免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 7446 | 回复: 31
打印 上一主题 下一主题

php编辑生成excel,哪种方法最好? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-28 11:22 |只看该作者 |倒序浏览
在网上查了一下,有好几种方法可以编辑生成excel:
1、直接生成csv
特点:快速方便,兼容性好,但不支持多工作表
2、使用com
特点:直接操作ms的com,理论上兼容性最好,但只能用在ms平台上,且操控不方便
3、使用pear::SpreadSheet_Excel_Writer
特点:功能强大,支持多工作表,但尚不成熟,还有很多bugs
4、使用xml模板
从2003版开始,excel提供了存为xml表格的功能,所以,你完全可以用php按它定义的xml格式去生成,特点:方便,简单,可控性高,理论上支持excel所有特性,但不向下兼容.
注:word格式文档也可以按此方法生成

我现在手里没有相关的参考文档,不知哪位朋友以前做过这种操作,推荐一份文档(例子)。
最好能控制字体,跨行,边框线等基本元素。
哪一种方法都可以。谢谢先。

[ 本帖最后由 keddywxn 于 2006-11-28 11:24 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-11-28 21:42 |只看该作者
我昨天给日本一个大公司做的项目里面用了excel的生成 我是直接写文件的

如果大家需要我把这个报表生成的程序贴上来

[ 本帖最后由 eye_onme 于 2006-11-28 21:44 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2006-11-29 08:33 |只看该作者
如果代码不多得话,麻烦贴一下上来吧,我也想参考一下

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
4 [报告]
发表于 2006-11-29 08:52 |只看该作者
原帖由 eye_onme 于 2006-11-28 21:42 发表
我昨天给日本一个大公司做的项目里面用了excel的生成 我是直接写文件的

如果大家需要我把这个报表生成的程序贴上来


先说有哪些功能?

论坛徽章:
0
5 [报告]
发表于 2006-11-29 09:40 |只看该作者
传表头自段名 和对应的行就可以了
生成一个xls文件 会写在服务器上 不复杂

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
6 [报告]
发表于 2006-11-29 10:05 |只看该作者
原帖由 eye_onme 于 2006-11-29 09:40 发表
传表头自段名 和对应的行就可以了
生成一个xls文件 会写在服务器上 不复杂


  这样子的估计达不到楼主的需求了。

  楼主连多表什么的都需要。

论坛徽章:
0
7 [报告]
发表于 2006-11-29 10:42 |只看该作者
怎么没有贴上来啊。

论坛徽章:
0
8 [报告]
发表于 2006-12-04 08:16 |只看该作者
原帖由 eye_onme 于 2006-11-28 21:42 发表
我昨天给日本一个大公司做的项目里面用了excel的生成 我是直接写文件的

如果大家需要我把这个报表生成的程序贴上来

快传吧,最近也在烦恼这个问题,谢谢!

论坛徽章:
0
9 [报告]
发表于 2006-12-04 08:18 |只看该作者
乔哥对此有没有好的解决方法

论坛徽章:
0
10 [报告]
发表于 2006-12-04 11:14 |只看该作者
打开Microsoft Office Excel 2003,按你的要求做一份excel文件(其它版本没试过),做好后选:文件->另存为网页,文件类形选"xml表格"
之后用编辑器打开生成的xml文件,能看懂吧?以此为原形,按你所用的模板,替换相应的内容,再填入数据,输出成xls格式,就可以直接用excel打开了...不考虑版本兼容的话,此方法简易可行...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP