【问题标题】:Export Mysql data to a customized XLS file using php使用 php 将 Mysql 数据导出到自定义的 XLS 文件
【发布时间】:2015-06-15 10:26:32
【问题描述】:

首先,我知道使用 php 将 MySQL 数据导出到 excel 文件的过程。但是我有一些具体的要求,我想知道它是否可以完成。我已经用谷歌搜索了,但没有得到任何具体的信息或方法。

这是我的 xls 模板:

概述:

C 列是固定的,其他列是可滚动的。 基本上有几个组织。

从 COL-C8 到 COL-L8 的数据完全存储在组织(例如 Organization1)的 MySQL 表中。

COL-C1 到 COL-C5 和 D1 到 D5 的数据在 Organization1 的另一个 MySQL 表中。

所以每个组织都有 2 个不同的 MySQL 表。

要求:

目标是从MySQL中导出数据,按照上图添加到excel文件中。

问题:

如果要求只是在 Excel 表上复制相同的数据,则将数据从 MySQL 表添加到 Excel 非常容易。但我不知道如何进行这种自定义。

就像从两个不同的表中提取数据并将它们添加到 Excel 工作表的不同列中。

如果可能,请告诉我。如果是,请指导我参考一些关于如何实现这一目标的参考资料。

谢谢!

【问题讨论】:

  • 到目前为止你尝试了什么? @Peejay
  • 那么您在制定引用两个表的 SQL 查询时遇到问题吗?如果是这样,那么您是否考虑过使用 JOINS?
  • 如前所述...我可以完全从一个 mysql 表中获取数据...但不知道从两个表中添加数据的过程,如图像参考所示。 @Testing
  • 我其实有两个问题 1.不知道xls上按要求从两个表中添加数据的过程。 2.如何使用php修复该xls文件的列
  • 从两个表中检索数据的过程从编写一个(或多个)数据库查询开始......显示您的实际数据库表结构(包括它们之间的关系)以及每个表中您需要的列,我们也许可以帮助您编写查询

标签: php mysql export-to-excel


【解决方案1】:

试试PHPExcel。该库允许您读取和写入 .xls 文件。

【讨论】:

  • 这似乎是一个相关的解决方案......但我不知道它是否可以满足我的所有目的......比如从两个不同的表中添加数据并冻结 xls 或 csv 中的列跨度>
  • PHPExcel 完全能够冻结列或为 xls 或 xlsx 文件设置颜色样式,这在没有格式或结构概念的 csv 文件中根本不可能......但是它不会为您编写数据库查询.....由您来编写数据库查询以获取要放入电子表格的数据
猜你喜欢
  • 1970-01-01
  • 2021-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多