Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php xls如何转csv

作者:寂寞算什么   发布日期:2024-07-03   浏览:583

要将 PHP 中的 XLS 文件转换为 CSV 文件,可以使用 PHPExcel 库。以下是一个示例代码,演示如何将 XLS 文件转换为 CSV 文件:

<?php
require 'PHPExcel/Classes/PHPExcel.php';

$inputFile = 'input.xls';
$outputFile = 'output.csv';

// 创建一个新的 PHPExcel 实例
$objPHPExcel = PHPExcel_IOFactory::load($inputFile);

// 获取第一个工作表
$worksheet = $objPHPExcel->getActiveSheet();

// 打开输出文件
$file = fopen($outputFile, 'w');

// 遍历每一行
foreach ($worksheet->getRowIterator() as $row) {
    $rowData = array();

    // 遍历每一列
    $cellIterator = $row->getCellIterator();
    $cellIterator->setIterateOnlyExistingCells(false);
    foreach ($cellIterator as $cell) {
        $rowData[] = $cell->getValue();
    }

    // 将数据写入 CSV 文件
    fputcsv($file, $rowData);
}

// 关闭输出文件
fclose($file);
?>

在上面的示例代码中,需要使用 PHPExcel 库来处理 XLS 文件。首先,通过 PHPExcel_IOFactory::load() 方法加载 XLS 文件。然后,获取第一个工作表,并遍历每一行和每一列,将数据写入 CSV 文件。最后,关闭输出文件。

请注意,上述示例代码中的 PHPExcel 文件夹路径可能需要根据你的项目结构进行调整。此外,你还需要在项目中安装 PHPExcel 库。

上一篇:php如何实现图片延时加载

下一篇:php如何实现快速排序

大家都在看

php session用法

php 定义常量

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站