python复制excel表格到word文档(基于win32com)

有些时候,需要从excel文档中把表格复制到word中,但是会遇到复制过去的表格在word中会超过页边,导致还要手工调整。本文提供2种方法解决这个问题。

示例代码中跳过了文档的打开过程。具体代码可以参考我专栏内的其他文章。

简单的从excel中直接复制表格

下面这种复制表格的方法,往往会导致表格列宽度比较异常——超过页面宽度。

sheet=wb.Worksheets(1)#将变量sheet指向excel的第一张表
sheet.Range('A1:B5').Copy()# 复制表中A1到B5的范围,A1为左上角的单元格坐标,B5为右下角的坐标