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

解决方案 »

  1.   

    用于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
      

  2.   

    演示地址:http://caimingjie1986.hk169.123fanshuye.com/bin-release/inExcel_ajax.html
    as3xls类库:http://download.csdn.net/detail/caimingjie1986/5814731
      

  3.   

    演示地址:http://caimingjie1986.hk169.123fanshuye.com/bin-release/inExcel_ajax.html
    as3xls类库:http://download.csdn.net/detail/caimingjie1986/5814731
      

  4.   

    swc怎么使啊...
      

  5.   

    有没有前台导出excel的示例啊?
      

  6.   

    导出没有做例子
    因为为了解决网页导入excel不需上传文件到服务器再进性后台处理那么麻烦这个现实问题才采用flex做了这个例子。导出一般是从服务器取数据出来,直接用后台反而简单而且准确,用前台导出反而意义不大。
      

  7.   

    as3xls类库其实并不完善,我只是修改了as3xls类库里的部分源码以尽量解决自己使用过程遇到的一些问题,我只改善了部分导入的功能,导出其实也有很多问题,但我还没应用到导出excel这个需求,所以一直没理会导出的问题
      

  8.   

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

  9.   

    对于as3xls类库来说,导入的单元指的是整个单元格,包括公式和value,所以导入的数据绑定flex的一个表格控件后,里面的公式依然有效,通过修改表格控件一个单元格数据,通过公式可以自动计算出另外单元格的值
      

  10.   

    演示地址:http://www.cryjs.com:9088/Platform_NullData/jslib/exceltogrid/inExcel_ajax.html
    as3xls类库:http://download.csdn.net/detail/caimingjie1986/5814731
      

  11.   

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

  12.   

    as3xls,网上有他的用法,我是用flex项目引用这个swc类库来前台解析excel文件用的,我的项目做出来的效果就是http://www.cryjs.com:9088/Platform_NullData/jslib/exceltogrid/inExcel_ajax.html
      

  13.   

    演示地址:http://www.cryjs.com:500/bin-release/inExcel_ajax.html