是否可以使用 php 将 excel 文件转换为制表符分隔的文本文件?
这甚至可能吗?如果没有,那么谢谢你的时间:)
我正在导出 CSV 或 excel 文件文件,并希望将其转换为制表符分隔的文本文件以上传到谷歌商家。因为手动转换它可能很耗时。
require_once 'PHPExcel/IOFactory.php';
$objPHPExcel = PHPExcel_IOFactory::load("myExcelFile.xlsx");
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV');
$objWriter->setDelimiter("\t");
$objWriter->save('myOutputFile.csv');
我是否认为制表符分隔的文本文件与 CSV 相同,只是用制表符代替逗号?
如果是这样...
如果您的数据中没有逗号,它们只是分隔值,那么简单的字符串替换应该为您完成。
$tab_delimited = str_replace(",", "\t", $csv_text);
否则 preg_replace 将能够帮助您。