乔山办公网我们一直在努力
您的位置:乔山办公网 > office365 > python读取word中合并单元格输出到excel

python读取word中合并单元格输出到excel

作者:乔山办公网日期:

返回目录: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()
>>>
  1. my.Office.Word.GetInstance()用win32com得到Word的Application对象的实

  2. 我所使用的样本word文件中包含两个Table第二个Table是想要修改

  3. table.Cell(1,1).Select()用于选中这个样表的第一个单元格

  4. app.Selection.MoveDown用于获得向下多选取3个单元格

  5. app.Selection.Cells.Merge()用于执行合并工作

相关阅读

  • python读取word中合并单元格输出到excel

  • 乔山办公网office365
  • word中doc这个格式的文百件是微软特有格式,微软没有向外公开度任何的api接口文档,只能通过微软提供的OLE组件来知提其COM接口,只要道你的机器上安装了Offices完整的办公软件,专在安
关键词不能为空
极力推荐

聚合标签

ppt怎么做_excel表格制作_office365_word文档_365办公网