现在有个导出数据的功能, 我机子没装EXCEL 装的WPS ,所以导出就不行,,,有什么办法能做到 两者都行?????????????????????????
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80040154 没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。
现在报这个错误,导出的时候 这个错误咋解决~
我也知道这个NPOI 。
用文件流
能具体点么~
@次时代:
System.Web.UI.Control ctl=this.DataGrid1;
HttpContext.Current.Response.AppendHeader("Content-Disposition","attachment;filename=Excel.xls");
HttpContext.Current.Response.Charset ="UTF-8";
HttpContext.Current.Response.ContentEncoding =System.Text.Encoding.Default;
HttpContext.Current.Response.ContentType ="application/ms-excel";
ctl.Page.EnableViewState =false;
System.IO.StringWriter tw = new System.IO.StringWriter() ;
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter (tw);
ctl.RenderControl(hw);
HttpContext.Current.Response.Write(tw.ToString());
HttpContext.Current.Response.End();
你可以用 .cvs 的格式来导出可以被 Excel 识别的表格数据。
你可以通过 Excel 的另存为 .cvs 文件来分析数据的格式,基本上很简单,大概如下:
T1,T2,T3
23,32,45
这样你就不用安装 Excel 了,直接通过文本文件来实现。
NPOI 组件
NPOI 操作excel的利器
支持NPOI
NPOI 或者OOXML
NPOI 操作excel的利器
NPOI
http://msdn.microsoft.com/zh-cn/library/office/bb448854.aspx
Open XML 开放性的标准,主要是XML。应该可以用,但是只能生成office2007以后的版本。