我在Google上搜索了好几个小时,但我还没有得到解决方案。
我需要将.xls文件转换为.pdf文件。怎么做?我找到了这个http://www.aspose.com/,但似乎它没有PHP API,只有.NET和JAVA。
感谢您的每一条建议......
答案 0 :(得分:5)
PHPExcel将直接执行此操作(读取XLS,输出PDF),但结果不是很漂亮。
更好的解决方案可能是使用PHPExcel读取XLS文件,在代码中将其呈现为HTML&以你喜欢的方式设计风格,然后使用像DOMPDF这样的HTML-> PDF转换器(这是我尝试的唯一一个;还有其他转换为PDF文件。)
或者,如果您想跳过HTML步骤,请使用其中一个PHP PDF库将其直接渲染为PDF - 我个人最喜欢的是FPDF。
答案 1 :(得分:0)
使用headless libreoffice和shell命令
shell_exec('C:\wamp64\www\phpexcel\lo\App\libreoffice\program\soffice.exe --headless --convert-to pdf:calc_pdf_Export --outdir C:\wamp64\www\phpexcel\o C:\wamp64\www\phpexcel\new.xlsx');
答案 2 :(得分:0)
任何希望使用php在Ubuntu / linux中执行此操作的人-
Ubuntu默认情况下安装了libre office。任何人都可以使用shell命令来使用无头的免费办公室。
shell_exec('/usr/bin/libreoffice --headless --convert-to pdf:calc_pdf_Export --outdir /var/www/html/XlsToPdf/public_html/src/var/output /var/www/html/XlsToPdf/public_html/src/var/source/company-a.xlsx');
希望它对像我这样的人有帮助。
答案 3 :(得分:-6)
方法1:
<?php
require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>
如需参考youtube链接www.youtube.com/watch?v=QSrUWoTUmyo
方法2:
此视频非常有用 推荐此好友( 将此YouTube视频逐步推荐其作品 ) https://www.youtube.com/watch?v=c9twV7jkjJg
方法3:
将此YouTube视频逐步推荐 请参考此链接朋友对您有用... https://www.youtube.com/watch?v=Kid6Xrqf9-Y
谢谢朋友......