php输出csv和excel两种简单的方法,PHP导出csv和excel以及word的方法 | kTWO-个人博客...

摘要

本文讲述的是php中导出CSV、Excel、Word的三种实现方法。

89ce60841da503ee238ea69f0faf60cc.gif

相信很多同学在开发过程中都多多少少的会遇到导出excel表、word文档等需求,本文讲的便是使用PHP在不使用第三方插件的情况徐爱导出csv、xls、doc的方法,下面先讲原理方法,最后将附上PHP实现。

0x01 导出csv的方法

其实这个是最简单的,csv本身就是为了方便数据的导入导出而生,并且转换为其他格式也是很容易。

csv列和列之间其实就是逗号间隔的,列和列之间是换行符间隔的所以我们在导出数据的时候只需要在列和列之间添加逗号,行和行之间添加换行符\n即可,当然,还有一种最简单的方法,就是使用fputcsv()函数,这是php原生的操作csv文件的函数,当然,也存在对应的读取文件fgetcsv(),只不过在使用的时候注意编码的转换。

0x02 导出xls的方法

这个方法其实我也是最近才发现的,其实xls列和列之间可以使用制表符\t间隔,行和行之间使用换行符\n间隔,所以在导出数据的时候只要使用fwrite()函数直接操作数据,在列和列之间添加制表符\t,行和行之间添加换行符\n即可。使用php中的implode函数可以很方便的帮助我们在他们之间添加制表符。

0x03 导出doc的方法

这个网上也有很多,其实可以将word看作html,只要添加特殊的标记,他就可以呗word读取,下面是html的模板代码:

Print

';

1

2

3

4

5

6

7

8

Print

';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值