上下文:
我有一个每天运行的查询。我想通过电子邮件将查询结果数据发送给涉众,但我需要为他们预先格式化,因为他们可能不具备将数据格式化为表所需的技能。我有SSRS,这是很好的数据展示,但我仍然希望文件电子邮件给他们过滤。我可以从查询中生成CSV或Excel,并自动发送输出的电子邮件,但不必事先格式化表。
问题:
我有一个来自查询的简单CSV/Excel文件输出。

cust_id,cust_name
1,bishop
2,ripley

我想将这个CSV/Excel输出文件转换成一个预先格式化为可排序、可过滤的带标题的表的文件,并自动完成这个过程。
Excel formatted table image
这可能来自python或其他一些服务器友好的代码片段吗?CSV>>Excel格式或Excel>>Excel格式。在这种情况下,两种启动文件类型都可以。
限制:
我无法安装、更新或导入不是常用python库一部分的包。

最佳答案

Python的xlsxwriter应该具有您需要的所有功能。
模块页面:http://xlsxwriter.readthedocs.io/index.html
这里的表格格式示例http://xlsxwriter.readthedocs.io/tutorial02.html
此处添加自动筛选器的示例:http://xlsxwriter.readthedocs.io/example_autofilter.html
在阅读更新的限制(无法在服务器上安装模块)后,很明显,在没有像Anaconda这样的东西的情况下使用xlsxwriter是不可行的。回退解决方案未知,我不知道标准python安装所附带的任何模块可以满足您的需要。

10-05 21:27
查看更多