2012-03-30 7 views
1

Mac OSX Lion에서 Perl v5.12.3을 사용하고 있습니다. 스프레드 시트 :: XLSX 모듈의 최신 버전을 사용하고 있습니다. 한 XLSX 파일의 기존 워크 시트 행, 열 및 셀 서식을 새 파일로 어떻게 복사합니까? 세포, 나는 현재 스프레드 시트 :: XLSX를 사용하면 한 워크 시트의 형식을 다른 워크 시트로 복사하는 방법은 무엇입니까?

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

을 시도하고있다 그러나 그것은 작동하지 않습니다. 예를 들어 배경색이 복사되지 않고 "{Format}"이 셀의 유효한 속성이라고 생각조차하지 않습니다.

답변

1

스프레드 시트 :: XLSX는 셀 형식을 읽지 않으므로 이와 같이 서식을 지정한 워크 시트를 복사 할 수 없습니다.

필자가 아는 한 XLSX 파일에서 형식을 읽는 Win32 :: OLE를 제외하고 Perl 모듈은 없습니다.

저는 working on one이지만 서식 지정 지원은 몇 개월 전입니다.

0

SpreadSheet :: WriteExcel/ParseExcel과 같은 경우 모든 작업을 수동으로 수행해야합니다. 즉, 작성자 측에서 새 형식을 만든 다음 구문 분석 된 측면에서 형식의 모든 특성을 복사합니다.

+0

구문 분석 된 형식에서 프로그래밍 방식으로 형식 특성을 얻으려면 어떻게해야합니까? 이 문서 나 예제를 찾을 수 없습니다. – Dave