作者:乔山办公网日期:
返回目录:office365
word中doc这个格式的文百件是微软特有格式,微软没有向外公开度任何的api接口文档,
只能通过微软提供的OLE组件来知提其COM接口,只要道你的机器上安装了Offices完整的办公软件,专在安装目录下面有个MSWORD.OLB组件,导入这属个即可。
1、相关操作Excel有MSPPT.OLB,EXCEL.exe等。
xlrd和xlwt两个模块中复,可以选择合并单元格的行数,但是判断合制并的行数貌似百不行把,它用xlrd读取时,尽管合并了但度是读取是还是一行一行读的,只是合并后的数据读取时是在第一知行中读取到的,接下道来的都为空
python有很多包可以操作excel单元
其中我用过的有xlrd ,来xlwt 一个读一个写, 另外可用 openpyxl或者XlsxWriter 进行读写源, 非常简单
读写单元格知只需按列表一样读写元素即可
ws['A1'] = 42
a = ws["A2"]
对应的道python模块用法可以参考网上教程!
>>> app=my.Office.Word.GetInstance()
>>> doc=app.Documents[0]
>>> table=doc.Tables[1]
>>> table.Cell(1,1).Select()
>>> app.Selection.MoveDown(Unit=5, Count=2, Extend=1)
>>> app.Selection.Cells.Merge()
>>>
my.Office.Word.GetInstance()用win32com得到Word的Application对象的实百例
我所使用的样本word文件中度包含两个Table第二个Table是想要修改问的
table.Cell(1,1).Select()用于选中这个样表的第一个答单元格
app.Selection.MoveDown用于获得向下多选取内3个单元格
app.Selection.Cells.Merge()用于执行容合并工作