【发布时间】:2017-01-02 19:15:59
【问题描述】:
我正在编写一个 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 单元格值。感谢任何帮助。 :)
【问题讨论】:
-
你可以尝试打印
$workbook->[0]{error}吗? -
如果无法打开文件(例如权限、名称错误等),您会得到提示
-
@John Doe 当我尝试打印 $workbook->[0]{error} 时遇到同样的错误
-
@Dr.Avalanche 我看到文件名是正确的。如何检查权限。 ?