我试图在使用 xlsxwriter 库创建 Excel 文件时插入宏。
该文件已创建,但在尝试使用 Microsoft Excel 打开时,提示以下消息:
Excel 无法打开文件,因为文件格式或文件扩展名无效。确认文件未损坏且文件扩展名与文件格式匹配。
笔记:
我在 Windows 10 上使用 Microsoft Office Excel 2007 (12.0.6425.1000) SP2 MSO 版本。
使用 LibreOffice 打开很好,但单击按钮没有任何响应(因为它无法读取 VBA)。
def action_macro_test(self):
workbook = xlsxwriter.Workbook("/home/user1/Desktop/macro_test.xlsm")
worksheet = workbook.add_worksheet("Sheet1")
worksheet.set_column('A:A', 30)
# Add the VBA project binary.
workbook.add_vba_project('./vbaProject.bin')
# Show text for the end user.
worksheet.write('A3', 'Press the button to say hello.')
# Add a button tied to a macro in the VBA project.
worksheet.insert_button('B3', {'macro': 'say_hello',
'caption': 'Say Hello!',
'width': 80,
'height': 30})
workbook.close()
猛跑小猪
三国纷争
jeck猫
相关分类