Tag: perl

如何将多个Excel工作表整合到一个使用Perl的工作簿中?

我正在使用Perl生成5个不同的Excel工作表(.csv文件)。 我想把所有这些作为一个文件(Excel工作簿)与5个不同的工作表相结合,而不是有5个单独的文件。 不知道这是可能的吗? 如果任何人有任何想法如何做到这一点,将不胜感激。

Perl找不到函数,但是数据包已经安装

我正在使用Spreadsheet :: WriteExcel数据包来创build一些Excel文件。 一切工作正常,但是当我试图设置列宽使用: $excel->set_column("A:F", 20); 擅长的是: my $excel = Spreadsheet::WriteExcel->new('test.xls'); 我得到错误: 在test.pl第49行,通过软件包“Spreadsheet :: WriteExcel”找不到对象方法“set_column”。 我不明白,因为所有其他function工作正常。

如何使用Spreadsheet :: WriteExcel将一个以'='开始的string写入一个单元格

我正在使用Perl包Spreadsheet :: WriteExcel编写一个Excel文件。 我想写一个以等号“= ABC()”开头的string给单元格。 $ws->write('A1', '=ABC()'); 但是我收到了错误信息 Unknown function ABC() in formula 有人可以build议吗?

用于编写excel2007工作簿的perl模块

我有一个巨大的报告来自一个工具,我从中提取一些重要的数据,并写一个Excel文件。 到目前为止,我使用了模块Spreadsheet :: WriteExcel,但是当行数超过65535时,它崩溃了。有没有其他模块支持为大数据生成excel? 我检查了CPAN,发现读取excel2007文件的模块,但没有find一个写作。 我不写一个csv,因为我想在excel文件中生成多个工作表。

将HTML转换为Excel的最佳方法是什么?

我有一个有Flash图表(FusionCharts)和HTML表格的HTML页面。 我需要将这整个事情转换成Excel。 HTML表格应该显示在excel表格的单元格中。 Flash图表可以显示为图像。 是否有任何开源的API,我们可以用来实现这一点。 你能告诉我可能的select吗? 这可以通过单独使用JavaScript来完成。

Perl如何在一个(多个工作表)中合并两个或多个Excel文件?

我需要将几个excel文件合并成一个,多个工作表。 我不太关心新文件上的表格名称。 我没有计算机上的Excel,我打算运行这个。 所以我不能使用Win32 OLE。 我试图运行这个代码https://sites.google.com/site/mergingxlsfiles/,但它不工作,我得到一个新的空的Excel文件。 我试图运行http://www.perlmonks.org/?node_id=743574但我只获得了新的Excel文件中的一个文件。 我的inputexcel文件有一些法国字符(例如)我相信这些是cp1252。 使用的代码: #!/usr/bin/perl -w use strict; use Spreadsheet::ParseExcel; use Spreadsheet::WriteExcel; use File::Glob qw(bsd_glob); use Getopt::Long; use POSIX qw(strftime); GetOptions( 'output|o=s' => \my $outfile, 'strftime|t' => \my $do_strftime, ) or die; if ($do_strftime) { $outfile = strftime $outfile, localtime; }; my $output = Spreadsheet::WriteExcel->new($outfile) or die "Couldn't create '$outfile': […]

如何在其他列之间插入列(Perl Spreadsheet :: WriteExcel)

比方说,我有以下电子表格,我可以parsing在Perl中看起来像这样: 我想在Column1和Column2之间插入一列。 所以最终结果如下所示: 在Spreadsheet-WriteExcel中,看起来没有这样的设置方法。 有谁知道在Perl中做这个简单的方法吗? 提前谢谢了!

如何在我想给别人的perl脚本中使用CPAN模块?

我正在编写一个Perl脚本,它将数据写入Excel文件。 我正在使用Excel::Writer::XLSX来执行此操作。 我希望编写脚本,然后把它交给我的团队的其他成员,这样我们就可以在需要的时候使用它来编译数据。 我有几个关于这个问题: 我的同事是否需要安装该模块才能使脚本正常工作? 如果不是的话,我怎样用脚本包装这个模块才能给它们? 有没有更好的方式来做到这一点,使用我select的模块?

如何创build一个文本文件,以便在Excel中打开时,行被分组在一起?

我正在通过Perl脚本收集一些数据。 这些数据需要使用Excel进行审查和处理。 目前,我正在将数据写成制表符分隔的文本文件,而Excel可以打开这个很好。 然而,数据有一个层次结构,审阅者可以更容易看到一棵树,而不是一个扁平的列表。 也就是说,不是以列的forms呈现数据, foo foo1 foo foo2 foo foo3 bar bar1 bar bar2 … 将其呈现为点击展开树: foo foo1 foo2 foo3 bar bar1 bar2 … Excel的组function(2007年发现在“数据>大纲>组”)是一个很好的匹配这个演示文稿,比透视表操作有点简单。 我们从这个平面列表到这个分组列表最简单的方法是什么? 理想情况下,我可以用文本forms写出数据,Excel将在导入时自动应用分组。 或者,如果审查人员在导入数据后可以应用一些步骤,例如应用macros或模板,那也可以。

如何使用Perl将新行添加到现有的Excel电子表格中?

我使用Perl创build了我的Excel工作表a.xls ,其中字段为: date name eid 13/jan/2010 asa 3175 当我下次编译时,如果date比以前的date还要多,那么它必须更新如下: date name eid 13/jan/2010 asa 3175 14/jan/2010 stone 3180 如果date是上一行date,最后一行的date是14/jan/2010 ,当前date也是14/jan/2010那么它不应该插入任何行,它应该只更新前一个logging。