在网上找了一下介绍的比较全的是下面的链接
http://blog.csdn.net/bat800/article/details/1694537
里面介绍了好多方法,大致有:
1,利用oldb
2, 利用com组件,这个服务器要安装这些组件的吧?
3,利用nopi的组件。不过最让人郁闷的是,它只支持2003以下版本,好像现在公司都是用的2007,一遇到到这样的操作还要再保存在2003格式,真是麻烦,看一下还有那位高人还有封装好的操作excel的方法,分享一下,让大家共同进步。谢谢!
http://blog.csdn.net/bat800/article/details/1694537
里面介绍了好多方法,大致有:
1,利用oldb
2, 利用com组件,这个服务器要安装这些组件的吧?
3,利用nopi的组件。不过最让人郁闷的是,它只支持2003以下版本,好像现在公司都是用的2007,一遇到到这样的操作还要再保存在2003格式,真是麻烦,看一下还有那位高人还有封装好的操作excel的方法,分享一下,让大家共同进步。谢谢!
strSB.Append(Chr(13) + "<SCRIPT Language='JavaScript'>" + Chr(13))
strSB.Append(" var AppExcel ;" + Chr(13)) '定义要用的EXCEL模板对象
strSB.Append(" var OLOldBook,DataSheet,OLNewBook,OLCurSheet;" + Chr(13)) '定义要用的EXCEL模板对象
strSB.Append(" var Row ; " + Chr(13)) '定义打印数据起始行
strSB.Append(" AppExcel= new ActiveXObject('Excel.Application'); " + Chr(13)) '创建EXCEL对象
strSB.Append(" OLOldBook = AppExcel.WorkBooks.Open( 'abc.xlt');" + Chr(13))
Case CommonConstant.Const_EN
'调用数据处理打印方法
printSheet(objPage, objHeadData, objDetailData) '--------------结束------------------------
strSB.Append("AppExcel.DisplayAlerts = false;" + Chr(13))
strSB.Append(" AppExcel.run('deleteSheet');" + Chr(13))
strSB.Append("AppExcel.DisplayAlerts = true;" + Chr(13))
strSB.Append(" AppExcel.run('lockSheet');" + Chr(13))
strSB.Append("AppExcel.Visible = true;" + Chr(13))
strSB.Append("</SCRIPT>" + Chr(13)) objPage.Response.Write(strSB.ToString)
http://www.ocxt.com/