amoxuk's blog

python docx


# import pythoncom
import win32com.client

# from win32com.client import Dispatch

# 创建word应用程序实例
# pythoncom.CoInitialize()  # 声明 doc 之前要加入的代码
# w = win32com.client.constants
# docApp = win32com.client.gencache.EnsureDispatch('kwps.application')
wps = win32com.client.gencache.EnsureDispatch('Word.Application')
# 显示操作过程
wps.Visible = 1
# 不提示告警
wps.DisplayAlerts = 0
docx = wps.Documents.Open(r'F:\python\audio-detect\word-edit\Hello word.docx')
# 在最后一行加入文字
myRange1 = docx.Range()
myRange1.InsertAfter('\nHello word')

res = docx.Shapes.AddOLEObject(
    FileName=r"F:\python\audio-detect\word-edit\工资表.xlsx",
    LinkToFile=False,  # 复制为镜像
    DisplayAsIcon=True,  # 显示为图标
    IconFileName=r"F:\python\audio-detect\word-edit\favicon.ico",  # 图标路径
    IconLabel="1.xlsx"  # 图标显示的文字
)
print(res)
docx.Save()
docx.Save()
# time.sleep(3)
docx.Close()
wps.Quit()
# pythoncom.CoUninitialize()  # 关闭 doc 之后加入的代码


版本信息:


跳转到目录