perl - 为什么 Perl 提示我的 Win32::OLE 脚本中的裸词?

标签 perl warnings bareword

#___ FIND LAST ROW/COLUMN WITH DATA
my $row = $Sheet1 -> UsedRange -> Find(
     {      What => "*", 
            SearchDirection => xlPrevious,  
            SearchOrder => xlByRows
      })-> {Row};

错误:

Bareword "xlByRows" not allowed while "strict subs" in use. 

最佳答案

CPAN docs for Win32::OLE::Const

你需要:

use Win32::OLE::Const 'Microsoft Excel';

关于perl - 为什么 Perl 提示我的 Win32::OLE 脚本中的裸词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/610586/

相关文章:

ios - ShareKit 测试版问题?

php - 为什么我在使用 php sdk 的 Eclipse Indigo 中收到 "Undefined attribute name"警告?

perl - 为什么在这个 Perl 示例中定义的 sdf 返回 true?

python - 记录 url 重定向

arrays - 复制数组哈希的前 N ​​个键和值

java - 解决 Eclipse 警告 "isn' t 参数化的正确方法是什么?

PHP - 在接口(interface)函数声明中使用裸字

perl - 为什么有些用户在 Perl 中引用类名?

python - 如何将字符集损坏的字符串恢复为 unicode?

java - 如何使用 Perl 将输入管道输入到 Java 应用程序?