在网页里直接打开excel文档,当客户端安装的是office2003的可以正常打开,而当客户端安装的是offfice2000的就出错 如题。怎么会出现这个问题,请大侠指点啊,不惜高分相送! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但是对于word文档却可以打开,不管客户端的office版本。为什么excel就会出现问题啊,等待高手! OFFICE 2000和2003在内核调用的时候后台库不一样的呀,你调用的是OFFICE11吧?这样的话,出错很正常的 To:net_lover(孟子E章) ( ) 没有用到2003的特有功能。代码如下:Response.Clear(); Response.Charset = "utf-8"; Response.Buffer = true; Response.BinaryWrite (file) ; //直接在浏览器中打开文件Response.ContentType = strContentType ;Response.AppendHeader ("content-disposition","inline;filename=" + HttpUtility.UrlEncode(strFileName.Substring (strFileName.LastIndexOf ("\\") + 1),System.Text .Encoding .UTF8 ));Response.BinaryWrite (file) ;Response.End () ;//如果打开的是excel文件的话strContentType 从数据库得到值application/ms-excel。 你在开发的时候用Excel2000的库,一般的功能可以通用于Excel2000/XP/2003但是如果用的2003,在插入行和插入列的时候,2000与2003的可选参数是不一样的,一定要注意我正在写Excel二次开发的系列文章,哈哈,已被CSDN主页引用,成为热点Blog和热点文章。http://blog.csdn.net/flygoldfish/archive/2005/11/18/532180.aspx To:flygoldfish(长江支流) 我现在只是需要在网页里打开excel,并不需要对其进行控制之类的,其实我想应该跟版本没什么多大的关系吧,因为我根本就没有用到2003的特别的功能啊 试试这个http://dotnet.aspx.cc/Exam/OutPutExcel2.aspxhttp://dotnet.aspx.cc/Exam/OutPutExcel.aspx 我现在把原来的office2003的换成了2000的版本,在本地上的excel文件可以打开,但是我把本地的这个文件先上传上去,然后点击链接想在网页中打开这个excel文档却出错了,查看错误日志,描述如下:错误应用程序 excel.exe,版本 9.0.0.2823,错误模块 excel.exe,版本 9.0.0.2823,错误地址 0x0008d42a。 已经解决。把office2000的打个sr-1a的补丁就可以了,谢谢各位。 来自数据源的 SqlDecimal 类型的给定值不能转换为指定目标列的类型 decimal 这是怎么样子呢? 数据量很大的时候如何写搜索算法? 关于ASP.NET中框架跳转 asp.NET里有没有FRAME控件? 急需!!!懂js的高手请进,关注的也有分! 请问一个Sql语句的写法: Jmail收发邮件的问题,帮忙看看错在什么地方了,谢谢 Session是怎么了?一个让人不解的问题(在线等待) 如此漂亮的菜单不知是如何实现的!一起看看 在不能使用数据库“作业”功能的情况下,能否在.net程序里实现类似功能 80分求解P2P问题
没有用到2003的特有功能。代码如下:Response.Clear(); Response.Charset = "utf-8";
Response.Buffer = true;
Response.BinaryWrite (file) ; //直接在浏览器中打开文件Response.ContentType = strContentType ;Response.AppendHeader ("content-disposition","inline;filename=" + HttpUtility.UrlEncode(strFileName.Substring (strFileName.LastIndexOf ("\\") + 1),System.Text .Encoding .UTF8 ));
Response.BinaryWrite (file) ;Response.End () ;//如果打开的是excel文件的话strContentType 从数据库得到值application/ms-excel。
但是如果用的2003,在插入行和插入列的时候,2000与2003的可选参数是不一样的,一定要注意我正在写Excel二次开发的系列文章,哈哈,已被CSDN主页引用,成为热点Blog和热点文章。http://blog.csdn.net/flygoldfish/archive/2005/11/18/532180.aspx
我现在只是需要在网页里打开excel,并不需要对其进行控制之类的,其实我想应该跟版本没什么多大的关系吧,因为我根本就没有用到2003的特别的功能啊
http://dotnet.aspx.cc/Exam/OutPutExcel2.aspx
http://dotnet.aspx.cc/Exam/OutPutExcel.aspx