使用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');