通过python转录Excel工作簿,而不会破坏花哨的格式

时间:2014-03-19 14:22:04

标签: python excel

我想要一个基于python的通用方法将一些数据插入给定的Excel工作簿(形式表)。该工作簿使用格式化的表格 - 密码保护,限制可以写入哪些单元格以及可以写入单元格的内容(有时通过可接受输入的菜单)。如果输入人类,我希望插入的数据对受保护的单元格来说是可接受的内容。

我不想破坏花哨的格式,只是为了模仿打字然后保存的行为。我需要选择稍后通过Excel手动添加更多信息。

到目前为止,我已经查看了xlrd / xlutils.copy / xlwt,但是没有看到如何保留花哨的格式 - 保护被剥离,菜单消失等等。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

Mark Hammond,你最好的选择是pywin32。有了它,您可以通过COM控制正在运行的Excel实例(有点像在VBScript或VBA中编程,除了使用Python语法)。有关详细信息,请参阅this earlier Stack Overflow question,以及其他一些可能的选项。