[英]PhpExcel write/save onto existing excel file
首先,我在 stackoverflow 和 forms 上都搜索了我的問題,但我找不到確切的問題及其解決方案。 ( 這個是關於將 HTML 保存到現有的 Excel )
*** 我也看到了一些關於保存為新 excel 文件的相關問題的答案,但我的問題是我可以保存到現有的 excel 文件中嗎?如果有可能,為什么我打開它時會出錯。
問題:
我有一個包含股票代碼和日期的現有 excel-2010 模板文件。
我用 PHPexcel 加載/讀取這個文件(讀取/加載工作正常),我在一些空單元格上填充了價格值,然后我試圖用下面的代碼保存文件。
require_once __DIR__ . '/src/Classes/PHPExcel.php';
require_once __DIR__ . '/src/Classes/PHPExcel/IOFactory.php';
// read existing excel file
$readphpexcel = PHPExcel_IOFactory::load("polimer_uzex.xlsx");
// read the worksheet named "fetched"
$fetched = $readphpexcel->getSheetByName("fetched");
// make an array from all data on the worksheet
$exceldatas = $fetched->toArray(null, true, true, true);
/// ... some cell value modifications take place here on $exceldatas
// write to excell
$fetched->fromArray($exceldatas, null, 'A1', true);
$objWriter = PHPExcel_IOFactory::createWriter($readphpexcel, 'Excel5');// Excel 2010
$objWriter->save("polimer_uzex.xlsx");
'excel5' 用於 xls('exel2007' 用於 xlsx)
因此,將對 excel 塊的寫入更改為
$fetched->fromArray($exceldatas, null, 'A1', true);
$objWriter = PHPExcel_IOFactory::createWriter($readphpexcel, 'Excel2007');// Excel 2010
$objWriter->save("polimer_uzex.xlsx");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.