python将一个word文档中内容全部复制,添加到另一个word文档末
python将⼀个word⽂档中内容全部复制,添加到另⼀个word⽂档末
from win32com.client import Dispatch,DispatchEx
临夏美食
import win32com
import win32com.client
import os
验车费用
path = os.getcwd()
file_mode = path +r'\第⼀个⽂档.docx'
# document = Document(file_mode)
# # 读取word中的所有表格
感恩节短信# tables = document.tables
# document.tables[1].add_row()
app =win32com.client.Dispatch('Word.Application')
# 打开word,经测试要是绝对路径
doc = app.Documents.Open(file_mode)
# 复制word的所有内容
doc.Content.Copy()
# 关闭word
doc.Close()
word = win32com.client.DispatchEx('Word.Application')
word无法复制粘贴doc1 = word.Documents.Open(path +r'\第⼆个⽂档.docx')
风筝大结局# myRange = doc1.Range(doc1.Content.End-1, doc1.Content.End-1)
# doc1.Range().Select()
#
# Range.Selection.Paste()
s = word.Selection
s.MoveRight(1, doc1.Content.End)# 将光标移动到⽂末,就这⼀步试了我两个多⼩时
哪天入伏啊s.Paste()
doc1.Close()
不要问为啥这样整,说多了都是泪,看到这么多注释程序,就知道我试了很多,才试出来,呜呜呜,最后提醒各位,程序思路是:因为想要保留原格式,插⼊操作是做不到(看了其他博客试了) , 所以只通过复制,粘贴的⽅式,所以说先将⼀个⽂档全部复制,然后将光标定位到另⼀个⽂档的最后,然后进⾏粘贴

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。