使用Win32com和Python在Excel中插入表格

时间:2019-11-22 22:11:25

标签: python excel win32com

我正在生成多个Excel文件,并将数据框导出到各个选项卡。我想为其中一个标签“插入表格”(在Excel中为ctrl + t),然后继续在同一文件中工作。 ...有关如何执行此操作的任何建议? 我不想使用workbooks.open()创建新的工作簿对象,因为我处于过程的中间。我不能使用xlsxwriter或openpyxl,首选win32com。我被困住了……任何帮助和榜样都将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果您不想使用win32com打开新的工作簿,则可以只使用当前活动的工作簿,如下所示:

import win32.com.client as win32

xl = win32.GetActiveObject("Excel.Application")
wb = xl.Workbooks("WorkbookName")

我相信您也可以遍历xl.Workbooks。