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