问题描述
大家好,我有一个来自 PHPspreadsheet 的优秀 Excel 输出。然而,我想要它在 pdf 中,但页脚没有出现,我也不能只导出设置的 PrintArea。
这是我正在使用的代码:
require_once "../composer/vendor/autoload.PHP";
include_once '../database.PHP';
use PHPOffice\PHPSpreadsheet\Spreadsheet;
use PHPOffice\PHPSpreadsheet\Writer\Xlsx;
use PHPOffice\PHPSpreadsheet\Style\Border;
use PHPOffice\PHPSpreadsheet\Chart\Chart;
use PHPOffice\PHPSpreadsheet\Chart\DataSeries;
use PHPOffice\PHPSpreadsheet\Chart\DataSeriesValues;
use PHPOffice\PHPSpreadsheet\Chart\Legend;
use PHPOffice\PHPSpreadsheet\Chart\PlotArea;
use PHPOffice\PHPSpreadsheet\Chart\Title;
use PHPOffice\PHPSpreadsheet\IOFactory;
//use PHPOffice\PHPSpreadsheet\Worksheet\Drawing;
$spreadsheet = new Spreadsheet();
$Excel_writer = \PHPOffice\PHPSpreadsheet\IOFactory::createWriter($spreadsheet,'Mpdf');
$spreadsheet->getActiveSheet()->getPageSetup()->setPrintArea('A1:R40');
$activeSheet->getPageSetup()->setorientation(\PHPOffice\PHPSpreadsheet\Worksheet\PageSetup::ORIENTATION_PORTRAIT);
$activeSheet->getPageSetup()->setPaperSize(\PHPOffice\PHPSpreadsheet\Worksheet\PageSetup::PAPERSIZE_A4);
$spreadsheet->getProperties()
->setCreator("...")
->setLastModifiedBy("...")
->setTitle("")
->setSubject("...")
->setDescription("...");
}
$filename = $name.".pdf";
if (!file_exists('...)) {
mkdir('....,0755,true);
}
$Excel_writer->setIncludeCharts(true);
$Excel_writer->save('$location.$filename);
这不打印图表、页脚或服从打印区域(图表数据在打印区域之外)
您能否提出一种使这项工作发挥作用的方法?同样,在 excel 中,一切都很完美。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)