PHP 读取excel输入为HTML

news/2024/7/21 6:59:07 标签: excel, 后端, php

目录

介绍

安装扩展

excel%E6%96%87%E4%BB%B6-toc" style="margin-left:40px;">读取excel文件

输入为html

保存到文件

总结


介绍

以前都是使用phpexcel,不过已经不再更新了,

不过不用担心还可以使用phpspreadsheet来替代它进行操作。

PHPSpreadsheet-在PHP中读取、创建和编写电子表格文档-电子表格引擎。

安装扩展

项目目录下打开命令行执行:

composer require phpoffice/phpspreadsheet

安装过程非常简单,成功后本地vendor中会出现phpoffice/phpspreadsheet,

如下图:

 

excel%E6%96%87%E4%BB%B6" style="text-align:justify;">读取excel文件

绝对路径和相对路径都可以,我这里使用的绝对路径。

示例如下:

php">$spreadsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load('E:\test.xls');

输入为html

通过createWriter将加载的excel文件转化为html类型,并输出内容。

示例如下:

php">$obj = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($spreadsheet, 'Html');
echo $obj->save("php://output");

保存到文件

也可以把html内容保存到文件中,之后可以使用file_get_contents读取文件内容。

如果想转为pdf文件可以看《phpspreadsheet 导出pdf文件》。

示例如下:

php">$obj = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($spreadsheet, 'Html');
$filename = './uploads/test.html';
$obj->save($filename);
echo file_get_contents($filename);

效果:

总结

本篇记录使用phpspreadsheet的一个小功能,即转excel为html。


http://www.niftyadmin.cn/n/5275246.html

相关文章

计算机网络基础知识——OSI七层模型

OSI七层模型是计算机网络体系结构中的一个重要概念,它由七个层次组成,每一层都有其特定的功能和作用。这个模型最初是由ISO(国际标准化组织)提出的,用于描述计算机网络中不同层次之间的交互方式。虽然OSI模型是一个理论…

如何格式化硬盘?分享3个正确方法!

“我的电脑用了很久了,保存了很多不需要的文件,我想把硬盘格式化,以此更好的清理电脑的空间,我应该怎么操作呢?” 在计算机使用过程中,我们有时需要格式化硬盘来清除数据、修复错误或进行其他操作。然而&am…

nlohmann json:通过json_pointer读取设置object/array

通过json_pointer可以不必一层一层的读取或设置json值,可以直接完成。 其实json类似一个树,可以通过从根节点/开始,指定每一个节点及叶子节点的名字,然后直接访问json数据: #include <iostream> #include <nlohmann/json.hpp> using namespace std; using j…

Nodejs 第二十五章(http)

“http” 模块是 Node.js 中用于创建和处理 HTTP 服务器和客户端的核心模块。它使得构建基于 HTTP 协议的应用程序变得更加简单和灵活。 创建 Web 服务器&#xff1a;你可以使用 “http” 模块创建一个 HTTP 服务器&#xff0c;用于提供 Web 应用程序或网站。通过监听特定的端…

微软 Visual Studio 迎来 AI 建议命名功能

目录 1微软 Visual Studio 迎来 AI 建议命名功能 2专访核桃编程CEO曾鹏轩&#xff1a;实操是掌握编程技能的唯一办法 1微软 Visual Studio 迎来 AI 建议命名功能 IT之家 12 月 19 日消息&#xff0c;使用付费 GitHub Copilot Chat 扩展的 Visual Studio Preview 用户&#xf…

61道MyBatis高频题整理(附答案背诵版)

1、介绍下MyBatis? MyBatis是一个基于Java的持久层框架&#xff0c;它封装了底层的JDBC操作&#xff0c;大大简化了数据库操作的复杂性。MyBatis的主要特点包括&#xff1a; SQL语句与Java代码的分离&#xff1a;MyBatis允许你直接在XML文件中编写SQL语句&#xff0c;这样可以…

CISP注册信息系统安全认证,12月23日即将开课~想了解点击查看

CISP注册信息系统安全认证 本周开课~ 想报名的必须提前预约啦 &#x1f447;&#x1f447;&#x1f447; 课程介绍 本课程包括10个独立的知识域&#xff08;安全工程与运营、计算环境安全、软件安全开发、网络安全监管、物理与网络通信安全、信息安全保障、信息安全管理、信息…

关于“Python”的核心知识点整理大全25

目录 10.3.4 else 代码块、 10.3.5 处理 FileNotFoundError 异常 alice.py 在这个示例中&#xff0c;try代码块引发FileNotFoundError异常&#xff0c;因此Python找出与该错误匹配的 except代码块&#xff0c;并运行其中的代码。最终的结果是显示一条友好的错误消息&#x…