是否可以使用 PhpSpreadSheet 在现有的电子表格中写入?

Posted

技术标签:

【中文标题】是否可以使用 PhpSpreadSheet 在现有的电子表格中写入?【英文标题】:Is it possible to write in an existing spreadSheet with PhpSpreadSheet? 【发布时间】:2018-11-09 13:36:49 【问题描述】:

我目前正在使用 phpSpreadSheet 库,我想写入现有的电子表格。那可能吗?

如果是,如何?我在documentation 中没有看到任何可能性。

谢谢!

【问题讨论】:

【参考方案1】: 加载现有的电子表格文件 改变一些东西 再次写入文件系统

代码:

<?php

//load spreadsheet
$spreadsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load("yourspreadsheet.xlsx");

//change it
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'New Value');

//write it again to Filesystem with the same name (=replace)
$writer = new Xlsx($spreadsheet);
$writer->save('yourspreadsheet.xlsx');

【讨论】:

文档与@Evil_skunk ... 非常感谢您... wtf doc phpspreadsheet 这是???????????我一直在寻找这个答案,比如 20 分钟

以上是关于是否可以使用 PhpSpreadSheet 在现有的电子表格中写入?的主要内容,如果未能解决你的问题,请参考以下文章

PhpSpreadsheet 正在损坏文件

如何在不安装的情况下使用 PhpSpreadsheet(如 PHPExcel)

VLOOKUP在PHPSpreadsheet中返回#N / A.

phpspreadsheet 中文文档 结构

phpoffice/phpspreadsheet读取Excel内的图片

如何在 PhpSpreadSheet 中设置货币格式?