0

是否可以使用 php 将 excel 文件转换为制表符分隔的文本文件?

这甚至可能吗?如果没有,那么谢谢你的时间:)

我正在导出 CSV 或 excel 文件文件,并希望将其转换为制表符分隔的文本文件以上传到谷歌商家。因为手动转换它可能很耗时。

4

2 回答 2

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');
于 2013-05-23T20:03:28.020 回答
1

我是否认为制表符分隔的文本文件与 CSV 相同,只是用制表符代替逗号?

如果是这样...

如果您的数据中没有逗号,它们只是分隔值,那么简单的字符串替换应该为您完成。

$tab_delimited = str_replace(",", "\t", $csv_text);

否则 preg_replace 将能够帮助您。

于 2013-05-23T20:00:36.297 回答