是否有一个围绕vsto的包装器(框架)用于word和excel

我现在正在使用VSTO和Interop命名空间一段时间.对于它的大多数部分来说它是好的(足够).但有时它接缝真的很荒谬.

有一些方法可以返回一个对象,当它显然应该返回时,它必须被转换.

像这个例子一样添加一个新的工作表:

sheet =(Excel.Worksheet)application.ActiveWorkbook.Worksheets.Add(missing,application.ActiveWorkbook.ActiveSheet,1,missing);

其他时候,您需要使用缺少的Type进行方法调用,因为没有方法覆盖它. (我知道这只是C#中的问题而不是VB中的问题)

就像在这个例子中保护excel表一样:

sheet.Protect(缺失,真实,真实,真实,缺失,缺失,缺失,缺失,缺失,缺失,缺失,缺失,缺失,缺失,缺失,缺失);

我现在的问题是:
是否有任何类型的包装,框架,api,……以避免所有这些小麻烦? (或任何提供一些更方便的方法的框架)

最佳答案
您应该使用VSTO Power Tools extension libraries.从MSDN下载VSTO_PTExtLibs.exe.它们提供了extension methods,使得与Office API的互操作更简单.

转载注明原文:是否有一个围绕vsto的包装器(框架)用于word和excel - 代码日志