请问下面哪个最好,给出理由或者参考文献:Word.Application myWord = new Word.Application();
Word.Application myWord = new Word.ApplicationClass();
Word.ApplicationClass myWord = new Word.Application();
Word.ApplicationClass myWord = new Word.ApplicationClass();
Word.Application myWord = new Word.ApplicationClass();
Word.ApplicationClass myWord = new Word.Application();
Word.ApplicationClass myWord = new Word.ApplicationClass();
1. Application和ApplicationClass的联系和区别
Application和ApplicationClass都继承自接口_Application。
Application为接口。ApplicationClass为类。
Application和ApplicationClass所拥有的属性、方法基本相同,但是也有一些小的差别。比如:ApplicationClass有一个方法:OpenText;而Application却没有这个方法。通过这个方法,可以直接操作Excel去打开用分隔符分割的.txt文件。(注意,是.txt文件而不是.csv文件。)2. 代码实例
命名空间:Microsoft.Office.Interop.Excela. 创建Excel实例
Application excel = new Application();b. 打开已有的一个workbook
Workbook workbook = excel.Workbooks.Open(FilePath, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);c. 打开已有的一个worksheet
Worksheet worksheet = (Worksheet)workbook.Worksheets[1]; (打开第一张worksheet。)d. 选取一整列
Range column = ((Range)worksheet.Cells[1, 1]).EntireColumn;(选取A列;方法:先选取A1单元格,然后选取A1单元格所在的这一整列。)e. 改变单元格的格式
column.NumberFormat = "@";(将d中选取的一整列的格式设置成General。)本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lillllllll/archive/2009/11/17/4821599.aspx
什么是接口啊,不都是类吗?
另外,你说的是Excel,和Word一样吗?
接口不能实例化 不是类...
你作为程序员连excel 和word都不知道??
tglflzqlmy说了 "Application为接口。ApplicationClass为类"
你说 "接口不能实例化"
我试试过 Word.Application myWord = new Word.Application(); 没有错的。那不是接口实例化了吗?
public interface Application : _Application, ApplicationEvents4_Event
public class ApplicationClass : _Application, Application,
Application继承了_Application。而ApplicationClass在2者基础上对event进一步增强。
如果只简单操作word,使用_Application, Application和ApplicationClass效果一致
Word.Application myWord = new Word.ApplicationClass()
到底是算使用了类 Application 还是类 ApplicationClass ? Word.Application myWord = new Word.ApplicationClass()
和
Word.ApplicationClass myWord = new Word.ApplicationClass()
有什么区别?
没区别
我实例化没有报错,在IIs中运行到这就不运行了,也没报错。怎么回事?,说是访问权限的事,我把权限加上了,还是这样?高手给指点下。
VS是2010,office也是2010