我正在尝试使用python win32 excel应用程序以便:
1)复制工作表
2)更改复制的工作表的名称
使用以下代码:
from win32com.client import Dispatch
xl = Dispatch("Excel.Application")
wb = xl.Workbooks.Open('Spreadsheet.xlsx')
ws = wb.Worksheets('Sheet1')
ws.Name = 'Name of Copied Sheet'
但是我收到以下错误:
AttributeError:'NoneType'对象没有属性'Name'
答案 0 :(得分:0)
这很老,但我成功地通过以下方式进行了操作,将来可能会对其他人有所帮助。
import win32com.client as win32
excel = win32.DispatchEx('Excel.Application')
wb = excel.Workbooks.Open(file)
wb.Worksheets(1).Name = "New Name"