用PHP怎样操作EXCEL?
用PHP怎样把数据导出EXCEL表格。。
并且给EXCEL表导出表格是已经格式化好的。。比如:居中、上色、设置边框等。。。
望高手指教一下。
最好能用详细的步骤。。
问题点数:45、回复次数:10Top
1 楼julychina(九品代码工)回复于 2006-03-15 17:13:00 得分 0
关注。Top
2 楼zhoujoshua(汉泥巴)回复于 2006-03-15 21:50:33 得分 0
直接生成excel格式有难度,而且估计在linux上更难实现.但有个变通的方法,用php生成execl可以识别的xml文件,这个挺简单,可以先生成一个xml文件,打开看看里面的格式是怎样的,php照着写就好了,这个我实现过Top
3 楼flyingfree5(飞翔的自由)回复于 2006-03-15 22:33:41 得分 0
能给出具体点的例子吗?Top
4 楼gu1dai(异域苍穹.百年飞行)回复于 2006-03-16 09:07:30 得分 10
php操作excel,一般在win系统中,用COM接口
linux下我就不知道了。
不过我都是将数据编成csv的格式,再另存为unicode格式,再导入excel.Top
5 楼zhoujoshua(汉泥巴)回复于 2006-03-16 10:54:04 得分 15
楼上正解,在linux下生成excel文件的东西我查到过,但是要钱的;用csv有个问题,就是不能设颜色,格式什么的;http://www.phpclasses.org/browse/file/8061.html这是我说的那个写xml的php的类,楼主看看,但是不能设格式,颜色,这个就要自己根据情况自己加了,方法就是我上面说的Top
6 楼xiaopar(心晴)回复于 2006-03-16 16:55:10 得分 0
为什么不先导入MYSQL再操作呢Top
7 楼Adamwen(亚当之梦)回复于 2006-03-16 17:37:15 得分 10
windows 保存成save.xls
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename="save.xls");
下面直接echo要保存的内容Top
8 楼flyingfree5(飞翔的自由)回复于 2006-03-16 19:37:32 得分 0
是从数据库里查询结果再导出到EXCEL表格里。
我希望的是把导出的数据再用代码进行格式化(如:设置边框、颜色)。
楼上用的方法不能格式化EXCEL表格
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename="save.xls");
Top
9 楼zeroleonhart(Strong Point:Algorithm)回复于 2006-03-16 22:05:59 得分 10
这个看起来很难啊,我也使用csv文件来进行导入导出的,不过这个只能是很标准的表格,如果excel文件本身就有合并单元格之类的,就没办法保存下来。
建议楼主用VBA来处理。Top
10 楼flyingfree5(飞翔的自由)回复于 2006-03-17 08:19:53 得分 0
如果是用COM来操作EXCEL,具体怎样操作我还不太明?
主要是把导出的数据进行格式化操作?
那们仁兄有代码的希望贴一份上来。。Top




