[英]PHPExcel calculateWorksheetDimension of a csv file
我使用PHPExcel從.csv文件導入數據,該文件與Excel文件具有相同的行和列。 基本上,我使用LibreOffice打開它們,它們看起來相同。 但是,在計算其工作表尺寸時有兩個結果。
我只是想問一問,由於格式不同而總是這樣,還是我做錯了什么?
$pi = pathinfo($filePath);
switch ($pi['extension']) {
case 'xls':
$reader = PHPExcel_IOFactory::createReader('Excel5');
break;
case 'xlsx':
$reader = PHPExcel_IOFactory::createReader('Excel2007');
break;
case 'csv':
$reader = PHPExcel_IOFactory::createReader('CSV');
break;
default:
return array();
}
$phpexcel = $reader->load($filePath);
$sheet = $phpexcel->getActiveSheet();
$sheet->calculateWorksheetDimension();
加載CSV文件時,如果定界符不是默認的逗號( ,
),則需要為閱讀器顯式設置定界符。 例如
PHPExcel_IOFactory::createReader('CSV');
$reader->setDelimiter(';');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.