5

我目前正在使用 Python 和XLWT/XLRD库以编程方式创建 XLS 文件。

我已经能够用值填充单元格并插入简单的公式。我的挑战是我想为我的用户创建一个下拉列表(http://office.microsoft.com/en-us/excel-help/create-or-remove-a-drop-down-list-HP005202215.aspx )

是的,我可以在 EXCEL 中轻松地做到这一点,但我需要让这个过程自动化——我正在使用 Python 和XLWT/XLRD库——我宁愿坚持使用它们,但如果有必要我会切换到其他东西(我是在 Ubuntu Linux 服务器中)。

4

4 回答 4

8

openpyxl 还通过数据验证支持 XLSX 文件中的下拉单元格:http: //openpyxl.readthedocs.org/en/latest/validation.html

于 2015-02-23T20:48:37.253 回答
3

仅作记录,xlsxwriter可以处理 XLSX 上的下拉列表:

https://xlsxwriter.readthedocs.org/en/latest/example_data_validate.html

于 2013-09-17T15:19:42.983 回答
2

简短的回答:你不能 - 不受 XLWT/XLRD 的支持。

于 2012-08-13T15:55:28.117 回答
-1

你最好的选择是通过 COM。

http://oreilly.com/catalog/pythonwin32/chapter/ch12.html

从那里,您可以在 Office 的本机 Visual Basic 中获得所有可用选项——包括(至少)向窗口中的各种对象发送点击和按键的能力。

于 2012-08-13T20:30:21.827 回答