none
如何.net后台excel文件规范性处理 RRS feed

  • 问题

  • 一个jsp做的系统导出的文件,在页面上下载时,如果下载的这台机器上没有安装excel则显示的是.do后缀。如果下载的这台机器上装了excel则显示.xls后缀,看起来是正常的excel文件。但是文件如果打开 不做任何更改 再保存一下就会有大概十秒停顿,然后文件大小也不一样了。我觉得是这个系统导出的excel并不是很规范。如果我直接用jsp导出的excel文件,在我要做的.net系统中导入,则利用.net无法正常读取这个文件,只有在打开后在保存一下,.net才能正常读取,有没有办法在后台处理一下?
    2010年11月19日 3:05

答案

  • 真正规范的Excel文件需要采用 Microsoft.Office.Interop.Excel 来生成。也就是Excel.Application。

    另外,可以生成xml格式的,这种格式的可以兼容Excel2003,2007 2010等版本

    参见

    http://dotnet.aspx.cc/file/Export-Gridview-To-Excel-With-Multi-Sheet.aspx


    【孟子E章】
    2010年11月22日 0:44
    版主