直接用前台导入excel的例子,用flex实现,可调取js实现与.net交互

问题描述

在线导入excel最恼火的地方莫过于要上传excel文件到服务器再用后台代码操作,这样效率低,受网速影响,而且如果要操作导入的excel数据,至少要让数据在服务器和客户端直接来回跑3次。如果用flex操作,所有导入,编辑,修改工作都在前台完成,效率超快,体验超爽,只有最后一步把数据交互到后台,是生成的xml文本数据,远远比上传一整个实体excel文件小多,几乎感觉不到交互操作,而且本例子已经实现了excel的完美导入,无论是公式,文本,日期格式统统原样保持,特别是公式,你可以像原execl一样,操作一个数据,公式自动计算出结果演示地址:http://caimingjie1986.hk169.123fanshuye.com/bin-release/inExcel_ajax.html

解决方案

解决方案二:
用于flex导入或导出excel的类库as3xls,现存网上的类库as3xls最大问题是对中文不够支持,虽然网上早已支持中文的as3xls,但存在最大三个问题:1:在导入excel操作中,如果excel的公式里带中文的,则该公式将不能随excel导入进来,一旦对该带公式单元格做任何操作都会报异常。2.在导入excel操作中,如果该公式在excel计算出来的结果是中文,则该公式和结果都不能随excel导入进来,一旦对该带公式单元格做任何操作都会报异常。3.日期格式不能原样从excel导入进来,只有英文日期格式。导入的日期会比原excel上的日期大一天,日期所带的时间会被省略掉。改进:1.整理了对excel公式的读入,将占两字节的中文和一字节的英文区别读取2.整理的所有excel的日期格式(包括时间格式)并将它们加进类库as3xls,将原来的用日期型来读取数据改成用时间型读取数据,解决日期所带的时间会被省略掉的问题。http://download.csdn.net/detail/caimingjie1986/5814731
解决方案三:
演示地址:as3xls类库:http://download.csdn.net/detail/caimingjie1986/5814731
解决方案四:
演示地址:as3xls类库:
解决方案五:
下载下来了,看起来效果很不错,中文的问题确实很难解决,希望能有帮助,谢谢lz分享……
解决方案六:
swc怎么使啊...
解决方案七:
有没有前台导出excel的示例啊?
解决方案八:
导出没有做例子因为为了解决网页导入excel不需上传文件到服务器再进性后台处理那么麻烦这个现实问题才采用flex做了这个例子。导出一般是从服务器取数据出来,直接用后台反而简单而且准确,用前台导出反而意义不大。
解决方案九:
as3xls类库其实并不完善,我只是修改了as3xls类库里的部分源码以尽量解决自己使用过程遇到的一些问题,我只改善了部分导入的功能,导出其实也有很多问题,但我还没应用到导出excel这个需求,所以一直没理会导出的问题
解决方案十:
excel公式本来就是自动计算出结果,跟导入有什么关系?你导入的单元的value还是单元的公式?
解决方案十一:
引用9楼sp1234的回复:

excel公式本来就是自动计算出结果,跟导入有什么关系?你导入的单元的value还是单元的公式?

对于as3xls类库来说,导入的单元指的是整个单元格,包括公式和value,所以导入的数据绑定flex的一个表格控件后,里面的公式依然有效,通过修改表格控件一个单元格数据,通过公式可以自动计算出另外单元格的值
解决方案十二:
演示地址:as3xls类库:
解决方案十三:
能不能把例子发出来参考下啊
解决方案十四:
你的swc我下了可怎么用呢.....
解决方案十五:
引用13楼wangdelin的回复:

你的swc我下了可怎么用呢.....

as3xls,网上有他的用法,我是用flex项目引用这个swc类库来前台解析excel文件用的,我的项目做出来的效果就是
解决方案:
演示地址:

时间: 2024-07-31 22:38:42

直接用前台导入excel的例子,用flex实现,可调取js实现与.net交互的相关文章

ASP.NET中数据库数据导入Excel并打印(1)

asp.net|excel|打印|数据|数据库 众所周知,WEB上的打印是比较困难的,常见的WEB上打印的方法大概有三种:       1.直接利用IE的打印功能.一般来说,这种方法可以做些扩展,而不是单单的调用javascript:print()这样简单,比如,可以使用如下代码:      <OBJECT   id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0>   </OB

