Как я могу экспортировать html таблиц в несколько листов Excel (один файл Excel) в php - PullRequest
0 голосов
/ 04 февраля 2020

Как я могу экспортировать html таблицы с формулами (формулы в формате R1C1, данные кросс-листа для формул. Например: мне нужны данные со второго рабочего листа в первом) и стили в php с phpspreadsheet.

public function index()
{


    $firstHtmlString = '<table>
              <tr bgcolor="#D9D9D9">
                   <td rowspan="3">=SUM(R[-9]C:R[-2]C)</td>
                     <td>=SUM(R[-9]C:R[-2]C)</td>
              </tr>
          </table>';
    $secondHtmlString = '<table>
              <tr>
                  <td>hello world</td>
              </tr>
          </table>';

    $reader = new Html();
    $spreadsheet = new Spreadsheet();
    $worksheet = $spreadsheet->getActiveSheet()->setTitle('Sheet1');
    $spreadsheet = $reader->loadFromString($firstHtmlString, $spreadsheet);
    $reader->setSheetIndex(1);
    $spreadsheet->createSheet();
    $spreadsheet->setActiveSheetIndex(1);
    $worksheet = $spreadsheet->getActiveSheet()->setTitle('Sheet2');
    $spreadsheet = $reader->loadFromString($secondHtmlString, $spreadsheet);
    $writer = new Xls($spreadsheet);
    $writer->save('write.xls');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...