问题描述
我初学C#,遇到一个难题,是要用C#打开excel,里面用到Excel.ApplicationxApp=newExcel.Application();其中Excel.Application是一个接口,编译时提示不能实例化接口,上网上搜寻了好久,有大侠说接口不可以直接实例化,但是可以声明它们的引用,请问如何实现,对本题来说
解决方案
解决方案二:
需要在引用里添加一个excel.dll组件的引用
解决方案三:
usingExcel.dll;Excel.dll,可以去网上看看如何得到的.不是ADDREFERENCE一下就可以引进来的
解决方案四:
Microsoft.Office.Interop.Excel.Application
解决方案五:
一楼说的对:需要在引用里添加一个excel.dll组件的引用usingExcel;这样应该可以。
解决方案六:
不引用Excel的Dll也可以操作:http://blog.csdn.net/hbxtlhx/archive/2007/07/13/1688386.aspx
解决方案七:
//不怎么清楚你问什么,看象是不可以打开excel,注意添加引用.usingMicrosoft.Office.Interop.Excel;//方法中privatevoidButton_Click(){//实例化对象ApplicationClasssaveEx=newApplicationClass();//显示excelsaveEx.Visible=true;//支持用户操作saveEx.UserControl=true;//获取工作簿WorkbooksnewWork=saveEx.Workbooks;_WorkbookworkBook=newWork.Add(XlWBATemplate.xlWBATWorksheet);Sheetssheets=workBook.Worksheets;_Worksheetworksheet=(_Worksheet)sheets.get_Item(1);//这个时候可以通过get_Range("开始单元格","结束单元格")来得到单元格,可以是区域性的//通过Merge(0)可以把区域性单元格合并worksheet.get_Range("A1","I2").Merge(0);//上下和左右分别居中worksheet.get_Range("A1","I2").VerticalAlignment=-4108;worksheet.get_Range("A1","I2").HorizontalAlignment=-4108;worksheet.get_Range("A1","I2").Value2="这里就是内容";//PS:差不多就这些了,已经足够做个基本的报表了.}