广告
返回顶部
首页 > 资讯 > 后端开发 > 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://www.lsjlt.com/news/353633.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何用phpexcel将Excel文件转成CSV文件并打开
    这篇“如何用phpexcel将Excel文件转成CSV文件并打开”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何用phpe...
    99+
    2023-07-05
  • 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
  • 如何将一个CSV格式的文件分割成两个CSV文件
    目录将一个CSV格式的文件分割成两个CSV文件定义split_csv函数调用上述函数将CSV文件以某列为条件分类切割大概步骤上代码 将一个CSV格式的文件分割成两个CSV文...
    99+
    2022-11-11
  • vue如何将base64流数据转成pdf文件并在新页面打开
    目录将base64流数据转成pdf文件并在新页面打开base64转二进制文件流并显示1.判断base类型 这里提供图片和pdf2.base转二进制文件流3.填坑4.完整代码总结将ba...
    99+
    2023-02-08
    vue base64 base64流数据转pdf vue base64流数据
  • dat文件如何转换成excel
    这篇文章主要介绍了dat文件如何转换成excel的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇dat文件如何转换成excel文章都会有所收获,下面我们一起来看看吧。dat文件转换成excel的方法:首先打开ex...
    99+
    2023-07-02
  • 如何利用vue展示.docx文件、excel文件和csv文件内容
    目录一、展示word文件内容1、安装并引入依赖mammoth2、页面中使用二、展示excel/csv文件内容1、安装并引入依赖handsontable、papaparse,excel...
    99+
    2023-05-16
    vue展示word vue读取文件内容 vue展示excel
  • php如何将word文档转成PDF文件
    本文小编为大家详细介绍“php如何将word文档转成PDF文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何将word文档转成PDF文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。第一步:安装和配置...
    99+
    2023-07-05
  • 如何将HTML文件转换成Word文档
    随着互联网和信息技术的不断进步,越来越多的人开始使用网页来展示和传递信息。然而,有些情况下我们需要将网页的内容转换成Word文档,例如需要打印文档、需要在Word中编辑等。本文将介绍如何将HTML文件转换成Word文档。一、使用在线转换工具...
    99+
    2023-05-14
  • 如何将python文件打包成exe可运行文件
    目前有好几种方法可以将python文件打包成exe应用程序文件,例如py2exe,pyinstaller等,比较下来,还是觉得pyinstaller使用起来比较简单。 首先第一步下载...
    99+
    2023-05-16
    python打包成exe可运行文件 python打包成exe
  • Linux下如何将文本文档转换成PDF文件
    这篇文章将为大家详细讲解有关Linux下如何将文本文档转换成PDF文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。现在有很多软件能够将文本文件转换成PDF文件,其实在Linux系统中,不用使用软件也能将...
    99+
    2023-06-27
  • 如何将bag文件批量转成mp4
    目录简介dockerfileBuild docker imageBuild docker containerRun scriptSource codebag2video.pymain...
    99+
    2022-11-11
  • 如何将java程序打包成jar文件
    在项目上,右键,选择Export。进入到下图界面,选择Java 下面的JAR file(在线学习视频分享:java免费视频教程)选择项目,确认必要的文件是否选中,选择保存jar文件包的路径,如下图:点击Next,进入如下图界面:直接点Nex...
    99+
    2018-02-21
    java程序 打包 jar文件
  • eclipse如何将项目打包成jar文件
    这篇文章主要介绍了eclipse如何将项目打包成jar文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。第一种:利用eclipse中自带的export功能第一种方法分两种情况...
    99+
    2023-05-30
  • 如何将文件流转换成byte[]数组
    目录将文件流转换成byte[]数组将文件转为byte[],通过ByteArrayOutputStream实现通过文件路径转换byte[]将bitmap对象将文件流转换成byte[]数...
    99+
    2022-11-12
  • VB.NET中如何将图像转成HTML文件
    这篇文章主要为大家展示了“VB.NET中如何将图像转成HTML文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET中如何将图像转成HTML文件”这篇文章吧。在vb.net中写出了相同实...
    99+
    2023-06-17
  • 浅析如何用PHP将文件转成JPG格式
    在Web开发过程中,PHP是一种广泛使用的编程语言。很多时候,我们需要将PHP文件转换为JPG格式,以便在Web应用中显示图像或生成缩略图。本文将介绍如何使用PHP将文件转换成JPG格式。一、安装GD库要使用PHP将文件转换为JPG,我们需...
    99+
    2023-05-14
    php
  • 如何使用pandas生成/读取csv文件
    这篇文章给大家分享的是有关如何使用pandas生成/读取csv文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言csv是我接触的比较早的一种文件,比较好的是这种文件既能够以电子表格的形式查看又能够以文本的形式...
    99+
    2023-06-20
  • 如何将数据库中的数据导成 excel 文件
    这个要看下具体格式,如果只是将数据库中的明细数据逐条导出到 excel 中的话,这个直接使用开源的 poi 就行,具体可以直接百度下,但是这种实际上没多大意义,大多数的需求是要求按照特定的格式导出,比如订单信息表要求每个订单号的数据导出到一...
    99+
    2015-10-31
    如何将数据库中的数据导成 excel 文件
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作