该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

XlsxToCsv

快速把xlsx转换成csv文件

安装

本库依赖php扩展xlswriter 首先要先安装扩展xlswriter

https://xlswriter-docs.viest.me/zh-cn/an-zhuang

安装完成之后,安装本库

composer require --dev lovefc/xlsxtocsv

使用方法

创建使用文件run.php

<?php

require __DIR__ . '/vendor/autoload.php';

$config = ['path' => 'D:/xlsx', 'output' => 'D:/csv'];

$obj = new lovefc\XlsxToCsv($config);

$obj->run();

接着再去用命令行执行本文件

php run.php

config配置

参数名称 说明
path 要读取的xlsx存在的目录或者xlsx文件
output 转化之后的输出目录,默认为xlsx文件所在的目录
reserves 只保留的字段名,默认为空
showLog 输出日志,默认为true
writeNum 每次写入数量,默认为5000
auto 是否自动写入csv,默认为true
callBack 回调函数,拥有两个参数,可在里面处理自己的数组逻辑
type 类型转化数组

type 类型转化,具体请参考这里:https://xlswriter-docs.viest.me/zh-cn/reader/set-type

callBack的默认回调如下:

$callback = function ($row, $sheetName) {
     $text = implode(',', $row);
     return $text;
 };

row是一个读取的数组,sheetName是当前的工作表名称

License

MIT

Copyright (c) 2023-lovefc

空文件

简介

快速把xlsx转换成csv文件 展开 收起
PHP
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化