卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章1829本站已运行4109

php 实现txt转excel脚本

要将txt文件转换为Excel文件,你可以使用PHP的库,比如PhpSpreadsheet。以下是一个基本的示例,展示如何将txt文件中的数据转换为Excel文件:
首先,确保你已经安装了PhpSpreadsheet库。你可以使用Composer进行安装:
composer require phpoffice/phpspreadsheet
然后,你可以使用以下代码将txt文件转换为Excel文件:
<?php  
  
require 'vendor/autoload.php'; // 根据你的项目结构,路径可能会有所不同  
  
use PhpOffice\PhpSpreadsheet\Spreadsheet;  
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;  
  
// 读取txt文件  
$txtFilePath = 'path/to/your/file.txt';  
$txtData = file_get_contents($txtFilePath);  
$lines = explode("\n", $txtData); // 假设每行是一个记录  
  
// 创建一个新的Excel文件  
$spreadsheet = new Spreadsheet();  
$sheet = $spreadsheet->getActiveSheet();  
  
// 将txt文件中的数据写入Excel文件  
$row = 1;  
foreach ($lines as $line) {  
    $col = 1;  
    $fields = explode("\t", $line); // 假设字段之间用制表符分隔  
    foreach ($fields as $field) {  
        $sheet->setCellValueByColumnAndRow($col, $row, $field);  
        $col++;  
    }  
    $row++;  
}  
  
// 保存Excel文件  
$excelFilePath = 'path/to/save/your/file.xlsx';  
$writer = new Xlsx($spreadsheet);  
$writer->save($excelFilePath);  
  
echo "Excel file has been saved at: $excelFilePath";
这个脚本假设你的txt文件中的数据是以换行符分隔的记录,每个记录中的字段由制表符分隔。如果你的txt文件的格式不同,你需要相应地调整explode函数的参数。

请注意,你需要将path/to/your/file.txt替换为你的txt文件的实际路径,将path/to/save/your/file.xlsx替换为你希望保存Excel文件的路径。
卓越飞翔博客
上一篇: NTC电阻反推温度计算
下一篇: 屏蔽网页各种功能代码 无限debug 禁止F12 禁止右键 禁止剪辑复制 功能代码

相关推荐

留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