如何使用 Python 在 Word 文档中复制、粘贴部分,甚至无需打开文档

问题描述 投票:0回答:1

我有一个超过 5000 页的 word 文档,是否可以使用 python 将整个部分复制粘贴到文档中?我希望这在后台完成,因为即使在草稿模式下打开超过 5000 页的 word 文档也非常慢

  1. 脚本应提示用户选择文档
import tkinter as tk
from tkinter import filedialog
import docx

root = tk.Tk()
root.withdraw()

file_path = filedialog.askopenfilename(filetypes=[("Word Documents", "*.docx")])

doc = docx.Document(file_path)
  1. 脚本应提示用户选择文档中的章节/标题——用户仅响应章节/标题编号,如 3.1.2.1

不知道如何执行此操作

这应该复制整个 3.1.2.1 节并将其粘贴到同一文档中。所以,新粘贴的部分将成为 3.1.2.2

python docx
1个回答
0
投票

不确定,但是你可以尝试使用https://python-docx.readthedocs.io/en/latest/库阅读Word文档并执行它。

第 1 步:脚本在文档中搜索作为输入输入的节号并将其复制。 步骤 2:新节插入到原节的下方,节号递增。 第 3 步:更新后的文档保存到同一个文件中。

© www.soinside.com 2019 - 2024. All rights reserved.