站長資訊網
最全最豐富的資訊網站

怎么用phpexcel將Excel文件轉成CSV文件并打開

PHPEXCEL是一個優秀的PHP讀寫Excel文件的類庫,它提供了非常充分的API,能夠讓我們使用PHP來讀寫Excel文件。而有些時候,我們需要將Excel文件轉換成CSV文件,在一些場合下使用。

本文主要講述如何使用PHPEXCEL類庫將Excel文件轉換成CSV文件,并進行打開。

一、轉換Excel文件為CSV格式

步驟1:安裝PHPEXCEL類庫

首先,我們需要使用Composer來安裝PHPEXCEL類庫,可以使用以下命令:

composer require phpoffice/phpexcel
登錄后復制

步驟2:讀取Excel文件

使用PHPEXCEL讀取Excel文件并轉換為CSV文件,我們需要用到以下代碼

// 加載類庫 require_once 'vendor/autoload.php';  // 讀取Excel文件 $inputExcel = './data/test.xlsx'; $phpExcel   = PHPExcel_IOFactory::load($inputExcel);  // 獲取工作表 $sheet = $phpExcel->getActiveSheet();  // 循環遍歷工作表 foreach ($sheet->getRowIterator() as $row) {     $csv = [];     $cellIterator = $row->getCellIterator();     $cellIterator->setIterateOnlyExistingCells(false);      foreach ($cellIterator as $cell) {         $csv[] = $cell->getValue();     }      echo implode(',', $csv), PHP_EOL; }
登錄后復制

步驟3:將Excel文件轉換為CSV文件

我們可以將上述代碼中的echo換成將數據寫入CSV文件中,完整代碼如下

// 加載類庫 require_once 'vendor/autoload.php';  // 讀取Excel文件 $inputExcel = './data/test.xlsx'; $phpExcel   = PHPExcel_IOFactory::load($inputExcel);  // 定義CSV文件名和路徑 $outputCSV  = './data/test.csv';  // 打開CSV文件并追加數據 $file = fopen($outputCSV, 'a+');  // 獲取工作表 $sheet = $phpExcel->getActiveSheet();  // 循環遍歷工作表 foreach ($sheet->getRowIterator() as $row) {     $csv = [];     $cellIterator = $row->getCellIterator();     $cellIterator->setIterateOnlyExistingCells(false);      foreach ($cellIterator as $cell) {         $csv[] = $cell->getValue();     }      // 將數據寫入CSV文件中     fwrite($file, implode(',', $csv) . PHP_EOL); }  // 關閉CSV文件 fclose($file);
登錄后復制

在上述代碼中,我們首先定義要寫入CSV文件的文件名和路徑,然后使用fopen函數打開CSV文件,并且設置打開方式為追加數據。接著,我們循環遍歷Excel文件的每一行,并使用foreach循環遍歷每一行中的單元格,并將單元格的值存儲到一個數組中。最后,我們使用fwrite函數將每一行數據寫入CSV文件中。最后,我們使用fclose函數關閉CSV文件。

二、打開CSV格式文件

完成Excel文件轉換為CSV文件后,我們需要打開CSV文件,并且使用Excel或文本編輯器查看其內容。

如果需要在Excel中查看CSV文件,可以使用以下步驟來打開:

  1. 啟動Excel應用程序。
  2. 點擊“文件”->“打開”。
  3. 導航到CSV文件的位置,并選擇該文件。
  4. 選擇“文件類型”下拉菜單中的“文本文件”。
  5. 點擊“打開”。
  6. 在“文本導入向導”窗口中,確保“分隔符”選項卡被選中。下面的“分隔符類型”選項卡應選擇“逗號”。
  7. 點擊“下一步”。
  8. 在“分隔符”選項卡上選擇用于分隔數據的分隔符(例如逗號)。
  9. 點擊“下一步”。
  10. 如果數據列的格式沒有問題,不需要做任何更改,直接點擊“下一步”。
  11. 在“目標”步驟中,選擇Excel文件的工作表。
  12. 點擊“完成”。

如果需要使用文本編輯器打開CSV文件,可以直接用文本編輯器打開即可,文件的數據內容將會以純文本的形式顯示。

結論

在本文中,我們介紹了如何使用PHPEXCEL類庫將Excel文件轉換為CSV格式,并對其進行了打開。希望能夠幫助讀者更好地利用PHPEXCEL類庫。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
午夜精品久久久久久久99热| 国产精品成人免费福利| 一本一道久久a久久精品综合| 在线观看精品国产福利片87| 精品久久久久久无码不卡| 蜜桃麻豆WWW久久囤产精品| 亚洲av无码国产精品色午夜字幕 | 国产精品毛片一区二区| 欧美日韩精品不卡在线观看| 日韩一级视频在线观看播放| 国产精品成人四虎免费视频| 国语精品91自产拍在线观看二区| 国拍在线精品视频免费观看| 国产成人精品久久二区二区| 亚洲欧洲精品国产区| 精品无码AV无码免费专区| 人妻熟妇乱又伦精品视频| 久久精品国产99国产精品澳门 | 中文字幕乱码中文乱码51精品| 精品伦精品一区二区三区视频| 国产精品亚洲二区在线观看| 国产精品毛片无码| 国产精品内射婷婷一级二| 国产精品成人99久久久久91gav| 九九九国产精品成人免费视频| 无码精品蜜桃一区二区三区WW| 男女男精品视频网站在线观看| 免费视频精品一区二区| heyzo加勒比高清国产精品| 四虎永久在线精品免费一区二区| 青草国产精品视频。| 亚洲国产91精品无码专区| 亚洲精品视频久久久| 国产成人精品曰本亚洲79ren| 国产精品视频不卡| 成人精品一区二区三区中文字幕 | 日韩精品久久久肉伦网站| 99精品国产一区二区三区不卡| 日韩精品无码一区二区三区| 99精品久久久中文字幕| 91久久亚洲国产成人精品性色|