欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

php excel 轉csv

李中冰1年前8瀏覽0評論
PHP Excel是一個強大的PHP庫,它能夠處理各種類型的電子表格文件,例如:Excel、CSV等。在開發中,轉換Excel文件和CSV文件的格式非常常見。本文將主要介紹如何使用PHP Excel庫將Excel文件轉換為CSV文件。 在PHP Excel庫中,我們可以使用PHPExcel_IOFactory類中的load方法加載Excel文件并保存為PHPExcel對象。然后,我們可以通過PHPExcel對象中的getActiveSheet方法獲取當前工作表對象。接下來,我們可以使用Excel5或Excel2007格式進行保存。下面是代碼示例:
//加載excel文件
$objPHPExcel = PHPExcel_IOFactory::load("sample.xlsx");
//獲取活動工作表對象
$worksheet = $objPHPExcel->getActiveSheet();
//將excel文件轉換為csv文件格式
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV');
$objWriter->setDelimiter(',');
$objWriter->setEnclosure('');
$objWriter->setUseBOM(true);
$objWriter->setSheetIndex(0);
$objWriter->save('sample.csv');
在上面的代碼中,我們首先加載了名為sample.xlsx的Excel文件,并獲取了活動工作表。然后使用PHPExcel_IOFactory類的createWriter方法創建一個用于保存為CSV格式的對象。接下來,我們可以使用setDelimiter方法設置分隔符,setEnclosure方法設置分隔符前后的包圍符號,setUseBOM方法將UTF-8 BOM標記添加到CSV文件開頭,以確保正確的編碼。最后,我們將活動工作表傳遞給setSheetIndex方法,并將CSV文件保存到磁盤中。 上面的代碼適用于Excel5和Excel2007格式的文件。如果我們只想轉換Excel2007格式的文件,我們可以使用PHPExcel_IOFactory類的createWriterForFile方法和PHPExcel_Writer_CSV類。下面是代碼示例:
//加載Excel2007格式文件
$objPHPExcel = PHPExcel_IOFactory::load("sample.xlsx");
//獲取活動工作表
$worksheet = $objPHPExcel->getActiveSheet();
//將Excel2007格式文件轉換為CSV文件格式
$objWriter = PHPExcel_IOFactory::createWriterForFile($objPHPExcel, 'CSV');
$objWriter->setDelimiter(',');
$objWriter->setEnclosure('');
$objWriter->setUseBOM(true);
$objWriter->setSheetIndex(0);
$objWriter->save('sample.csv');
在上面的代碼中,我們使用PHPExcel_IOFactory類的createWriterForFile方法創建一個用于保存為CSV格式的對象,并傳遞PHPExcel對象和CSV文件的文件名作為參數。然后,我們再次使用setDelimiter、setEnclosure、setUseBOM和setSheetIndex方法,以及save方法來保存CSV文件。 總結一下,本文介紹了如何使用PHP Excel庫將Excel文件轉換為CSV文件。我們可以使用PHPExcel_IOFactory類中的load方法加載Excel文件,并使用getActiveSheet方法獲取當前工作表對象。然后,我們可以使用createWriter或createWriterForFile方法創建一個用于將Excel文件轉換為CSV文件的對象,并使用setDelimiter、setEnclosure、setUseBOM和setSheetIndex方法設置轉換后的CSV文件的屬性。最后,我們使用save方法將CSV文件保存到磁盤中。