Отображение двух HTML-таблиц бок о бок в Excel, используя таблицу PHPPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Отображение двух HTML-таблиц бок о бок в Excel, используя таблицу PHP

Сообщение Anonymous »

Я пытаюсь отобразить две таблицы рядом в рабочем листе Excel, но таблицы отображаются друг с другом, есть ли конкретный формат, которым мне нужно следовать при написании кода HTML для таблицы PHP, потому что, если мы видим ту же таблицу в браузере, он правильно отображается, пожалуйста, помогите < /p>
.

Код: Выделить всё

require 'vendor/autoload.php';

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
use PhpOffice\PhpSpreadsheet\Style\Border;
use PhpOffice\PhpSpreadsheet\Style\Alignment;
use PhpOffice\PhpSpreadsheet\Reader\Html;

$spreadsheet = new Spreadsheet();
$reader = new Html();

$HtmlString = '


Hello World 1Hello WorldHello WorldHello World
Hello
WorldHello
WorldHello
WorldHello
World
Hello
WorldHello
WorldHello
WorldHello
World
Hello WorldHello WorldHello WorldHello World
Hello
WorldHello
WorldHello
WorldHello
World
Hello
WorldHello
WorldHello
WorldHello
World



Hello World 2Hello WorldHello WorldHello World
Hello
WorldHello
WorldHello
WorldHello
World
Hello
WorldHello
WorldHello
WorldHello
World
Hello WorldHello WorldHello WorldHello World
Hello
WorldHello
WorldHello
WorldHello
World
Hello
WorldHello
WorldHello
WorldHello
World
';
$spreadsheet = $reader->loadFromString($firstHtmlString);
$sheet = $spreadsheet->getActiveSheet();

$sheet->getStyle('A1:D10')->applyFromArray([
'borders' => [

'allborders' => [
'borderStyle' => Border::BORDER_THICK,
],

],
'alignment' => [
'horizontal' => Alignment::HORIZONTAL_CENTER,
'vertical' => Alignment::VERTICAL_CENTER,
],
'font' => [
'name' => 'Arial',
'size' => 12,
'italic' => true,
],

]);

$writer = new Xlsx($spreadsheet);
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="data.xlsx"');
header('Cache-Control: max-age=0');

$writer->save('php://output');
Это код, который я записал, чтобы получить таблицу HTML на лист Excel, и применил немного стиля

Подробнее здесь: https://stackoverflow.com/questions/788 ... preadsheet
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»