无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 1726|回复: 15
打印 上一主题 下一主题

[求助] 怎样批量给word文档添加文件名为页眉或页脚

[复制链接]
跳转到指定楼层
1#
发表于 2023-11-29 18:38:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎样批量给word文档添加文件名为页眉或页脚,谢谢。
2#
 楼主| 发表于 2023-11-29 18:40:44 | 只看该作者
批处理、vbs或pyton均可以。
回复

使用道具 举报

3#
发表于 2023-11-29 19:00:42 | 只看该作者
pyton可以
回复

使用道具 举报

4#
发表于 2023-11-29 19:07:21 | 只看该作者
还是没看懂撸主想干啥...

点评

是这样的中将:我有一批docx文档,想设置各自文件名为页眉。  详情 回复 发表于 2023-11-29 20:01
回复

使用道具 举报

5#
 楼主| 发表于 2023-11-29 20:01:12 | 只看该作者
邪恶海盗 发表于 2023-11-29 19:07
还是没看懂撸主想干啥...

是这样的中将:我有一批docx文档,想设置各自文件名为页眉。

点评

VBA可以,自己搜索一下吧  详情 回复 发表于 2023-11-29 20:56
回复

使用道具 举报

6#
发表于 2023-11-29 20:56:10 | 只看该作者
wang66 发表于 2023-11-29 20:01
是这样的中将:我有一批docx文档,想设置各自文件名为页眉。

VBA可以,自己搜索一下吧
回复

使用道具 举报

7#
发表于 2023-11-29 21:11:50 | 只看该作者
进来学习
回复

使用道具 举报

8#
发表于 2023-11-29 21:30:08 来自手机 | 只看该作者
以下是一个使用Python和python-docx库批量给Word文档添加页眉或页脚的脚本,其中页眉或页脚是Word文件的文件名:

  1. import os
  2. from docx import Document
  3. from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
  4. from docx.shared import Pt

  5. def add_header_footer(file_path, header_footer):
  6.     # 打开Word文档
  7.     doc = Document(file_path)

  8.     # 添加页眉或页脚
  9.     for section in doc.sections:
  10.         if header_footer == "header":
  11.             header = section.header
  12.             header_paragraph = header.paragraphs[0]
  13.             header_paragraph.text = os.path.basename(file_path)
  14.             header_paragraph.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
  15.             header_paragraph.style.font.size = Pt(12)
  16.         elif header_footer == "footer":
  17.             footer = section.footer
  18.             footer_paragraph = footer.paragraphs[0]
  19.             footer_paragraph.text = os.path.basename(file_path)
  20.             footer_paragraph.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
  21.             footer_paragraph.style.font.size = Pt(12)

  22.     # 保存修改后的Word文档
  23.     doc.save(file_path)

  24. # 指定文件夹路径
  25. folder_path = "path/to/your/folder"

  26. # 遍历文件夹中的所有Word文档
  27. for file_name in os.listdir(folder_path):
  28.     if file_name.endswith(".docx"):
  29.         file_path = os.path.join(folder_path, file_name)
  30.         header_footer = "header"  # 或者 "footer"
  31.         add_header_footer(file_path, header_footer)
复制代码



请将`folder_path`变量替换为您要处理的文件夹路径。此脚本将为该文件夹中的所有Word文档添加页眉或页脚,其中页眉或页脚的内容为Word文件的文件名。您可以根据需要修改`header_footer`变量的值来选择添加页眉还是页脚。

内容由AI生成,未测试。
另外,据AI回答,我的ABC软件工具箱有这个功能。

点评

谢谢指点。  详情 回复 发表于 2023-11-30 15:18
助人为乐  详情 回复 发表于 2023-11-29 21:45
回复

使用道具 举报

9#
发表于 2023-11-29 21:45:07 | 只看该作者
nttwqz 发表于 2023-11-29 21:30
以下是一个使用Python和python-docx库批量给Word文档添加页眉或页脚的脚本,其中页眉或页脚是Word文件的文 ...

助人为乐
回复

使用道具 举报

10#
发表于 2023-11-30 07:35:24 | 只看该作者
学习一下
回复

使用道具 举报

11#
 楼主| 发表于 2023-11-30 15:18:14 | 只看该作者
nttwqz 发表于 2023-11-29 21:30
以下是一个使用Python和python-docx库批量给Word文档添加页眉或页脚的脚本,其中页眉或页脚是Word文件的文 ...

谢谢指点。
回复

使用道具 举报

12#
发表于 2023-11-30 23:44:47 | 只看该作者
插入的页眉有啥要求吗 ? 把你的word文件发几个上来,可以用VBA帮你试试,

点评

有一批docx文档,要求是设置各自文件名为页眉。 谢谢。  详情 回复 发表于 2023-12-1 20:20
回复

使用道具 举报

13#
 楼主| 发表于 2023-12-1 20:20:30 | 只看该作者
本帖最后由 wang66 于 2023-12-1 20:24 编辑
likeyouli 发表于 2023-11-30 23:44
插入的页眉有啥要求吗 ? 把你的word文件发几个上来,可以用VBA帮你试试,

有一批docx文档,要求是设置各自文件名为页眉,同时添加页码 (第**页  共**页)。


谢谢。
回复

使用道具 举报

14#
发表于 2023-12-2 23:04:59 来自手机 | 只看该作者
vba最合适

点评

谢谢回复。  详情 回复 发表于 2023-12-3 22:07
回复

使用道具 举报

15#
 楼主| 发表于 2023-12-3 22:07:45 | 只看该作者

谢谢回复。
回复

使用道具 举报

16#
发表于 2024-4-5 23:31:40 | 只看该作者
进来观摩学习,感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-4 06:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表