Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过PHP将.xls转换为.pdf?_Php_Pdf_Xls - Fatal编程技术网

如何通过PHP将.xls转换为.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

我在谷歌上搜索了好几个小时,但还没有找到解决办法

我需要将.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格式—我个人最喜欢的是。

  • 我最喜欢的是fpdf
方法1:

  • 步骤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文件
这个视频很有用 引用此朋友(将此youtube视频一步一步地引用为其作品

方法3:

html到pdf 请将此youtube视频作为其工作的一步一步来引用 请参考此链接,它对您很有用。。。

谢谢朋友们……

  • 我最喜欢的是fpdf
方法1:

  • 步骤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文件
这个视频很有用 引用此朋友(将此youtube视频一步一步地引用为其作品

方法3:

html到pdf 请将此youtube视频作为其工作的一步一步来引用 请参考此链接,它对您很有用。。。


谢谢朋友们…

使用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文档