我正在尝试打开一个现有的Excel 2013文件,添加数据,然后保存它(相同名称),然后关闭它,最后关闭Excel。代码将打开文件,选择正确的工作表并写入数据,但当我尝试保存时,我会得到一个属性错误。我是否缺少库或其他东西?以下是代码:
import win32com.client as win32
def Inventory_Status():
excel = win32.gencache.EnsureDispatch('Excel.Application') # opens Excel
wb = excel.Workbooks.Open(r'C:/pytest/Test.xlsx') # opens "Test" file
wb.Sheets(2).Select() # select 2nd worksheet "Aisle_2"
excel.Visible = True
excel.Range("A1").Select()
excel.ActiveCell.Value = "1234" # Fill in test data #
wb.save()
wb.Close()
excel.Quit()
Inventory_Status()
raise AttributeError("'%s' object has no attribute '%s'" % (repr(self), attr))
AttributeError: '<win32com.gen_py.Microsoft Excel 15.0 Object Library._Workbook instance at 0x5901424>' object has no attribute 'save'
raise
这一行?这是在你的脚本里吗?运行脚本时是否打印了它? - SuperBiasedMan