用于在Linux上创建Excel电子表格的Python或Perl
我有一个在Linux机器上运行的Python程序,可以将数据写入CSV文件。客户机现在希望将CSV数据写入Excel文件。Excel文件需要基于模板-公司徽标等。如果日期字段在某个范围内,它还需要突出显示某些行 该计划是专有的,所以我不想使用任何将使其纳入GPL用于在Linux上创建Excel电子表格的Python或Perl,python,perl,excel,Python,Perl,Excel,我有一个在Linux机器上运行的Python程序,可以将数据写入CSV文件。客户机现在希望将CSV数据写入Excel文件。Excel文件需要基于模板-公司徽标等。如果日期字段在某个范围内,它还需要突出显示某些行 该计划是专有的,所以我不想使用任何将使其纳入GPL 有满足这些要求的Python解决方案吗?最好编写一个单独的Perl脚本来处理CSV输出并创建Excel文件。我的两种语言技能水平大致相同。我不知道模板有多复杂,但请查看 它是一个用python创建excel文件的库。perl库是(用于.
有满足这些要求的Python解决方案吗?最好编写一个单独的Perl脚本来处理CSV输出并创建Excel文件。我的两种语言技能水平大致相同。我不知道模板有多复杂,但请查看
它是一个用python创建excel文件的库。perl库是(用于.xlsx)或(用于.xls)。如果您想在perl中尝试此功能,请查看 它有详细的示例,还允许您通过加粗、更改颜色等方式高亮显示某些行 具体来说,这是一个可以帮助您的示例:
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);
还可以看看xlwt(以及相应的xlrd),它是从PyExcellator派生出来的。不再维护PyExcelator。使用Machin的xlwt。谢谢大家,我会看看这些