当前位置: 首页 > 网络应用技术

phpoffice / phpspreadsheet读写到Excel

时间:2023-03-06 20:57:26 网络应用技术

  phpspreadsheet是一个纯PHP组件库。它使用现代PHP写作。代码质量和性能比Phpexcel高得多,Phpexcel可以取代Phpexcel(不再维护Phpexcel)。使用PhpSpreadsheet可以轻松地读取并写入Excel文档,并支持Excel的所有操作。

  官方网站:https://phpspreadsheet.readthedocs.io/en/stable/

  phpspreadsheet需要满足以下条件:

  现在,创建一个项目目录/phpexcel以输入项目目录。

  与作曲家安装:

  在项目目录中创建新的/公共目录,在公共目录中创建示例文件test.php,编辑test.php,然后使用以下代码。

  运行代码,您会发现在目录中生成一个Hello.xlsx文件以打开Excel文件。您将在Excel中的单元格A1中看到“ welcom to helloweeba”的内容。当然,您可以设置诸如颜色,背景,宽度,字体等之类的单元格式,这将在接下来的几节中提及。

  想法:用phpspreadsheet在Excel表中阅读有用的信息,然后组装成SQL语句,最后将其插入批处理中的MySQL表中。

  工作表 - > getCellbyColumnandrow(col,row) - > getValue()可以在表格中获取表中的任何数据内容。COLL代表单元格的列。

  首先,我们介绍自动加载phpspreadsheet库,然后对其进行实例化。工作表的标题名称为:学生等级列表,然后设置标题内容。标题分为两行,第一行是表单的名称,第二行号列表名称。本文,我们合并了细胞的第一行并设置头部内容样式:字体,对齐方法等。

  连接到数据库后,我们可以直接读取学生分数表T_student,然后为循环设置与每个单元格的内容,并计算总分。注意表单中的数据是从第三行开始的,因为第一线和第二行被标题占据。

  然后,我们设置整个表样式,将边框添加到表单中,然后在中间对齐。

  强制浏览器下载数据并将其保存为Excel文件

  如果要保存为.xls文件格式,则可以更改标题代码:

  PhpSpreadsheet提供了大量的API接口,可以设置许多单元格和文档属性,包括样式,图片,日期,功能等。许多应用程序。简而言之,您想要什么样的Excel表,PhpSpreadsheet可以做到。

  第1行代码将A7设置为B7两个单元至粗字符,Arial字体,第10号;第2行代码将B1单元格设置为厚字符。

  将文本颜色设置为红色

  您可以将图片加载到Excel

  将A的宽度设置为30(字符):

  如果您需要自动计算列宽度,则可以执行此操作:

  将默认列宽度设置为12:

  将第10行高度设置为100pt:

  设置默认行高:

  将A1单元设置为水平对齐:

  将A18与E22合并到一个细胞中:

  传播合并的细胞:

  将B2添加到G8区域以添加红色边界:

  设置当前的工作表标题:

  设置日期格式:

  使用

  对于单元网格,它等效于(alt+“ enter”):

  将单元格设置为超链接形式:

  使用总和来计算B5和C5之间的单元格之和。

  您可以设置Excel文档属性:

  此外,除了提供丰富的Excel文件处理接口外,PhpSpreadshee还提供CSV,PDF,HTML和XML处理接口。

  链接:https://www.jianshu.com/p/10E1F047F2BD