Perl脚本到超链接,根据每个单元格中的文件名打开文件

Perl脚本到超链接,根据每个单元格中的文件名打开文件,perl,hyperlink,Perl,Hyperlink,我开发了一个perl脚本,从文本文件中查找匹配字符串,并将其复制到电子表格中,我还将文本文件名包含到电子表格中,以获得相应的匹配字符串。现在我想通过单击每个单元格中的文件名来超链接打开文件 任何帮助都将不胜感激!我不是一个程序员。。。谢谢 下面是一些使用电子表格::WriteExcel的示例 # External link to a local file $worksheet->write('B2', 'external:Italy.xls'); # External link to a

我开发了一个perl脚本,从文本文件中查找匹配字符串,并将其复制到电子表格中,我还将文本文件名包含到电子表格中,以获得相应的匹配字符串。现在我想通过单击每个单元格中的文件名来超链接打开文件


任何帮助都将不胜感激!我不是一个程序员。。。谢谢

下面是一些使用电子表格::WriteExcel的示例

# External link to a local file
$worksheet->write('B2', 'external:Italy.xls');

# External link to a local file with worksheet
$worksheet->write('B3', 'external:Italy.xls#Sales!B3');

# External link to a local file with worksheet and alternative string
$worksheet->write('B4', 'external:Italy.xls#Sales!B4', 'Link');

# External link to a local file with worksheet and format
$worksheet->write('B5', 'external:Italy.xls#Sales!B5', $format);

# External link to a remote file, absolute path
$worksheet->write('B6', 'external:c:/Temp/Asia/China.xls');

# External link to a remote file, relative path
$worksheet->write('B7', 'external:../Asia/China.xls');

# External link to a remote file with worksheet
$worksheet->write('B8', 'external:c:/Temp/Asia/China.xls#Sales!B8');

# External link to a remote file with worksheet (with spaces in the name)
$worksheet->write('B9', q{external:c:/Temp/Asia/China.xls#'Product Data'!B9});

有关更多信息,请参见

您正在处理什么样的电子表格格式?我正在处理linux机器(CentOS 5.6)上openoffice.org中的电子表格,您使用哪个库编写电子表格?我使用电子表格::WriteExcel模块与新的Excel工作簿接口谢谢..以上示例非常适合处理单个单元格以打开外部文件。由于我将处理200多个文件,我正在寻找更多的自动处理。以下是电子表格格式示例。。(ColumnA ColumnB单元格从columnC中的文件名中提取)ColumnA ColumnB ColumnC One One.txt Two Two Two Two.txt等等…现在我想点击cell One.txt打开当前目录中的文件,然后你需要添加一个循环,并自动将这200多个文件添加到电子表格中。感谢Jermaine的帮助。我能够打开您上面展示的示例文件。我正在使用脚本输入文件名,因为文件名已经存在于电子表格的一列中,我想超链接该特定列中的所有单元格。例如,在$worksheet->write('B2','external:意大利语.xls')中;不是“external:Italy.xls”,而是我想为Cell分配动态文件名。你的意思是需要修改现有的excel吗?否。在$WORKEM->write('B2',external:Italy.xls')中,而不是(静态文件名)“Italy.xls”,我想打开名称已经存在于perl scipt表格中创建的excel工作表中的文件。简而言之,其中一列已经写入了文件名,我想将其超链接