在python中使用未保存的excel工作簿
我正在从另一个程序中导出excel文档,需要以不同的名称重命名它们。我已经到了可以将打开的excel工作簿拉入代码的地步,正如您在下面看到的,但我不知道如何按此方法将工作簿重命名为在python中使用未保存的excel工作簿,python,excel,pywin32,Python,Excel,Pywin32,我正在从另一个程序中导出excel文档,需要以不同的名称重命名它们。我已经到了可以将打开的excel工作簿拉入代码的地步,正如您在下面看到的,但我不知道如何按此方法将工作簿重命名为foo.xlxs。我最理想的解决方法是什么 从win32com.client导入分派 xlApp=Dispatch(“Excel.Application”) xlApp.Visible=1 name=xlApp.ActiveWorkbook.name 印刷品(名称) 输出: activeworkbook.xlsx 这
foo.xlxs
。我最理想的解决方法是什么
从win32com.client导入分派
xlApp=Dispatch(“Excel.Application”)
xlApp.Visible=1
name=xlApp.ActiveWorkbook.name
印刷品(名称)
输出:
activeworkbook.xlsx
这是可能的解决方案
import win32com.client
excel = win32com.client.gencache.EnsureDispatch('Excel.Application')
workbook = excel.Workbooks.Add()
#what you do to your workbook, add value to sheets
workbook.SaveAs(workbook_full_dir)
workbook.Close(True)
尝试
xlApp.ActiveWorkbook.SaveAs(“foo.xlsx”)
。看见