Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Информация в этой теме относится к сценариям, в которых вы хотите использовать Aspose.Words для .NET через COM Interop на любом из следующих языков программирования:
Aspose.Words для .NET выполняется под контролем .NET Framework Это называется управляемым кодом. Код, написанный на всех вышеперечисленных языках, выходит за пределы .NET Framework Это называется неуправляемым кодом. Взаимодействие между неуправляемым кодом и Aspose.Words происходит через .NET объект, называемый COM Interop.
Aspose.Words объекты являются .NET объектов, но при использовании через COM Interop, Они выглядят как COM объекты на вашем языке программирования. Поэтому лучше убедиться, что вы знаете, как создавать и использовать. COM объекты на вашем языке программирования, прежде чем начать использовать Aspose.Words.
Вот темы, которые вы в конечном итоге должны освоить:
После Установка, Вам нужно зарегистрироваться Aspose.Words для COM Interop используя regasm.exe полезность.
regasm.exe является инструментом, включенным в .NET Framework SDK. Все это .NET Framework SDK Инструменты расположены в %windir%\Microsoft .NET\Framework\<FrameworkVersion>\ каталог, например C:\Windows\Microsoft .NET\Framework\v4.0.30319.
Скачать tlb file run C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe <installdir>\lib\net40-client\Aspose.Words.dll /tlb /codebase в МГД, где <installdir> Это каталог, в котором вы установили Aspose.Words, типичный %USERPROFILE%\.nuget\packages\aspose.words\.
ProgID расшифровывается как “программный идентификатор”, это имя COM Класс, который нужно использовать для создания объекта.
В настоящее время Aspose.Words Четыре публично создаваемых COM объекты. Их ProgIDs это:
The ProgIDs Состоит из названия библиотеки (")Aspose.Words") и название класса.
Во время установки, Aspose.Words.tlbCOM Библиотека типов) копируется на ваш компьютер для:
Язык программирования (например, Visual Basic или Delphi) позволяет ссылаться на COM библиотеку, затем добавить ссылку на Aspose.Words.tlb Вы сможете увидеть все Aspose.Words классы, методы, свойства и перечисления в вашем объектном браузере.
Создание а .NET объект похож на создание нормального COM объект:
VBScript
Помощник Дима
Set helper = CreateObject()Aspose.Words.ComHelper")
После создания вы можете получить доступ к методам и свойствам объекта, как если бы он был COM объект:
VBScript
Дим Док
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 непосредственно из неуправляемого кода.
Хороший подход заключается в разработке .NET Сборка, которая ссылается Aspose.Words и выполняет всю работу с ним, и только подвергает минимальный набор классов и методов неуправляемому коду. Тогда ваше приложение должно работать только с вашей библиотекой обертки.
Уменьшение количества классов и методов, которые вы должны использовать COM Interop Это может упростить ваш проект, потому что .NET классы через COM Interop Часто требуются продвинутые навыки.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.