用flex实现前台导入excel,可调取js实现与.net交互
2013-08-27 16:00
239 查看
在线导入excel最恼火的地方莫过于要上传excel文件到服务器再用后台代码操作,这样效率低,受网速影响,而且如果要操作导入的excel数据,至少要让数据在服务器和客户端直接来回跑3次。
如果用flex操作,所有导入,编辑,修改工作都在前台完成,效率超快,体验超爽,只有最后一步把数据交互到后台,是生成的xml文本数据,远远比上传一整个实体excel文件小多,几乎感觉不到交互操作,而且本例子已经实现了excel的完美导入,无论是公式,文本,日期格式统统原样保持,特别是公式,你可以像原execl一样,操作一个数据,公式自动计算出结果
演示地址:点击打开链接
用于flex导入或导出excel的类库as3xls,现存网上的类库as3xls最大问题是对中文不够支持,虽然网上早已支持中文的as3xls,但存在最大三个问题:
1:在导入excel操作中,如果excel的公式里带中文的,则该公式将不能随excel导入进来,一旦对该带公式单元格做任何操作都会报异常。
2.在导入excel操作中,如果该公式在excel计算出来的结果是中文,则该公式和结果都不能随excel导入进来,一旦对该带公式单元格做任何操作都会报异常。
3.日期格式不能原样从excel导入进来,只有英文日期格式。导入的日期会比原excel上的日期大一天,日期所带的时间会被省略掉。
改进:
1.整理了对excel公式的读入,将占两字节的中文和一字节的英文区别读取
2.整理的所有excel的日期格式(包括时间格式)并将它们加进类库as3xls,将原来的用日期型来读取数据改成用时间型读取数据,解决日期所带的时间会被省略掉的问题。
下载:点击打开链接
如果用flex操作,所有导入,编辑,修改工作都在前台完成,效率超快,体验超爽,只有最后一步把数据交互到后台,是生成的xml文本数据,远远比上传一整个实体excel文件小多,几乎感觉不到交互操作,而且本例子已经实现了excel的完美导入,无论是公式,文本,日期格式统统原样保持,特别是公式,你可以像原execl一样,操作一个数据,公式自动计算出结果
演示地址:点击打开链接
用于flex导入或导出excel的类库as3xls,现存网上的类库as3xls最大问题是对中文不够支持,虽然网上早已支持中文的as3xls,但存在最大三个问题:
1:在导入excel操作中,如果excel的公式里带中文的,则该公式将不能随excel导入进来,一旦对该带公式单元格做任何操作都会报异常。
2.在导入excel操作中,如果该公式在excel计算出来的结果是中文,则该公式和结果都不能随excel导入进来,一旦对该带公式单元格做任何操作都会报异常。
3.日期格式不能原样从excel导入进来,只有英文日期格式。导入的日期会比原excel上的日期大一天,日期所带的时间会被省略掉。
改进:
1.整理了对excel公式的读入,将占两字节的中文和一字节的英文区别读取
2.整理的所有excel的日期格式(包括时间格式)并将它们加进类库as3xls,将原来的用日期型来读取数据改成用时间型读取数据,解决日期所带的时间会被省略掉的问题。
下载:点击打开链接
相关文章推荐
- 纯前端利用 js-xlsx 实现 Excel 文件导入导出功能示例
- 5丶electron-vue安装js-xlsx,实现Excel导入导出
- js实现excel数据导入
- 纯前端利用 js-xlsx 实现 Excel 文件导入导出功能示例
- js实现excel数据导入
- JS实现把指定内容导入Excel(要求客户端启用Axctive)
- 纯前端利用 js-xlsx 实现 Excel 文件导入导出功能示例
- 利用 js-xlsx 实现 Excel 文件导入并解析Excel数据成json格式的数据并且获取其中某列数据
- 利用 js-xlsx 实现 Excel 文件导入并解析Excel数据成json格式的数据
- 一个存储过程实现将Excel数据导入数据库
- Javascript + xsl 实现把网页中 翻页的 Table 标签内容导入到excel
- 不用AJAX实现前台JS调用后台C#方法(小技巧) (转)
- MSN弹出式窗口popup的JS实现及GridView导出Excel 〔转载〕
- Java SSM注解实现POI导入导出Excel
- POI实现Java程序进行Excel的读取和导入
- Java实现Excel导入数据库,数据库中的数据导入到Excel
- Java中使用Apache POI实现数据的Excel导入和导出
- .net下不用AJAX实现前台JS调用后台C#方法
- POI实现数据从Excel导入到数据库中例子
- Javascript中实现JS文件的导入+命名前缀