将CSV / Excel文件转换为EXCEL文件,格式为表格

时间:2017-08-09 08:10:03

标签: python excel csv

上下文:

我有一个每天运行的查询。我想将查询结果数据通过电子邮件发送给利益相关者,但我需要事先为其格式化,因为他们可能没有将数据格式化为表格所需的技能。我有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库的软件包。

1 个答案:

答案 0 :(得分:2)

Python的xlsxwriter应该具备您需要的所有功能。

此处的模块页面:http://xlsxwriter.readthedocs.io/index.html

此处的表格格式示例http://xlsxwriter.readthedocs.io/tutorial02.html

在此处添加自动过滤器的示例:http://xlsxwriter.readthedocs.io/example_autofilter.html

在阅读更新的限制(无法在服务器上安装模块)后,很明显使用xlsxwriter而不使用像Anaconda这样的东西是不行的。后备解决方案未知,我不知道标准python安装附带的任何模块可以满足你的需要。