导出到新版本的EXCEL中,2010版的可以有16384列。如果是旧版本的,只能导出到两个Sheet中。

解决方案 »

  1.   


    有木有适用的函数哦?我之前都是一个格一个格的读,再一个格一个格的写的。这样显示效果好控制一点。
    一个单元格的处理 有没有感觉在速度 上非常慢的?一个格一个格的写,之前大致估算过,一秒能导出不到十行。后来就改进了一下,只是单纯的导出,就是用文本文件,每两列之间的文字用TAB分开,每两条记录之间用回车分开,保存的文件扩展名是用的XLS,这样就可以用EXCEL正常打开,缺点就是几乎没办法设定格式,优点是速度很快,一秒能达到几十行。还有一种方式,就是要有EXCEL的文件模板,将导出的数据按“每两列之间的文字用TAB分开,每两条记录之间用回车分开”保存到字符串中,然后打开EXCEL文件模板,在指定的位置上粘贴。这样速度也不错。
      

  2.   


    有木有适用的函数哦?我之前都是一个格一个格的读,再一个格一个格的写的。这样显示效果好控制一点。
    一个单元格的处理 有没有感觉在速度 上非常慢的?一个格一个格的写,之前大致估算过,一秒能导出不到十行。后来就改进了一下,只是单纯的导出,就是用文本文件,每两列之间的文字用TAB分开,每两条记录之间用回车分开,保存的文件扩展名是用的XLS,这样就可以用EXCEL正常打开,缺点就是几乎没办法设定格式,优点是速度很快,一秒能达到几十行。还有一种方式,就是要有EXCEL的文件模板,将导出的数据按“每两列之间的文字用TAB分开,每两条记录之间用回车分开”保存到字符串中,然后打开EXCEL文件模板,在指定的位置上粘贴。这样速度也不错。
    这种我也试过,有不少缺点,不能设置格式都是数字类型的,比如(090)会导出为(90),而且数字长度超过15位会被EXCEL自动进位。
      

  3.   


    有木有适用的函数哦?我之前都是一个格一个格的读,再一个格一个格的写的。这样显示效果好控制一点。
    一个单元格的处理 有没有感觉在速度 上非常慢的?一个格一个格的写,之前大致估算过,一秒能导出不到十行。后来就改进了一下,只是单纯的导出,就是用文本文件,每两列之间的文字用TAB分开,每两条记录之间用回车分开,保存的文件扩展名是用的XLS,这样就可以用EXCEL正常打开,缺点就是几乎没办法设定格式,优点是速度很快,一秒能达到几十行。还有一种方式,就是要有EXCEL的文件模板,将导出的数据按“每两列之间的文字用TAB分开,每两条记录之间用回车分开”保存到字符串中,然后打开EXCEL文件模板,在指定的位置上粘贴。这样速度也不错。
    这种我也试过,有不少缺点,不能设置格式都是数字类型的,比如(090)会导出为(90),而且数字长度超过15位会被EXCEL自动进位。
    判断一下字段类型,如果是字符串的,就在前面增加一个单引号。
      

  4.   


    有木有适用的函数哦?我之前都是一个格一个格的读,再一个格一个格的写的。这样显示效果好控制一点。
    一个单元格的处理 有没有感觉在速度 上非常慢的?一个格一个格的写,之前大致估算过,一秒能导出不到十行。后来就改进了一下,只是单纯的导出,就是用文本文件,每两列之间的文字用TAB分开,每两条记录之间用回车分开,保存的文件扩展名是用的XLS,这样就可以用EXCEL正常打开,缺点就是几乎没办法设定格式,优点是速度很快,一秒能达到几十行。还有一种方式,就是要有EXCEL的文件模板,将导出的数据按“每两列之间的文字用TAB分开,每两条记录之间用回车分开”保存到字符串中,然后打开EXCEL文件模板,在指定的位置上粘贴。这样速度也不错。
    这种我也试过,有不少缺点,不能设置格式都是数字类型的,比如(090)会导出为(90),而且数字长度超过15位会被EXCEL自动进位。
    判断一下字段类型,如果是字符串的,就在前面增加一个单引号。
    如果是第三种,用EXCEL模板的,就在模板中设定好这一列是文字格式。