• <menu id="w2i4a"></menu>
  • logo Aspose中文文檔

    文檔首頁>>Aspose中文文檔>>如何通過 COM Interop 使用 Aspose.Words for .NET

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


    Aspose.Words是一種高級Word文檔處理API,用于執(zhí)行各種文檔管理和操作任務(wù)。API支持生成,修改,轉(zhuǎn)換,呈現(xiàn)和打印文檔,而無需在跨平臺應(yīng)用程序中直接使用Microsoft Word。

    Aspose API支持流行文件格式處理,并允許將各類文檔導(dǎo)出或轉(zhuǎn)換為固定布局文件格式和最常用的圖像/多媒體格式。

    Aspose.words 最新下載

    Aspose技術(shù)交流群(761297826)

    本主題中的信息適用于您想要通過 COM Interop 在以下任何編程語言中使用 Aspose.Words for .NET 的場景:

    • ASP

    • Delphi

    • JScript

    • Perl

    • PHP

    • PowerBuilder

    • Python

    • VBScript

    • Visual Basic

    使用 COM 互操作

    Aspose.Words for .NET 在 .NET Framework 的控制下執(zhí)行,這稱為托管代碼。用上述所有語言編寫的代碼都在 .NET Framework 之外運(yùn)行,稱為非托管代碼。非托管代碼和 Aspose.Words 之間的交互通過稱為 COM Interop 的 .NET 工具進(jìn)行。

    Aspose.Words 對象是 .NET 對象,但當(dāng)通過 COM Interop 使用時(shí),它們在編程語言中顯示為 COM 對象。因此,在開始使用 Aspose.Words 之前,最好確保您知道如何在您的編程語言中創(chuàng)建和使用 COM 對象。

    以下是您最終需要掌握的主題:

    • 在您的編程語言中使用 COM 對象。請參閱本文檔中的編程語言文檔和特定于語言的主題。

    • 使用 .NET COM Interop 公開的 COM 對象。請參閱MSDN 中的與非托管代碼互操作和將 .NET Framework 組件公開給 COM 。

    • Aspose.Words 文檔對象模型。請參閱 Aspose.Words開發(fā)人員指南和API 參考。

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

    安裝 Aspose.Words for .NET后,您需要使用該 regasm.exe實(shí)用程序注冊 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。這將啟動命令提示符并設(shè)置所有必要的環(huán)境變量。

    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 代表“編程標(biāo)識符”,它是創(chuàng)建對象時(shí)需要使用的 COM 類的名稱。

    目前,Aspose.Words 定義了四個(gè)可公開創(chuàng)建的 COM 對象。他們的 ProgID 是:

    • ComHelper

    • Document

    • DocumentBuilder

    • License

    ProgID 由庫名稱(“Aspose.Words”)和類名稱組成。

    類型庫

    在安裝過程中,Aspose.Words.tlb(COM 類型庫)將復(fù)制到您的計(jì)算機(jī)以:

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

    如果您的編程語言(例如 Visual Basic 或 Delphi)允許您引用 COM 類型庫,那么添加對Aspose.Words.tlb 的引用,您將能夠在其中看到所有 Aspose.Words 類、方法、屬性和枚舉您的對象瀏覽器。

    創(chuàng)建 COM 對象

    .NET 對象的創(chuàng)建類似于普通 COM 對象的創(chuàng)建:

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

    點(diǎn)擊復(fù)制

    創(chuàng)建后,您就可以訪問該對象的方法和屬性,就像它是 COM 對象一樣:

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

    點(diǎn)擊復(fù)制

    有些方法具有重載,它們將由 COM Interop 公開,并添加數(shù)字后綴,但第一個(gè)方法保持不變。例如,Document.Save 方法重載變?yōu)?Document.Save、Document.Save_2、Document.Save_3 等。

    有關(guān)更多信息,請參閱本文檔中特定于語言的文章。

    創(chuàng)建包裝器組件

    如果您需要使用許多 Aspose.Words 類、方法和屬性,請考慮創(chuàng)建包裝器程序集(使用 C# 或任何其他 .NET 編程語言),這將有助于避免直接從非托管代碼使用 Aspose.Words。

    一個(gè)好的方法是開發(fā)一個(gè)引用 Aspose.Words 并使用它完成所有工作的 .NET 程序集,并且僅向非托管代碼公開最少的類和方法集。然后,您的應(yīng)用程序應(yīng)該僅與您的包裝器庫一起使用。

    減少需要通過 COM Interop 調(diào)用的類和方法的數(shù)量可以簡化您的項(xiàng)目,因?yàn)橥ㄟ^ COM Interop 使用 .NET 類通常需要高級技能。


    如需下載產(chǎn)品Aspose.Words ,請點(diǎn)擊產(chǎn)品名進(jìn)入下載頁面

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();