【问题标题】:Transcribe Excel Workbooks via python without spoiling the fancy formatting通过 python 转录 Excel 工作簿而不破坏花哨的格式
【发布时间】:2014-03-19 14:22:03
【问题描述】:

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

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

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

有什么建议吗?

【问题讨论】:

    标签: python excel


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-07
      • 2019-10-26
      • 1970-01-01
      • 2019-01-18
      相关资源
      最近更新 更多