首页 > 编程语言 >PhpSpreadsheet 安装及单元格操作

PhpSpreadsheet 安装及单元格操作

时间:2024-11-15 09:07:16浏览次数:1  
标签:PHP 单元格 spreadsheet EOL PhpSpreadsheet echo 安装

1.安装

composer require phpoffice/phpspreadsheet

2.读取xls文件

public function test(){
        $reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader('Xls');
        $reader->setReadDataOnly(TRUE);
        $spreadsheet = $reader->load("public/csv/2024.xls");
        $worksheet = $spreadsheet->getActiveSheet();
        echo '<table>' . PHP_EOL;
        foreach ($worksheet->getRowIterator() as $row) {
            echo '<tr>' . PHP_EOL;
            $cellIterator = $row->getCellIterator();
            $cellIterator->setIterateOnlyExistingCells(FALSE); //这在所有单元格中循环,
            //即使没有设置单元值。
            //对于“TRUE”,我们在单元格中循环
            //只有当它们的值被设置时。
            //如果不调用该方法,
            //默认值为“false”
            foreach ($cellIterator as $cell) {
                echo '<td>' .
                    $cell->getValue() .
                    '</td>' . PHP_EOL;
            }
            echo '</tr>' . PHP_EOL;
        }
        echo '</table>' . PHP_EOL;
    }

3.写入文件

require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
$spreadsheet = new Spreadsheet();
$activeWorksheet = $spreadsheet->getActiveSheet();
$activeWorksheet->setCellValue('A1', 'Hello World !');#注A1  A表示列 1表示行
$writer = new Xlsx($spreadsheet);
$writer->save('hello world.xlsx');

 

参考文章:https://www.jianshu.com/p/2e26fdf47b94

标签:PHP,单元格,spreadsheet,EOL,PhpSpreadsheet,echo,安装
From: https://www.cnblogs.com/wjs2019/p/18547321

相关文章

  • 安装lnmp后宝塔打不开了
    遇到安装LNMP后宝塔面板无法打开的问题,可以尝试以下步骤来排查和解决问题:检查服务状态:使用命令 servicebtstatus 检查宝塔面板的服务状态。如果服务未运行,可以尝试重启服务:servicebtrestart。查看日志文件:宝塔面板的日志文件通常位于 /www/server/panel/logs......
  • 宝塔面板安装网站后打不开的解决方法及排查步骤
    1.检查网络连接确认服务器网络是否正常:从服务器上尝试ping外部网站,确保网络畅通。例如:ping域名 或 ping你的网址2.检查宝塔面板状态登录服务器,检查面板是否正常运行:使用命令 bt 进入宝塔面板管理界面。如果面板未运行,尝试启动面板:btstart3.检查网站......
  • linux安装mysql
    1.linux在线安装mysql这里直接在线安装即可yuminstallmysql-server要是有网络,在线安装最为便捷,省去自己手动下包的麻烦2.启动mysqlsystemctlstartmysqld#启动mysql服务systemctlenablemysqld#设置开机自启动3.修改mysql密码初始密码需及时修改这里......
  • Cuda 驱动安装
    Author:ACatSmilingSince:2024-11-13CUDA(ComputeUnifiedDeviceArchitecture):是NVIDIA推出的一种并行计算平台和编程模型,它允许开发者利用NVIDIAGPU(图形处理器)的强大计算能力进行通用计算,而不仅仅局限于图形处理。简单来说,CUDA提供了一种方式,让程序员可以像编写CPU......
  • Yashandb数据库YCM安装
    YashandbYCM安装到官网下载YCM软件:https://download.yashandb.com/download开机自启前提管理平台开机自启需要确保对rc.local有可执行权限,可执行以下命令:#chmod+x/etc/rc.local将软件包上传至yasmanager用户/home/yasmanager路径下:[root@yashanyasmanager]#ta......
  • 【Inventor pro 2025下载与安装教程 含破解】
    1、安装包「Inventorpro2025」:链接:https://pan.quark.cn/s/d5d3bd812ae7提取码:Jp9B「Inventor2024」:链接:https://pan.quark.cn/s/8c39fc4bc193提取码:xdG5「Inventor2019」:链接:https://pan.quark.cn/s/8d7326f76cce提取码:XfSc2、安装教程(建议关闭杀毒软件)1)  ......
  • hadoop单机版本安装步骤
    1.5安装Hadoop1.5.1上传、解压hadoop安装文件:hadoop335解压缩[root@192~]#tar-zxvfhadoop-3.3.5.tar.gz重命名[root@192~]#mvhadoop-3.3.5hadoop3删除安装文件[root@192~]#rm-fhadoop-3.3.5.tar.gz1.5.2修改配置文件修改core-site.xml[root@192~]#vi......
  • gRPC cmake Visual Studio编译安装 (全命令行)
    gRPCcmake编译安装(全命令行)重要前言:所有在引用框中的命令都不要输入!!cmake--install. #在引用框中的不要输入到命令行cmake--install.--configDebug #命令没有被引用框包裹,需要输入到命令行中0x00环境配置vs2022,git,cmake,Powershell7<管理员......
  • 红队老子养成记 - 最新灯塔神器(全网失传)安装教程,信息收集利器!
    大家好,我是Dest1ny!今天是红队专题中的工具篇-信息收集。信息收集的好,随便拿shell!灯塔就是一个不错的选择,但是docker上已经没有他的镜像了,所以才有了这篇教程!CLASS-1下载1.首先去下载我寻找到的镜像zip,2.6.1,用docker导入就可以了! 这里使用的百度网盘的资源!!通过网......
  • Dosbox-x安装WinXP——图文教程
    一、前言很多老游戏只能在win95、98或者XP中运行,因此,很多人尝试将Win95、98安装到Dosbox中,利用Dosbox来玩那些久远的情怀。有Win98自然就有人想在Dosbox中安装更高级的Win系统,于是就有人尝试在Dosnox中安装Win2000、WinXP的,其中2023-07-03在国外的fabulous.systems出现了一篇利用......