代码之家  ›  专栏  ›  技术社区  ›  Alexandre Corvino

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

  •  2
  • Alexandre Corvino  · 技术社区  · 7 年前

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

    如果是,怎么做?我不认为 documentation .

    谢谢!

    1 回复  |  直到 7 年前
        1
  •  6
  •   Evil_skunk    7 年前
    • 加载现有电子表格文件
    • 改变一些东西
    • 再次写入文件系统

    代码:

    <?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.xls');
    
    推荐文章