.xlsx到.csv与phpexcel一起创建只读.csv文件
我正在使用phpexcel库将页面大小发生变化的.xlsx文件.xlsx到.csv与phpexcel一起创建只读.csv文件,php,csv,phpexcel,Php,Csv,Phpexcel,我正在使用phpexcel库将页面大小发生变化的.xlsx文件url列表.xlsx转换为页面大小发生变化的url列表.csv文件 我的代码看起来: <? /** SCRIPT SETTINGS */ error_reporting(E_ALL); /** PHPExcel */ require_once 'PHPExcel.php'; // (this should include the autoloader) require_once 'PHPExcel/IOFactory.php'
url列表.xlsx
转换为页面大小发生变化的url列表.csv
文件
我的代码看起来:
<?
/** SCRIPT SETTINGS */
error_reporting(E_ALL);
/** PHPExcel */
require_once 'PHPExcel.php'; // (this should include the autoloader)
require_once 'PHPExcel/IOFactory.php';
$excel_readers = array(
'Excel5' ,
'Excel2003XML' ,
'Excel2007'
);
$reader = PHPExcel_IOFactory::createReader('Excel2007');
$reader->setReadDataOnly(true);
$path = '/opt/lampp/htdocs/Wdrive/url-list-with-change-in-page-size.xlsx';
$excel = $reader->load($path);
$writer = PHPExcel_IOFactory::createWriter($excel, 'CSV');
$writer->save('/opt/lampp/htdocs/Wdrive/url-list-with-change-in-page-size.csv');
?>
此代码成功生成.csv文件。但它正在使成为只读文件
是否有任何方法可以更改或修改此代码以编程方式生成可写文件
谢谢如果将其更改为
$reader->setReadDataOnly(false),会发生什么情况代码>?PHPExcel只创建一个文件,它不使文件只读或读写。什么告诉您生成的csv文件是只读的?是在查看文件权限时发生的吗?是否尝试将其加载到MS Excel?问题在于csv文件所在文件夹的权限。谢谢大家:)