返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >如何用phpexcel将Excel文件转成CSV文件并打开
  • 207
分享到

如何用phpexcel将Excel文件转成CSV文件并打开

2023-07-05 17:07:22 207人浏览 安东尼
摘要

这篇“如何用PHPexcel将Excel文件转成CSV文件并打开”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何用phpe

这篇“如何用PHPexcel将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文件并打开”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网PHP编程频道。

--结束END--

本文标题: 如何用phpexcel将Excel文件转成CSV文件并打开

本文链接: https://lsjlt.com/news/353633.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何用phpexcel将Excel文件转成CSV文件并打开
    这篇“如何用phpexcel将Excel文件转成CSV文件并打开”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何用phpe...
    99+
    2023-07-05
  • 将Excel文件转为csv文件的pyth
    #!/usr/bin/env python __author__ = "lrtao2010" ''' Excel文件转csv文件脚本 需要将该脚本直接放到要转换的Excel文件同级目录下 支持xlsx 和 xls 格式 在同级目录下生...
    99+
    2023-01-30
    文件 Excel pyth
  • Excel如何打开csv格式文件并生成图形功能
    这篇文章将为大家详细讲解有关Excel如何打开csv格式文件并生成图形功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在UNIX/LINUX服务器端生成了csv格式文件之后,有时需要根据csv文件的数据...
    99+
    2023-06-13
  • python-csv如何将text转为csv文件
    python-csv如何将text转为csv文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。import csv def txt...
    99+
    2023-06-04
  • 如何将Java打开CSV文件到JTable展示
    目录概述主要知识点CsvReader的主要方法实例 - 读取本地桌面的一个csv文件本文主要介绍了如何将Java打开CSV文件到JTable展示,废话不多说,具体如下: 概述 主要...
    99+
    2023-05-13
    Java打开CSV文件到JTable Java打开CSV到JTable
  • Python怎么批量将csv文件转化成xml文件
    这篇文章主要介绍了Python怎么批量将csv文件转化成xml文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。python主要应用领域有哪些1、云计算,典型应用OpenSt...
    99+
    2023-06-15
  • Python批量将csv文件转化成xml文件的实例
    一、前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须...
    99+
    2022-06-02
    Python csv转xml python csv文件转换
  • 如何将一个CSV格式的文件分割成两个CSV文件
    目录将一个CSV格式的文件分割成两个CSV文件定义split_csv函数调用上述函数将CSV文件以某列为条件分类切割大概步骤上代码 将一个CSV格式的文件分割成两个CSV文...
    99+
    2024-04-02
  • dat文件如何转换成excel
    这篇文章主要介绍了dat文件如何转换成excel的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇dat文件如何转换成excel文章都会有所收获,下面我们一起来看看吧。dat文件转换成excel的方法:首先打开ex...
    99+
    2023-07-02
  • vue如何将base64流数据转成pdf文件并在新页面打开
    目录将base64流数据转成pdf文件并在新页面打开base64转二进制文件流并显示1.判断base类型 这里提供图片和pdf2.base转二进制文件流3.填坑4.完整代码总结将ba...
    99+
    2023-02-08
    vue base64 base64流数据转pdf vue base64流数据
  • 如何利用vue展示.docx文件、excel文件和csv文件内容
    目录一、展示word文件内容1、安装并引入依赖mammoth2、页面中使用二、展示excel/csv文件内容1、安装并引入依赖handsontable、papaparse,excel...
    99+
    2023-05-16
    vue展示word vue读取文件内容 vue展示excel
  • 详解使用Node.js 将txt文件转为Excel文件
    最近同事需要对一份报告进行整理,一共有80个报告约9000多行放在一个txt文件中。虽然每份报告的格式比较类似,但其中部分字段对应的数量依旧会有差别。所以真要靠人工来做,无疑会是一件费时费力的并且是很枯燥的...
    99+
    2022-06-04
    文件 详解 Node
  • 如何将HTML文件转换成Word文档
    随着互联网和信息技术的不断进步,越来越多的人开始使用网页来展示和传递信息。然而,有些情况下我们需要将网页的内容转换成Word文档,例如需要打印文档、需要在Word中编辑等。本文将介绍如何将HTML文件转换成Word文档。一、使用在线转换工具...
    99+
    2023-05-14
  • php如何将word文档转成PDF文件
    本文小编为大家详细介绍“php如何将word文档转成PDF文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何将word文档转成PDF文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。第一步:安装和配置...
    99+
    2023-07-05
  • 怎么将Java打开CSV文件到JTable展示
    本文小编为大家详细介绍“怎么将Java打开CSV文件到JTable展示”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么将Java打开CSV文件到JTable展示”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。概...
    99+
    2023-07-05
  • 如何将python文件打包成exe可运行文件
    目前有好几种方法可以将python文件打包成exe应用程序文件,例如py2exe,pyinstaller等,比较下来,还是觉得pyinstaller使用起来比较简单。 首先第一步下载...
    99+
    2023-05-16
    python打包成exe可运行文件 python打包成exe
  • Python怎么将csv格式转换成JSON格式文件
    这篇文章主要介绍“Python怎么将csv格式转换成JSON格式文件”,在日常操作中,相信很多人在Python怎么将csv格式转换成JSON格式文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python怎...
    99+
    2023-06-02
  • 如何将bag文件批量转成mp4
    目录简介dockerfileBuild docker imageBuild docker containerRun scriptSource codebag2video.pymain...
    99+
    2024-04-02
  • Linux下如何将文本文档转换成PDF文件
    这篇文章将为大家详细讲解有关Linux下如何将文本文档转换成PDF文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。现在有很多软件能够将文本文件转换成PDF文件,其实在Linux系统中,不用使用软件也能将...
    99+
    2023-06-27
  • linux如何将一个文本文件转换成html
    ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作