Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 使用电子表格::XLSX,如何将格式从一个工作表复制到另一个工作表?_Perl_Spreadsheet_Xlsx_Formats - Fatal编程技术网

Perl 使用电子表格::XLSX,如何将格式从一个工作表复制到另一个工作表?

Perl 使用电子表格::XLSX,如何将格式从一个工作表复制到另一个工作表?,perl,spreadsheet,xlsx,formats,Perl,Spreadsheet,Xlsx,Formats,我正在MacOSXLion上使用PerlV5.12.3。我正在使用最新版本的电子表格::XLSX模块。如何将现有工作表行、列和单元格格式从一个XLSX文件复制到新文件?对于细胞,我目前正在尝试 my $cell = $oldWorksheet -> {Cells} [$row] [$col]; ... $newWorksheet->write

我正在MacOSXLion上使用PerlV5.12.3。我正在使用最新版本的电子表格::XLSX模块。如何将现有工作表行、列和单元格格式从一个XLSX文件复制到新文件?对于细胞,我目前正在尝试

                        my $cell = $oldWorksheet -> {Cells} [$row] [$col];
                        ...
                        $newWorksheet->write( $newWorksheetCurRow, $col, $val, $cell->{Format} )

但它不起作用。例如,没有复制背景色,我甚至不认为“{Format}”是单元格的有效属性。

如果它类似于电子表格::WriteExcel/ParseExcel,那么您必须手动完成所有操作。也就是说,在编写器端创建一个新格式,然后从解析端复制格式的所有属性。

如果它类似于电子表格::WriteExcel/ParseExcel,则必须手动完成所有操作。也就是说,在编写器端创建一个新格式,然后从解析端复制格式的所有属性。

电子表格::XLSX不读取单元格格式,因此无法复制这样的工作表格式

据我所知,除了从XLSX文件读取格式的Win32::OLE之外,没有任何Perl模块


我很抱歉,但是格式支持还有几个月的时间。

电子表格::XLSX不读取单元格格式,因此无法复制这样的工作表格式

据我所知,除了从XLSX文件读取格式的Win32::OLE之外,没有任何Perl模块


我很抱歉,但是格式支持还有几个月的时间。

如何通过编程从解析端获取格式属性?我找不到这方面的任何文档或示例。如何通过编程从解析端获取格式属性?我找不到这方面的任何文档或示例。