2024-04-18 18:34:56 发布
网友
我有一个在Linux机器上运行的Python程序,它将数据写入CSV文件。客户现在希望CSV数据写入Excel文件。Excel文件需要基于模板-公司徽标等。如果日期字段在某个范围内,它还需要突出显示某些行。在
这个程序是专有的,所以我不想使用任何会使它属于GPL的东西。在
有没有一个Python解决方案可以满足这些需求?编写一个单独的Perl脚本来处理CSV输出并创建Excel文件会更好吗。我两种语言的水平差不多。在
perl库是Excel::Writer::XLSX(对于.xlsx)或{a2}(对于.xls)。在
我不知道这个模板有多复杂,但是看看http://sourceforge.net/projects/pyexcelerator/
它是一个用python创建excel文件的库。在
如果您想在Perl中尝试这一点,请查看Spreadsheet::Wright
它有详细的示例,还允许您通过加粗、更改颜色等方式突出显示某些行
具体来说,你应该这样做:
my $sp=Spreadsheet::Wright->new( file => 'employees.xls', styles => { important => { font_weight => 'bold' }, }, ); $sp->addrow( { content => 'First Name', font_weight => 'bold' }, { content => 'Last Name', font_weight => 'bold' }, { content => 'Age', style => 'important' }, ); $sp->addrow("John","Doe",34); $sp->addrow("Susan","Smith",28);
perl库是Excel::Writer::XLSX(对于.xlsx)或{a2}(对于.xls)。在
我不知道这个模板有多复杂,但是看看http://sourceforge.net/projects/pyexcelerator/
它是一个用python创建excel文件的库。在
如果您想在Perl中尝试这一点,请查看Spreadsheet::Wright
它有详细的示例,还允许您通过加粗、更改颜色等方式突出显示某些行
具体来说,你应该这样做:
相关问题 更多 >
编程相关推荐