ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
Python自动化办公应用大全 Excel 2021函数公式学习大典 Kutools for Office 套件发布 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: 342098978

用VBA给WPS文档 在页脚的居中位置 加页码,格式为:共 页 第 页

[复制链接]

TA的精华主题

TA的得分主题

发表于 2025-12-15 17:46 | 显示全部楼层
vba 没有方法,最近在搞Python,仅供参考。。。
image.jpg
image.png

TA的精华主题

TA的得分主题

发表于 2025-12-15 17:48 | 显示全部楼层
Python代码。。。
from docx import Document
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml import OxmlElement
from docx.oxml.ns import qn

def add_simple_field(paragraph, field_code):
    fld = OxmlElement('w:fldSimple')
    fld.set(qn('w:instr'), field_code)
    paragraph._p.append(fld)

doc = Document(
    r'K:\excelhome\第02讲 研究物质性质的基本方法(教师版)-【帮课堂】'
    r'2022-2023学年高一化学同步精品讲义(鲁科2019必修第一册 ).docx'
)
section = doc.sections[0]
footer = section.footer

# 清空页脚并插入字段
footer.paragraphs[0].clear()
p = footer.paragraphs[0]
p.add_run("第 ")
add_simple_field(p, 'PAGE')
p.add_run(" 页 共 ")
add_simple_field(p, 'NUMPAGES')
p.add_run(" 页")

p.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER

doc.save(r'K:\excelhome\修改后的文档.docx')
print('已经添加完成。。。')
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-12-16 03:19 , Processed in 0.016265 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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