【问题标题】:How can I fill out an excel sheet template with data from MySQL with PHP?如何使用 PHP 中的 MySQL 数据填写 Excel 工作表模板?
【发布时间】:2018-01-04 21:59:18
【问题描述】:

有没有一种方法可以通过服务器上的 URL 打开一个 excel 模板文件 (.xlsx),使用 MySQL 数据库中的数据自动填充它,然后将其作为 excel 或 pdf 文件保存到用户的计算机?我应该从哪里开始?感谢您的指导!

【问题讨论】:

  • 快速谷歌搜索显示这个库:github.com/PHPOffice/PHPExcel。到目前为止,您尝试过什么?
  • 我只是尝试直接从数据库创建自己的文件,但是excel文件将被提交到他们只接受填写的原始文件的地方。该链接看起来很有希望,我现在正在尝试。谢谢!
  • @nbayly 似乎它可以读取我的 .xlsx 文件,但我收到以下错误并生成损坏的文件“致命错误:未捕获的异常'PHPExcel_Exception' with message 'Invalid cell coordinate (MAX(MATCH(REPT("Z"' in /Library/WebServer/Documents/sb/Classes/PHPExcel/Cell.php:594 Stack trace: #0..."。如果我使用非常简单的 excel 文件它可以工作,但不幸的是,它不适用于我的模板文件。我认为这个脚本会导入并重新创建整个 excel 文件,它不只是改变它并保存它?
  • 我没有详细查看该库,因此无法回答。我建议您关闭此问题并重新发布此特定问题和详细信息。问候

标签: php mysql excel pdf


【解决方案1】:

需要在网络服务器上创建该文件,提取 mysql 数据并填充 pdf。然后,您将在只有您的用户可以访问的安全文件夹中创建指向该文件的 href 链接。然后在用户完成后进行某种文件清理。 对于 pdf,可以试试这个链接示例:http://www.fpdf.org/en/tutorial/tuto5.htm

【讨论】:

  • 谢谢,我今天早些时候试过了,但我需要一些可以填写预先存在的 excel 文件的东西。我正在尝试上面的 PHPExcel 库。
猜你喜欢
  • 2019-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-23
  • 1970-01-01
  • 1970-01-01
  • 2022-01-15
相关资源
最近更新 更多