当我尝试使用 Perl 的 Win32::OLE 设置 Excel 中单元格的值时,为什么会出现异常?
我收到错误 Win32::OLE<0.1709>错误 0x80020009:第 109 行 PROPERTYPUT“Value”
中“发生异常”。
代码为 Perl。
foreach my $ref_array1 (@$array1) { # loop through the array
foreach my $col1 (@$ref_array1) {
foreach my $ref_array2 (@$array2) { # loop through the array
foreach my $col2 (@$ref_array2) {
if ($col1 eq $col2)
{
this is line 109: **$worksheet1->Cells($j,1)->{'Value'} = $col1;**
$j++;
任何形式的帮助表示赞赏。 谢谢
I am getting the error Win32::OLE<0.1709> error 0x80020009: "Exception occurred" in PROPERTYPUT "Value"
at line 109.
The code in is Perl.
foreach my $ref_array1 (@$array1) { # loop through the array
foreach my $col1 (@$ref_array1) {
foreach my $ref_array2 (@$array2) { # loop through the array
foreach my $col2 (@$ref_array2) {
if ($col1 eq $col2)
{
this is line 109: **$worksheet1->Cells($j,1)->{'Value'} = $col1;**
$j++;
Any kind of help is appreciated.
Thankyou
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下不完整的示例有效(即,它将 5 放入单元格
A1
中):另请参阅我的 Perl Win32::OLE 示例。
The following incomplete example works (i.e., it puts 5 in cell
A1
):See also my Perl Win32::OLE example.