我正在编写一个perl脚本来读取excel文件中的数据。该脚本正在unix环境中编写并在服务器上运行,而excel文件在Windows桌面上可用。
#!/usr/bin/perl
use strict;
use warnings;
use feature 'say';
use Spreadsheet::Read;
my $workbook = ReadData ("C:/Users/tej/Desktop/Work.xlsx");
say $workbook->[1]{A1};
输出发出警告说
Use of uninitialized value in say at..... line 10
并且没有其他输出被打印。我刚刚编写了一个示例代码来读取工作表1中的A1单元格值。稍后,我需要编写一个逻辑来读取特定的值。目前,需要修复错误以读取和打印excel单元格值。感谢任何帮助。 :)
答案 0 :(得分:0)
我解决了这个问题。这是关于文件没有被访问。我使用samba将unix磁盘映射到Windows网络驱动器。但是现在,我得到了一个不同的错误:Parser for XLSX is not installed at..
有人可以帮我解决它。