csv格式无法读取中文数据,如何解决?
要将CSV文件转换为XLSX(Excel)文件,你可以使用phpoffice/phpSpreadsheet库。如果你还没有安装它,可以通过Composer安装:
```bash
composer require phpoffice/phpspreadsheet
```
下面是一个将CSV转换为XLSX文件的简单PHP示例:
```php
<?php
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\IOFactory;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
$csvFile = 'your_file.csv';
$xlsxFile = 'your_file.xlsx';
// 读取CSV文件
$spreadsheet = IOFactory::load($csvFile);
// 将数据写入到一个新的XLSX文件
$writer = IOFactory::createWriter($spreadsheet, 'Xlsx');
$writer->save($xlsxFile);
echo "CSV文件转换为XLSX成功!";
?>
```
确保更改`$csvFile`和`$xlsxFile`中的文件名以匹配要转换的CSV文件和要创建的XLSX文件的名称。这个示例将读取CSV文件,并将数据写入到一个新的XLSX文件。在运行此代码之前,请确保已安装并包含phpSpreadsheet库。
请先 登录后发表评论 ~