1
文件
我生成的Excel與..Pear-Spreadsheet_Excel_Writer-0.9.3只讀與梨Spreadsheet_Excel_Writer
沒有任何錯誤產生我的文件,但文件,它是在<只讀>模式,
我研究,但存儲找不到除了,在哪裏輸出到Excel我的本地文件夾的權限 的結果, 我嘗試了所有的東西CHMOD,但仍是隻讀模式正在生成的文件。 我想禁用這種只讀模式。
示例代碼....
<?php
require_once 'Spreadsheet/Excel/Writer.php';
$workbook = new Spreadsheet_Excel_Writer('/tmp/yXcel.ods');
//$workbook->setTempDir('/tmp/');
$format_bold =& $workbook->addFormat();
$format_bold->setBold();
$format_title =& $workbook->addFormat();
$format_wrap =& $workbook->addFormat();
$format_title->setBold();
$format_title->setColor('yellow');
$format_title->setPattern(10);
$format_title->setFgColor('blue');
// let's merge
$format_title->setAlign('merge');
$format_wrap->setTextWrap(2);
$format_top =& $workbook->addFormat();
$format_top->setAlign('top');
$format_top->setTextWrap(1);
// center the text horizontally
$format_center =& $workbook->addFormat();
$format_center->setAlign('center');
// put text at the top and center it horizontally
$format_top_center =& $workbook->addFormat();
$format_top_center->setAlign('top');
$format_top_center->setAlign('center');
$worksheet =& $workbook->addWorksheet();
$worksheet->write(0, 0, "Title with Merged Cells", $format_title);
// Couple of empty cells to make it look better
$worksheet->write(0, 1, "", $format_title);
$worksheet->write(0, 2, "", $format_title);
$worksheet->write(0, 3, "", $format_title);
$worksheet->write(1, 0, "Quarter", $format_bold);
$worksheet->write(1, 1, "Profit", $format_bold);
$worksheet->write(2, 0, "Q1asddddddddddddddddddddddddd",$format_wrap);
$worksheet->write(2, 1, 2205,$format_top_center);
$worksheet->write(3, 0, "Q2",$format_wrap);
$worksheet->write(3, 1, 3305,$format_top);
//$workbook->send('test1.xls');
$workbook->close();
?>
我解決它通過
chmod('/tmp/yXcel.ods',0777)
不過,任何幫助將不勝感激,謝謝!
我已經提到過,我嘗試了所有CHMOD的東西,但無法成功。但是,我通過PHP的chmod()函數解決了這個問題。謝謝 ! – Hytool
不確定'CHMOD things'的真正含義,但如果chmod有幫助,那麼看起來你的權利不足以寫入。儘管如此,'chmod 777'不是一個解決方法,而是一個糟糕的解決方法。這是不好的,因爲把'7'給'世界'是不好的做法。 –