.xls
을 .csv
perl로 변환하는 방법? 이 모듈은 무엇입니까? 이것에 대한 예가 있습니까? 변환하는 가장 좋은 방법은 무엇입니까?.xls 파일을 .csv 파일로 변환하는 방법은 무엇입니까?
use Spreadsheet::ParseExcel;
my $xlsparser = Spreadsheet::ParseExcel->new();
my $xlsbook = $xlsparser->parse('/home/Admin/Downloads/abc.xls');
my $xls = $xlsbook->worksheet(0);
my ($row_first, $row_last) = $xls->row_range();
my ($col_first, $col_last) = $xls->col_range();
my $csv = '/home/Admin/Downloads/ram.csv';
for my $row ($row_first .. $row_last) { # Step through each row
for my $col ($col_first .. $col_last) { # Step through each column
my $cell = $xls->get_cell($row, $col); # Get the current cell
next unless $cell;
$csv .= $cell->unformatted(); # Get the cell's raw data -- no border
# colors or anything like that
if ($col == $col_last) {
$csv .= "\n";
} else {
$csv .= ",";
}
}
}
open(my$FH ,'>',"$csv") or die "oops!";
while (my$line = <$xlsbook>){
print $FH $line;
}
oops!
좋은 참조 http://www.ehow.com/how_7352636_convert-xls-csv-perl.html http://vinayhacks.blogspot.in/2010/04/converting-xls-to-csv- on-linux.html –
내 업데이트 질문보기 – Ram
가능한 [.csls 파일로 .xls 파일 변환?] (http://stackoverflow.com/questions/21772377/converting-xls-file-to-csv-file) –