【发布时间】:2017-10-07 13:16:19
【问题描述】:
我一直在尝试使用 fgetcsv 概念读取 Xlsx 文件。它适用于 csv,但不适用于 xlsx 文件
问题是,它像读取文件一样
Array
(
[0] => S����b��wIp� �[�������׀�4�c�W�s�c3�Y�i����Ѐ�& �g���ńA�8���'qt��]�%]>XC�<=�_���G%�����*
)
The website encountered an unexpected error. Please try again later.
这是我的代码,
$file = fopen($filePath, 'r');
if($file){
fgetcsv($file, 100000, ",");
while (($example = fgetcsv($file, 100000, ",")) !== FALSE){
echo '<pre>'; print_r($exampe);
}
}
我不想使用 PHPEXCEL 库文件来读取 xlsx 文件,我该如何解决上述问题。
【问题讨论】:
-
fgetcsv()用于读取 CSV 文件(纯文本,逗号分隔值)。 XLSX 文件是包含 XML 文件的 ZIP 档案。所以不,你不能在 XLSX 文件上使用fgetcsv()。 -
你不能“解决”这个问题,因为它不是问题。您手头的任务使用了错误的工具。
-
@rickdenhaan, arkaschaThen 我应该使用哪种方法? .你能给我一些建议吗
-
你可以使用phpexcel以外的,像这样:github.com/nuovo/spreadsheet-reader