Могу ли я читать и писать файлы xslm с помощью php? - PullRequest
0 голосов
/ 05 декабря 2018

Могу ли я прочитать и написать файл xlsm с помощью PHPSpreadsheet, я сделал это с файлами xlsx.

это мой код

<?php
require 'vendor/autoload.php';
$inputFileName = 'excels/file.xlsm';

/** Load $inputFileName to a Spreadsheet object **/
$spreadsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load($inputFileName);

//get first sheet in the workbook
$inputSheet = $spreadsheet->getSheet(0);

//Edit cell D4 with number 10 on first sheet
$inputSheet->setCellValue('D4', 10);

//Save file as result.xls
$writer = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($spreadsheet, 'Xlsx');
$newFileName = time();
$writer->save("excels/$newFileName.xlsm");

?>

1 Ответ

0 голосов
/ 09 декабря 2018

Нет, боюсь, вы не можете;PHPSPreadsheet не поддерживает формат xlsm для чтения или записи, хотя он способен читать некоторые файлы xlsm

...