我已经如下名为“关系”的一个MySQL表,:出口MySQL数据导入Excel矩阵
from to count
-------------
A B 456
A C 233
A D 463
B A 766
B C 215
B D 142
(在现实中,“从”和“到”包含的人的名字和表包含150行)。我现在需要这个表中(150×150)矩阵形式导出到Excel文件(不CSV),像这样:
| A B C D
--+------------------
A | 0 456 233 463
B | 766 0 215 142
我需要在PHP中做到这一点,但不知道如何去这个。我是否首先创建一个空的Excel文件,命名所有的行和列? (所以这样:) :)
| A B C D
--+------------------
A |
B |
如果我这样做,那么我怎么才能连接到正确的单元格插入正确的计数?或者我从PHP内部一起编写Excel文件?
而且,现实中的表不规整,所以它看起来是这样的:
from to
-------
A C
F K
F L
B Z
M P
P A
所以我不认为我能写的细胞通过细胞,行了行。或者我应该首先查询数据库,按照列“from”,然后按列“to”排序,可能。
任何帮助让我开始将不胜感激。
只导出这是一个CSV文件 - 这是最好的赌注。 – 2012-02-07 22:02:07
您是否尝试将excel导出到txt。格式如果不是你应该尝试它,你可以看到文本的结构,然后你可以简单地把它放到你的数据库。 – tomexsans 2012-02-07 21:59:49
导出为CSV时,可以将其加载到Excel中并执行另存为并将其转换为Excel特定的格式。 – 2012-02-08 16:02:07