我需要在php的帮助下创建一个excel表。这有可能吗?下面的php代码创建excel文件并将其写入excel文件。我想创建一个excel表与数据,见下图。我在使用PhpSpreadsheet (抱歉我忘了这么说)
编辑:下面的代码使用库PhpSpreadsheet来割让带有某些内容的excel文件。
我想创建一个excel表:
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'A1');
$sheet->setCellValue('A2', 'A2');
$sheet->setCellValue('A3', 'A3');
$sheet->setCellValue('A4', 'A4');
$sheet->setCellValue('A5', 'A5');
//$sheet->setCellValue('A6', 'A6');
$sheet->setCellValue('B1', 'B1');
$sheet->setCellValue('B2', 'B2');
$sheet->setCellValue('B3', 'B3');
$sheet->setCellValue('B4', 'B4');
$sheet->setCellValue('B5', 'B5');
$writer = new Xlsx($spreadsheet);
$writer->save('CreateExcelTable.xlsx'); 下图显示了tableI想要创建的

在上面的代码中,创建了以下内容:

添加代码:$sheet->setAutoFilter('A1:B5');
下面的图片显示了什么是created.It不是表


发布于 2022-01-20 11:35:11
Insert/Table只是一个GUI“快捷”方法,用于针对一个单元格块设计和设置自动筛选器。这两种方法都可以使用PHPSpreadSheet作为单独的任务来完成,但是库没有提供一种使用单个方法调用来完成这一任务的“快捷”方法。
看看开发人员文档的部分。
发布于 2022-10-07 09:56:36
我也有类似的问题。我的Excel模板有一些数组公式,它引用了命名的数据表(而不是在数组公式A2:A 150中写入NameOfMyTableNameOfColumn),当我使用PhpSpreadSheet在模板中插入一些数据并下载生成的excel文件时,NameOfMyTableNameOfColumn的每个实例都被REF!替换。
而不是在使用时搜索如何制作或保存命名数据表。我只需将所有命名的表转换回简单的范围。(您可以通过excel中的TableTools轻松地完成此转换,而不必更改Excel模板中的每个公式)。
发布于 2022-01-20 11:20:07
我有我写的代码,如果你想用它
使用
$excelExport = new ExcelExport(['name' => 'dılo'], 'file');
$excelExport->download();使用php的最短excel创建示例
基本实例
<?php
$file="demo.xls";
$test="<table ><tr><td>Cell 1</td><td>Cell 2</td></tr></table>";
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$file");
echo $test;
?>https://stackoverflow.com/questions/70785023
复制相似问题