2012-03-30 4 views
1

Mac OSX LionでPerl v5.12.3を使用しています。私はSpreadsheet :: XLSXモジュールの最新バージョンを使用しています。 1つのXLSXファイルから既存のワークシートの行、列、およびセルフォーマットを新しいファイルにコピーするにはどうすればよいですか?細胞の場合、現在試していますSpreadsheet :: XLSXを使用すると、あるワークシートのフォーマットを別のワークシートにコピーするにはどうすればよいですか?

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

しかし、動作しません。たとえば、背景の色がコピーされていないと私は "{フォーマット}"がセルの有効な属性だとは思わない。

答えて

1

スプレッドシート:: XLSXはセルフォーマットを読み取らないため、このようなフォーマットのワークシートをコピーすることはできません。

私が知る限り、XLSXファイルから書式設定を読み込むWin32 :: OLEを除いて、Perlモジュールはありません。

私はworking on oneですが、書式設定のサポートは数か月離れています。

0

SpreadSheet :: WriteExcel/ParseExcelのような場合は、すべて手動で行う必要があります。つまり、ライター側で新しいフォーマットを作成し、解析された側からそのフォーマットのすべての属性をコピーします。

+0

構文解析された側からどのようにフォーマット属性を取得するのですか?私はこれに関する文書や例を見つけることができません。 – Dave

関連する問題