[原]谈HTML表格导出Excel

简介:

其实这个话题真的很老了,网上到处都有解决方案。不过我还是在这里介绍下吧。

 

1:Excel是认识HTML代码的,打开http://www.google.com/ ,将html代码右键另存为google.html.

2:使用Excel打开google.html.结果如下图:

 

从上面的截图我们可以发现Excel是认识HTML代码的,并且能够解析HTML代码。

3:我们知道Excel的后缀一般是两种:xls和xlsx。分别对应2003和2007版本的Excel.

在这里我们将google.html更名为google.xlsx.发现无法打开,提示错误。

这里有一点必须提示的是:笔者的Excel版本为2007,所以打开后缀名为xlsx的文件时,Excel会以Excel的格式进行验证,

结果发现格式不正确,所以弹出提示消息。

4:从上面我们可以知道,为了客户端总是能正确的打开Excel,我们应该选择xls作为文件的后缀名.

5:讲了这么多,我们的主角还没有出场,table是时候出来了。

6:新建文本文件test.xls:输入代码:

 

代码

 

7:使用Excel打开该文件,注意中间会弹出提示,点击"是",结果如下图所示:

这怎么行,最起码也得要个Border 啊。

8:border是什么,border是style="border:solid 1px black;",修改代码:<table style="border:solid 1px black;" />

再次使用Excel打开文件,结果如下:

晕倒,这个Border怎么这么粗,这个是1px吗?

9:Wait a minute!,table不是还有个border属性吗?,于是修改代码为:<table border="1" >

使用Excel打开文件,结果如下:

 总算得到正确的结果了。

 

 

结论:

1:在导出excel的时候,总是设置后缀为xls

2:设置边框的时候,使用border属性,而不是style.






本文转自LoveJenny博客园博客,原文链接:http://www.cnblogs.com/LoveJenny/archive/2010/05/18/1738528.html,如需转载请自行联系原作者

目录
相关文章
N..
|
19天前
|
前端开发 开发者
HTML表格
HTML表格
N..
11 1
|
1月前
|
NoSQL 关系型数据库 MySQL
多人同时导出 Excel 干崩服务器?怎样实现一个简单排队导出功能!
业务诉求:考虑到数据库数据日渐增多,导出会有全量数据的导出,多人同时导出可以会对服务性能造成影响,导出涉及到mysql查询的io操作,还涉及文件输入、输出流的io操作,所以对服务器的性能会影响的比较大;结合以上原因,对导出操作进行排队; 刚开始拿到这个需求,第一时间想到就是需要维护一个FIFO先进先出的队列,给定队列一个固定size,在队列里面的人进行排队进行数据导出,导出完成后立马出队列,下一个排队的人进行操作;还考虑到异步,可能还需要建个文件导出表,主要记录文件的导出情况,文件的存放地址,用户根据文件列表情况下载导出文件。
多人同时导出 Excel 干崩服务器?怎样实现一个简单排队导出功能!
|
1月前
|
移动开发 前端开发 HTML5
【基于HTML5的网页设计及应用】——实现个人简历表格和伪类选择器应用
【基于HTML5的网页设计及应用】——实现个人简历表格和伪类选择器应用
44 0
|
2月前
|
关系型数据库 MySQL 区块链
将excel表格数据导入Mysql新建表中
将excel表格数据导入Mysql新建表中
excel判断表格中是否有重复值
excel判断表格中是否有重复值
|
2月前
|
XML Java 数据格式
使用Freemarker模版导出xls文件使用excel打开提示文件损坏
使用Freemarker模版导出xls文件使用excel打开提示文件损坏
48 0
|
24天前
|
移动开发 HTML5
HTML5表格简单应用案例之[招聘需求表]
HTML5表格简单应用案例之[招聘需求表]
11 0
|
24天前
HTML列表、表格和媒体元素
HTML列表、表格和媒体元素
8 0
|
26天前
|
数据采集 移动开发 前端开发
springboot使用html模版导出pdf文档
springboot使用html模版导出pdf文档
|
1月前
|
Serverless 数据处理 索引
Python 处理 Excel 表格的 14 个常用操作
Python 处理 Excel 表格的 14 个常用操作
30 0