Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中使用未保存的excel工作簿_Python_Excel_Pywin32 - Fatal编程技术网

在python中使用未保存的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 这

我正在从另一个程序中导出excel文档,需要以不同的名称重命名它们。我已经到了可以将打开的excel工作簿拉入代码的地步,正如您在下面看到的,但我不知道如何按此方法将工作簿重命名为
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”)
。看见