Excel文件名不能含有半格文字'/'
- 程序出错:
OLE exception from "Microsoft Office Excel": ファイル 'C:\wwwexcel\output\ENQ_8051501_M.V. CAPE AFRICA_xyz\May May' にアクセスできません。次のいずれかの理由が考えられます。 • ファイル名またはパスが存在しません。 • ファイルが他のプログラムによって使用されています。 • 保存しようとしているブックと同じ名前のブックが現在開かれています。 Win32::OLE(0.1701) error 0x800a03ec in METHOD/PROPERTYGET "SaveAs" at ./pro/mscenq2.pl line 679
- 开头认为只要/前面加\就可回避。
$t{AA} = 'test/for/excel';
print "AA=$t{AA}\n";
$t{AA} =~ s/\//\\\//g;
print "AA=$t{AA}\n";
AA=test/for/excel
AA=test\/for\/excel
但是运行程序后仍出错
- 直接打开一个excel文件,用新的含半格文字'/'文件名保存。结果如下。
- 结论:Excel文件名不能含有半格文字'/'。含全格文字'/'可以。
戻る