Tag: perl

networking驱动器上的Win32 :: OLE :: Const Microsoft Excel

我遇到了一个问题,使用: use Win32::OLE::Const 'Microsoft Excel'; use Win32::OLE::Const 'Microsoft Office .* Object Library'; 使用上面的库,我可以读取Excel工作表,并在我的硬盘上的本地副本上具有Excel工作表和Perl脚本时分析数据。 但是,当位于共享networking驱动器上的Perl不能打开Excel工作表时。 Excel应用程序打开,出现一个对话框,试图下载表格。 我用来打开表单的代码如下: my $filename = cwd() . "\\sheet.xls"; $Win32::OLE::Warn = 3; my $ole = Win32::OLE->new('Excel.Application', 'Quit') or die "$!"; $ole->{Visible} = 0; my $xls = $ole->{Workbooks}->Open($filename); my $ExcelSheetHandle = $xls->Worksheets(1); 执行Perl脚本的结果是一个“正在下载”对话框,其语句为“正在下载:\\ nw_share \ sheet.xls”,这是正确的path。 最终,对话框消失,Excel报告文件无法下载。 将脚本和工作表移动到本地硬盘时,按预期工作。

读取文件,匹配string和格式化在Perl输出

花了很长时间在这,现在正在伤害我的头。 我已经简化了数据文件,但基本上我有5个不同的文件中的一些值,现在想把它们绘制成excel。 因此,线形图的Excel中的格式需要更正。 当前文件看起来像 Report-20140521.csv: Sun, 20 Report-20140530.csv: Sun, 23 Report-20140606.csv: Sun, 24 Report-20140613.csv: Sun, 25 Report-20140621.csv: Sun, 21 Report-20140521.csv: Mon, 22 Report-20140530.csv: Mon, 23 Report-20140606.csv: Mon, 24 Report-20140613.csv: Mon, 24 Report-20140621.csv: Mon, 21 Report-20140521.csv: Tues, 22 Report-20140530.csv: Tues, 23 Report-20140606.csv: Tues, 20 Report-20140613.csv: Tues, 21 Report-20140621.csv: Tues, 21 我想把这一切弄平,并有五行与每个值类似的值: – Sun Mon Tue wed […]

Excel中的文本框控件 – 如何在Perl中引用

我有excel文件,它的名字是TextBox1,它有一个TextBox控件。 而且这个TextBox中有一些文本,我需要提取。 我试图得到这个文字与Perl的帮助,但是我不知道如何引用TextBox控件。 这是我的代码: use strict; use Win32::OLE qw(in with); use Win32::OLE::Const 'Microsoft Excel'; $Win32::OLE::Warn = 3; # die on errors… my $Excel = Win32::OLE->GetActiveObject('Excel.Application') || Win32::OLE->new( 'Excel.Application', 'Quit' ); # get already active Excel # application or open new my $Book = $Excel->Workbooks->Open("25.xls"); # open Excel file my $Sheet = $Book->Worksheets('Test1'); # select worksheet […]

Perl:在excel / csv文件中查找重复项,并用它们写入输出文件

首先,我是一个完全新手(现在)与Perl,我想问你一个快速的build议。 我必须处理不同的Excel / CSV文件中的一些期刊和出版商名单。 我想find一种方法来跨越数据,以获得两个文件之间共同的标题和发布者列表,以及发布者列表和已发布的期刊数量。 我想问你是否可以用Perl来做(它应该是我理解的最好的方法,但是我想要一个确认!),以及它是如何改进的。 对不起,奇怪的请求,但我写我的论文,我不想花时间在一些东西,发现这是不可能的! 谢谢!

不能使用Excel :: Writer :: XLSX在表创build后合并单元格

如果我试图在excel中创build一个表之后尝试合并两个单元格,例如C7和C8,那么数据格式会被损坏。 所有的表格格式都消失了。 这是模块的限制吗?

使用perl excel win32 ole检索excel单元格背景颜色

我需要检索excel单元格的背景颜色(根据表单中的条件格式设置为红色/绿色)。 尝试search论坛,但没有find任何东西来检索,虽然设置颜色在那里。 任何帮助,将不胜感激…

在Outlook中的Perl Excel预览问题

我正在用Perl生成Excel报告。 我在单元格中使用公式,它工作正常,但在Outlook中,当我看到预览文件时,单元显示类似Spreadsheet::WriteExcel::Format=HASH(0x87d6d04)而不是总数。 我只使用简单的论坛,如=sum(B1:B10)或=sum(A1,B2) 。 如何解决这个问题? outlookexcel预览

电子表格:: WriteExcel内存使用

我试图创build一个多表excel文件,到目前为止我一直在用PHP做 – 但是使用PHPExcel总共消耗了大约60,000个电子表格单元的70MB RAM。 我想知道是否有人有Spreadsheet :: WriteExcel的经验,如果它有创build非常大的文件的问题。 我只是给它一个镜头,但是我对Perl不熟悉,即使进行testing也可能花费我相当多的时间,并且我认为这里有人可能对我有所了解。

如何在Perl或批处理中合并两个Excel(xls)文件?

我有两个文件可以说a.xls和b.xls 。 第一个包含2张,第二个3个。 有人可以让我知道,如果我可以使用Perl或批处理脚本来合并它们吗? 我想在一个单独的XLS文件中输出5张纸。

在perl中生成引用第三方加载项函数的Excel电子表格

我正在试图用Spreadsheet :: SimpleExcel生成一个xls文件,它调用一个在第三方中定义的函数(如果它很重要的话)。 底层WriteExcel包不会让我把它写出来,因为它不知道这个加载项function。 我看到模块知道的内置函数的巨大散列表,并且可能将此函数添加到它,但是我不知道该函数的属性,特别是“ptg代码”。 有没有办法来确定这个第三方函数的ptg代码(我认为这是一个操作码),还是有一些方法欺骗模块让我写出这些function,而不必知道这些细节? 还是我没有想到的第三个计划?