彩票走势图

logo Aspose中文文档
文档彩票走势图>>Aspose中文文档>>如何通过 COM Interop 使用 Aspose.Words for .NET

如何通过 COM Interop 使用 Aspose.Words for .NET


Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。

Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

Aspose.words 最新下载

Aspose技术交流群(761297826)

本主题中的信息适用于您想要通过 COM Interop 在以下任何编程语言中使用 Aspose.Words for .NET 的场景:

  • ASP

  • Delphi

  • JScript

  • Perl

  • PHP

  • PowerBuilder

  • Python

  • VBScript

  • Visual Basic

使用 COM 互操作

Aspose.Words for .NET 在 .NET Framework 的控制下执行,这称为托管代码。用上述所有语言编写的代码都在 .NET Framework 之外运行,称为非托管代码。非托管代码和 Aspose.Words 之间的交互通过称为 COM Interop 的 .NET 工具进行。

Aspose.Words 对象是 .NET 对象,但当通过 COM Interop 使用时,它们在编程语言中显示为 COM 对象。因此,在开始使用 Aspose.Words 之前,最好确保您知道如何在您的编程语言中创建和使用 COM 对象。

以下是您最终需要掌握的主题:

  • 在您的编程语言中使用 COM 对象。请参阅本文档中的编程语言文档和特定于语言的主题。

  • 使用 .NET COM Interop 公开的 COM 对象。请参阅MSDN 中的与非托管代码互操作和将 .NET Framework 组件公开给 COM 。

  • Aspose.Words 文档对象模型。请参阅 Aspose.Words开发人员指南和API 参考。

使用 COM Interop 注册 Aspose.Words for .NET

安装 Aspose.Words for .NET后,您需要使用该 regasm.exe实用程序注册 Aspose.Words for COM Interop。

regasm.exe是.NET Framework SDK 中包含的工具。所有 .NET Framework SDK 工具都位于该*%windir%\Microsoft .NET\Framework\<FrameworkVersion>\目录中,例如C:\Windows\Microsoft .NET\Framework\v2.0.50727

如果您使用 Visual Studio,那么启动 regasm 的最简单方法是:

  1. Start菜单上,选择“Programs”,然后选择“Microsoft Visual Studio 2010”,最后选择“Visual Studio 工具”。

  2. 右键单击 Visual Studio Command Prompt并选择Run as Administrator。这将启动命令提示符并设置所有必要的环境变量。

  3. 类型:regasm <installdir>\bin\net2.0\Aspose.Words.dll /codebase where<installdir>是安装 Aspose.Words 的目录,通常为C:\Program Files (x86)\Aspose\Aspose.Words for .NET。

通过 COM Interop 使用 Aspose.Words
ProgID

ProgID 代表“编程标识符”,它是创建对象时需要使用的 COM 类的名称。

目前,Aspose.Words 定义了四个可公开创建的 COM 对象。他们的 ProgID 是:

  • ComHelper

  • Document

  • DocumentBuilder

  • License

ProgID 由库名称(“Aspose.Words”)和类名称组成。

类型库

在安装过程中,Aspose.Words.tlb(COM 类型库)将复制到您的计算机以:

  • 对于 .NET Framework 2.0、3.0、3.5 和 4.0\bin\net2.0

如果您的编程语言(例如 Visual Basic 或 Delphi)允许您引用 COM 类型库,那么添加对Aspose.Words.tlb 的引用,您将能够在其中看到所有 Aspose.Words 类、方法、属性和枚举您的对象浏览器。

创建 COM 对象

.NET 对象的创建类似于普通 COM 对象的创建:

VBScript

Dim helper
Set helper = CreateObject("Aspose.Words.ComHelper")

点击复制

创建后,您就可以访问该对象的方法和属性,就像它是 COM 对象一样:

VBScript

Dim doc
Set doc = helper.Open("C:\my.doc")

点击复制

有些方法具有重载,它们将由 COM Interop 公开,并添加数字后缀,但第一个方法保持不变。例如,Document.Save 方法重载变为 Document.Save、Document.Save_2、Document.Save_3 等。

有关更多信息,请参阅本文档中特定于语言的文章。

创建包装器组件

如果您需要使用许多 Aspose.Words 类、方法和属性,请考虑创建包装器程序集(使用 C# 或任何其他 .NET 编程语言),这将有助于避免直接从非托管代码使用 Aspose.Words。

一个好的方法是开发一个引用 Aspose.Words 并使用它完成所有工作的 .NET 程序集,并且仅向非托管代码公开最少的类和方法集。然后,您的应用程序应该仅与您的包装器库一起使用。

减少需要通过 COM Interop 调用的类和方法的数量可以简化您的项目,因为通过 COM Interop 使用 .NET 类通常需要高级技能。


如需下载产品Aspose.Words ,请点击产品名进入下载页面

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP