本帖最后由 zgf_along 于 2011-07-06 15:26:47 编辑

解决方案 »

  1.   

    你用的是  MyXls.SL2.dll ?
      

  2.   

    你用什么导出的?office组件?
      

  3.   

    对是office组件...
    适合Excel2007版本的office组件...
    但是用Excel2003打开就是乱码...
    我是不是该下个低版本的dll呢...
      

  4.   

    用2007是木有任何问题的...
    问题是 我这边装的是Exce2007 在我这边导出的Excel
    用Excel2003打开就是乱码...
      

  5.   

    1。是用什么方法导出的
    2。导出的数据是来自ds dt等数据集还是页数据列表控件
      

  6.   

    适合Excel2007版本的office组件导出的excel  Excel2003 打开会有乱码。下载 office文件格式兼容补丁包 试试。
      

  7.   

    用我写的东西把
    http://download.csdn.net/source/2997557
      

  8.   

    晕 我积分不够...
    现在是我都写好了...
    为什么用Excel2007导出的...
    用Excel2003打开就是乱码...
      

  9.   

    你引用的是Microsoft office Interop Excel 11还是Microsoft office Interop Excel 12
    还有你导出来的时候后缀是什么。我也有遇到过类似的情况
      

  10.   

    版本兼容性问题,应该是你导出的文件是excel2007格式的,只能使用2007的office打开。建议:
    安装一个 office的兼容工具包,该工具包允许用户使用office2003打开office2007的文档。或者 改用低版本的2003的格式,支持导出2003格式的,因为office的向下兼容,office2007是可以打开2003格式的excel文档的。我现在习惯使用ooxml格式导出xml,然后让客户安装office2007或者office 2003+兼容工具包。实际上,客户是可以接受安装兼容包的。
      

  11.   

     如果是mvc中到处 到处格式应该是gb2312
      

  12.   

    我们用的是vss2008版本的
    直接引用的using Microsoft.Office.Interop.Excel;
    不太清楚是什么版本...
    你当时是怎么解决的...
      

  13.   

    我也遇到这样的问题,组件是Excel 11,其实如果客户没有安装2007打开也是没有问题的,我在同事机上测试过。不过我的机子上打开用2003是有乱码,真是晕死。都不知道这是不是bug.
      

  14.   

    组件是Excel 11,应该是Excel2007以上的
    办法1:更换自己的组件为低版本的支持Excel2003的
    办法2:让客户安装Excel2007以上版本
    方法3:我把数据封装为HTML样式,再保存为Excel
    ...