日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

PHPEXCEL是一個(gè)優(yōu)秀的PHP讀寫(xiě)Excel文件的類(lèi)庫(kù),它提供了非常充分的API,能夠讓我們使用PHP來(lái)讀寫(xiě)Excel文件。而有些時(shí)候,我們需要將Excel文件轉(zhuǎn)換成CSV文件,在一些場(chǎng)合下使用。

本文主要講述如何使用PHPEXCEL類(lèi)庫(kù)將Excel文件轉(zhuǎn)換成CSV文件,并進(jìn)行打開(kāi)。

一、轉(zhuǎn)換Excel文件為CSV格式

步驟1:安裝PHPEXCEL類(lèi)庫(kù)

首先,我們需要使用Composer來(lái)安裝PHPEXCEL類(lèi)庫(kù),可以使用以下命令:

composer require phpoffice/phpexcel

步驟2:讀取Excel文件

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

// 加載類(lèi)庫(kù)
require_once 'vendor/autoload.php';
 
// 讀取Excel文件
$inputExcel = './data/test.xlsx';
$phpExcel   = PHPExcel_IOFactory::load($inputExcel);
 
// 獲取工作表
$sheet = $phpExcel->getActiveSheet();
 
// 循環(huán)遍歷工作表
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文件轉(zhuǎn)換為CSV文件

我們可以將上述代碼中的echo換成將數(shù)據(jù)寫(xiě)入CSV文件中,完整代碼如下

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

在上述代碼中,我們首先定義要寫(xiě)入CSV文件的文件名和路徑,然后使用fopen函數(shù)打開(kāi)CSV文件,并且設(shè)置打開(kāi)方式為追加數(shù)據(jù)。接著,我們循環(huán)遍歷Excel文件的每一行,并使用foreach循環(huán)遍歷每一行中的單元格,并將單元格的值存儲(chǔ)到一個(gè)數(shù)組中。最后,我們使用fwrite函數(shù)將每一行數(shù)據(jù)寫(xiě)入CSV文件中。最后,我們使用fclose函數(shù)關(guān)閉CSV文件。


二、打開(kāi)CSV格式文件

完成Excel文件轉(zhuǎn)換為CSV文件后,我們需要打開(kāi)CSV文件,并且使用Excel或文本編輯器查看其內(nèi)容。

如果需要在Excel中查看CSV文件,可以使用以下步驟來(lái)打開(kāi):

啟動(dòng)Excel應(yīng)用程序。

點(diǎn)擊“文件”->“打開(kāi)”。

導(dǎo)航到CSV文件的位置,并選擇該文件。

選擇“文件類(lèi)型”下拉菜單中的“文本文件”。

點(diǎn)擊“打開(kāi)”。

在“文本導(dǎo)入向?qū)А贝翱谥校_保“分隔符”選項(xiàng)卡被選中。下面的“分隔符類(lèi)型”選項(xiàng)卡應(yīng)選擇“逗號(hào)”。

點(diǎn)擊“下一步”。

在“分隔符”選項(xiàng)卡上選擇用于分隔數(shù)據(jù)的分隔符(例如逗號(hào))。

點(diǎn)擊“下一步”。

如果數(shù)據(jù)列的格式?jīng)]有問(wèn)題,不需要做任何更改,直接點(diǎn)擊“下一步”。

在“目標(biāo)”步驟中,選擇Excel文件的工作表。

點(diǎn)擊“完成”。

如果需要使用文本編輯器打開(kāi)CSV文件,可以直接用文本編輯器打開(kāi)即可,文件的數(shù)據(jù)內(nèi)容將會(huì)以純文本的形式顯示。


結(jié)論

在本文中,我們介紹了如何使用PHPEXCEL類(lèi)庫(kù)將Excel文件轉(zhuǎn)換為CSV格式,并對(duì)其進(jìn)行了打開(kāi)。希望能夠幫助讀者更好地利用PHPEXCEL類(lèi)庫(kù)。


分享到:
標(biāo)簽:phpexcel Excel文件轉(zhuǎn)成CSV文件
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定