我正在尝试使用Excel和python3.7.1制作一个自动化程序。你知道吗
我现在要做的是将这个数据帧写入运行Python的.xlsm文件中的第二个工作表(已经创建,但为空)。你知道吗
我尝试过不同的方法,在网上寻求了很多帮助,但似乎什么都不管用。我也读过关于vbaProject.bin文件,但我无法从命令提示符中调用它的文件中提取内容。你知道吗
数据按预期显示,但按钮不再“可单击”,或者根本不显示数据。 有时文件甚至不可用,因为它的类型已被python更改。你知道吗
我使用过openpyxl和xlsxwriter,但都是徒劳的。下面是一段代码:
wb = load_workbook('PythonLauncher.xlsm', keep_vba=True)
writer = pd.ExcelWriter('PythonLauncher.xlsm', engine=openpyxl)
writer.book = wb
DtFrm.to_excel(writer, writer.book.sheetnames[1], columns=None, index=False)
writer.save()
writer.close()
最佳结果是在不丢失单击功能的情况下,在.xlsm文件的第二页中获得数据帧。你知道吗
您可以轻松地从Python运行Excel/VBA。下面是两个完全相同的例子。你知道吗
相关问题 更多 >
编程相关推荐