php导入excel文件到mysql数据库的方法

 这篇文章主要介绍了php导入excel文件到mysql数据库的方法,分析了phpexcel类操作excel文件的技巧及导入数据库的方法,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php导入excel文件到mysql数据库的方法.分享给大家供大家参考.具体分析如下: php导入excel文件入mysql数据库我们是需一借助一个phpexcel类文件了,有了这个类文件我们就可以快速简单的导入excel到mysql数据库中,这里就来举个例子给大家说明一下具体用法. 导入前我们

java 实现导入excel(多工作表)到数据库,求代码

问题描述 java实现导入excel(多工作表)到数据库,求代码 解决方案 解决方案二:..自己百度一下满屏幕都是解决方案三:引用1楼kissclf的回复: ..自己百度一下满屏幕都是 确实是但是是单个excel的多工作表的大神有例子吗解决方案四:/**自行引入Poijar包*/importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOExceptio

PHP导入Excel到MySQL的方法_php技巧

研究了一下~方法不少~最后决定用Excel导入~在网上搜了很多这方面的资料,发现都是将excel文件另存为csv文件,然后从csv文件导入.这里介绍一个直接将excel文件导入mysql的例子.我花了一晚上的时间测试,无论导入简繁体都不会出现乱码,非常好用. PHP-ExcelReader,下载地址: http://sourceforge.net/projects/phpexcelreader 说明: PHP将EXCEL导入MYSQL的测试环境:MYSQL数据库采用utf8编码.导入EXCEL文

Asp.NET MVC 导入Excel数据教程详解

先上一张小弟的思路图: (说明:没有安装做流程图的软件!凑合着看吧)   2 进入正题  首先跟着小弟先创建一个默认的MVC项目(相信大家都会创建,这里就不演示了)      第一步  创建一个实体类,这个类是要导入数据库的对象.为了简单起见 小弟创建了个学生对象(记录了他的名字.年龄.各科成绩分数).  先声明这只是教学代码,完全是为了演示用的,你真正做产品的代码可没这么简单的定义实体. public class Student     {        public Student()   

php导入excel文件到mysql数据库的方法_php技巧

本文实例讲述了php导入excel文件到mysql数据库的方法.分享给大家供大家参考.具体分析如下: php导入excel文件入mysql数据库我们是需一借助一个phpexcel类文件了,有了这个类文件我们就可以快速简单的导入excel到mysql数据库中,这里就来举个例子给大家说明一下具体用法. 导入前我们需要先准备一个数据库,sql语句代码如下: 复制代码 代码如下: /* Navicat MySQL Data Transfer   Source Server         : local

sql-asp.net 导入EXCEL时间会减少12个小时

问题描述 asp.net 导入EXCEL时间会减少12个小时 在EXCEL 里边我设置时间格式是 yyyy-mm-dd hh:mm:ss,显示是2015-11-20 15:04:54,是正常的时间.但是我用asp.net读取的时候时间格式变成2015-11-20 03:04:54,减少了12个小时,我设置过本地时间格式但还是不正确,读取出来的时间还是将会减少12个小时.请问,有什么办法还原时间格式么? 解决方案 yyyy-mm-dd hh:mm:ss -> yyyy-mm-dd hh:HH:ss

php导入excel方法分享

之前发过使用phpExcel将数据导出到excel文件的方法,本篇文章主要介绍下如何使用phpExcel将excel文件导入到数据库的方法. 这里用到的是 PHPExcel,执行下面的操作之前请先下载该类库文件,官方网站: http://www.codeplex.com/PHPExcel 下面首先说一下本次导入的excel文件的数据格式,截图如下:   下面是将该excel文件的数据导入到数据库的具体代码: <?php require_once "Classes/PHPExcel.php&

winform中 将DataGrid中的数据导入Excel中,并显示Excel应用程序

datagrid|excel|程序|数据|显示    /// <summary>        /// 将DataGrid中的数据导入Excel中,并显示Excel应用程序,        /// 注意调用该方法必须有安装Excel 2000应用程序,并且假定DataGrid中绑定的是一DataSet        /// </summary>        /// <param name="grid"></param>        /