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