900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > python复制excel的sheet表不改变表格式及行高列宽(调用win32com库)

python复制excel的sheet表不改变表格式及行高列宽(调用win32com库)

时间:2023-09-14 03:26:24

相关推荐

python复制excel的sheet表不改变表格式及行高列宽(调用win32com库)

python使用win32com库复制excel的sheet到sheet末尾,并对表进行重命名,不改变原有格式及行高列宽。

import win32com.client as win32import pythoncom#需要操作的excel文件路径filename = r'C:\Users\90687\Desktop\test\test.xls' excel = win32.gencache.EnsureDispatch('Excel.Application')#是否打开excel界面excel.Visible = False #是否关闭保存弹出框excel.DisplayAlerts = False #打开当前工作簿wb = excel.Workbooks.Open(filename) #选择要复制得sheetws = wb.Worksheets('Sheet1') #复制当前sheetws.Copy(pythoncom.Empty, wb.Sheets(wb.Sheets.Count)) #定位新的sheetnew_sheet = wb.Sheets(wb.Sheets.Count) #更改新sheet的名称new_sheet.Name = 'Annual' #保存excelwb.Save() #退出excel,不退出则会被占用excel.Application.Quit()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。