如何通过PHP将.xls转换为.pdf?
我在谷歌上搜索了好几个小时,但还没有找到解决办法 我需要将.xls文件转换为.pdf文件。怎么做?我发现了这一点,但它似乎没有PHPAPI,只有.NET和JAVA 感谢您的建议……将直接执行(阅读XLS,输出PDF),尽管结果不是很好 更好的解决方案可能是使用PHPExcel读取XLS文件,在代码中将其呈现为HTML,并按照您喜欢的方式对其进行样式设置,然后使用HTML->PDF转换器(这是我唯一尝试过的,还有其他转换器)将其转换为PDF 或者,如果您想跳过HTML步骤,请使用其中一个PHP PDF库直接将其呈现为PDF格式—我个人最喜欢的是。将直接执行此操作(读取XLS,输出PDF),尽管结果不是很好 更好的解决方案可能是使用PHPExcel读取XLS文件,在代码中将其呈现为HTML,并按照您喜欢的方式对其进行样式设置,然后使用HTML->PDF转换器(这是我唯一尝试过的,还有其他转换器)将其转换为PDF 或者,如果您想跳过HTML步骤,请使用其中一个PHP PDF库直接将其呈现为PDF格式—我个人最喜欢的是。如何通过PHP将.xls转换为.pdf?,php,pdf,xls,Php,Pdf,Xls,我在谷歌上搜索了好几个小时,但还没有找到解决办法 我需要将.xls文件转换为.pdf文件。怎么做?我发现了这一点,但它似乎没有PHPAPI,只有.NET和JAVA 感谢您的建议……将直接执行(阅读XLS,输出PDF),尽管结果不是很好 更好的解决方案可能是使用PHPExcel读取XLS文件,在代码中将其呈现为HTML,并按照您喜欢的方式对其进行样式设置,然后使用HTML->PDF转换器(这是我唯一尝试过的,还有其他转换器)将其转换为PDF 或者,如果您想跳过HTML步骤,请使用其中一个PHP P
- 我最喜欢的是fpdf
- 步骤1:访问fpdf.org
- 第二步在左边有下载按钮,然后点击保存
- 步骤3创建index.php(粘贴在代码下面)并将index.php保存到 从fpdf.org网站下载的文件夹
参考youtube链接www.youtube.com/watch?v=QSrUWoTUmyo
方法2:
使用phpmyadmin以pdf格式存储和检索数据
- 步骤1:首先将excel导入phpmyadmin
- 步骤2:使用使用echo概念的php代码从phpmyadmin检索数据
- 步骤3:使用fpdf库将检索到的数据显示为pdf文件
- 我最喜欢的是fpdf
- 步骤1:访问fpdf.org
- 第二步在左边有下载按钮,然后点击保存
- 步骤3创建index.php(粘贴在代码下面)并将index.php保存到 从fpdf.org网站下载的文件夹
参考youtube链接www.youtube.com/watch?v=QSrUWoTUmyo
方法2:
使用phpmyadmin以pdf格式存储和检索数据
- 步骤1:首先将excel导入phpmyadmin
- 步骤2:使用使用echo概念的php代码从phpmyadmin检索数据
- 步骤3:使用fpdf库将检索到的数据显示为pdf文件
谢谢朋友们…使用headless libreoffice和shell命令
shell\u exec('C:\wamp64\www\phpexcel\lo\App\libreoffice\program\soffice.exe--headless--convert-pdf:calc\u pdf\u Export--outdir C:\wamp64\www\phpexcel\o C:\wamp64\www\phpexcel\new.xlsx')代码>使用headless libreoffice和shell命令
shell\u exec('C:\wamp64\www\phpexcel\lo\App\libreoffice\program\soffice.exe--headless--convert-pdf:calc\u pdf\u Export--outdir C:\wamp64\www\phpexcel\o C:\wamp64\www\phpexcel\new.xlsx')代码>任何希望在Ubuntu/linux中使用php进行此操作的人-
Ubuntu附带默认安装的libreoffice。任何人都可以使用shell命令来使用headless libre office进行此操作
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');
希望它能帮助像我这样的其他人。任何希望在Ubuntu/linux中使用php实现这一点的人-
Ubuntu附带默认安装的libreoffice。任何人都可以使用shell命令来使用headless libre office进行此操作
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');
希望它能帮助像我这样的其他人。也许可以使用PHP EXCEL阅读它,并使用TCPDF输出它可能的副本是的,我使用PHP EXCEL编辑.xls,但TCPDF转换器总是完全破坏.xls结构。。。在TCPDF文档中,我甚至找不到任何将.xls转换为.pdf的函数…PHPExcel提供了一个pdf编写器,可以作为TCPDF、mPDF或DOMPF的包装器,作为实际的pdf渲染引擎。。。这三个不同的引擎提供不同质量的输出,但IMO tcPDF是最重要的,可能是使用PHP EXCEL读取它,tcPDF输出它可能是重复的是,我使用PHP EXCEL编辑.xls,但tcPDF转换器总是完全破坏.xls结构。。。在TCPDF文档中,我甚至找不到任何将.xls转换为.pdf的函数…PHPExcel提供了一个pdf编写器,可以作为TCPDF、mPDF或DOMPF的包装器,作为实际的pdf渲染引擎。。。这三种不同的引擎提供不同质量的输出,但IMO tcPDF是最糟糕的,谢谢,但我如何将PHPEXCEL与FPDF连接起来?如何编辑这行$renderName=PHPExcel\u Settings::PDF\u RENDERER\u TCPDF$RenderLibrary='fpdf'$RenderLibraryPath='fpdf/'$渲染器库;?对不起,我不是说使用FDPF作为PHPExcel的渲染器;我的意思是加载您的XLS文件,遍历单元格(以您想要的任何方式),然后使用FPDF从头开始构建PDF文档。我知道需要做很多工作,但是FPDF使构建PDF文档变得非常容易。是的,谢谢,但是我如何将PHPEXCEL与FPDF连接起来?如何编辑这行$renderName=PHPExcel\u Settings::PDF\u RENDERER\u TCPDF$RenderLibrary='fpdf'$RenderLibraryPath='fpdf/'$渲染器库;?对不起,我不是说使用FDPF作为PHPExcel的渲染器;我的意思是加载您的XLS文件,遍历单元格(以您想要的任何方式),并使用FPDF构建PDF文档