[原]谈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,如需转载请自行联系原作者

目录
相关文章
|
2月前
|
关系型数据库 MySQL Shell
不通过navicat工具怎么把查询数据导出到excel表中
不通过navicat工具怎么把查询数据导出到excel表中
34 0
|
8天前
|
SQL C# 数据库
EPPlus库的安装和使用 C# 中 Excel的导入和导出
本文介绍了如何使用EPPlus库在C#中实现Excel的导入和导出功能。首先,通过NuGet包管理器安装EPPlus库,然后提供了将DataGridView数据导出到Excel的步骤和代码示例,包括将DataGridView转换为DataTable和使用EPPlus将DataTable导出为Excel文件。接着,介绍了如何将Excel数据导入到数据库中,包括读取Excel文件、解析数据、执行SQL插入操作。
EPPlus库的安装和使用 C# 中 Excel的导入和导出
|
9天前
|
前端开发
Twaver-HTML5基础学习(37)network导出图片并下载
本文介绍了如何在Twaver-HTML5中将network导出为图片并提供下载,主要通过将network转换为canvas对象,然后转换为base64编码的图片进行展示和下载。
27 5
|
9天前
|
移动开发 数据可视化 HTML5
Twaver-HTML5基础学习(40)表格可视化视图组件(Table)
本文介绍了如何在Twaver-HTML5中使用表格可视化视图组件(Table),包括创建表格、定义列对象、实现数据绑定和排序,以及处理表格事件和获取表格数据的方法。
22 1
|
26天前
|
前端开发 程序员
【前端web入门第二天】01 html语法实现列表与表格_合并单元格
本文介绍了HTML中的列表与表格的使用方法。列表包括无序列表(`&lt;ul&gt;`嵌套`&lt;li&gt;`)、有序列表(`&lt;ol&gt;`嵌套`&lt;li&gt;`)和定义列表(`&lt;dl&gt;`嵌套`&lt;dt&gt;`和`&lt;dd&gt;`)。
44 19
|
22天前
|
前端开发 JavaScript
用最少的代码实现一个HTML可交互表格
该HTML页面展示了一个可交互的表格,用户可以通过点击表格行来高亮显示所选行。使用了基本的`&lt;table&gt;`结构,并通过CSS设置了表格样式及行悬停效果。JavaScript函数`toggleSelect`实现了行选中的切换功能。
|
17天前
|
存储 Java
java的Excel导出,数组与业务字典匹配并去掉最后一个逗号
java的Excel导出,数组与业务字典匹配并去掉最后一个逗号
35 2
|
2月前
Markdown使用HTML语法实现复杂表格
Markdown使用HTML语法实现复杂表格
85 1
|
2月前
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之如何直接导出excel文件
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
2月前
|
JavaScript 前端开发 easyexcel
基于SpringBoot + EasyExcel + Vue + Blob实现导出Excel文件的前后端完整过程
本文展示了基于SpringBoot + EasyExcel + Vue + Blob实现导出Excel文件的完整过程,包括后端使用EasyExcel生成Excel文件流,前端通过Blob对象接收并触发下载的操作步骤和代码示例。
234 0
基于SpringBoot + EasyExcel + Vue + Blob实现导出Excel文件的前后端完整过程
下一篇
无影云桌面