У меня есть файл Excel, хранящийся на моем веб-сервере, который я использую в качестве калькулятора. Мне было интересно, можно ли отправлять/отправлять значения в определенные ячейки, а затем извлекать результат из определенной ячейки? Я бы предпочел сделать это с помощью PHP.Опубликовать/отправить значения ячейкам в файле Excel и извлечь результат из определенной ячейки?
0
A
ответ
0
Используйте phpExcel, вот пример, чтобы открыть и изменить существующий файл:
<?php
error_reporting(E_ALL);
set_time_limit(0);
date_default_timezone_set('Europe/Lisbon');
set_include_path(get_include_path() . PATH_SEPARATOR . './Classes/');
include 'PHPExcel/IOFactory.php';
$fileType = 'Excel5'; //you may have to change this value
$fileName = 'yourfile.xlsm';
// Read the file
$objReader = PHPExcel_IOFactory::createReader($fileType);
$objPHPExcel = $objReader->load($fileName);
// Change the file
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'Hello')
->setCellValue('B1', 'World!');
// Write the file
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $fileType);
$objWriter->save($fileName);
Пожалуйста, обратитесь к official documentation и список examples.
Редактировать: Мое расширение файла excel - .xlsm – user3814037
Почему вы хотите выполнить расчет и т. Д. В файле excel? почему не в php? Чтобы прочитать файл excel в PHP, вы можете обратиться к http://stackoverflow.com/questions/12877704/is-there-a-php-library-for-xlsmexcel-with-macro-parsing-editing – mqpasta