Як використовувати Aspose.Words для .NET Зареєструватися COM Interop

Інформація в цій темі стосується сценаріїв, де ви хочете використовувати Aspose.Words для .NET Зареєструватися COM Interop в будь-якій з наступних мов програмування:

  • ASP
  • Delphi (Приклад)
  • Жанри
  • Perl
  • PHP
  • Енергетика
  • Python
  • VBScript
  • Visual Basic

Робота з 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 для .NET з COM Interop

Після Монтаж, Вам необхідно зареєструватися 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.

Щоб отримати файл lb 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\й

Робота з Aspose.Words Зареєструватися COM Interop

ProgIDs

ProgID стенди для “програмного ідентифікатора”, це назва COM клас, який потрібно використовувати для створення об’єкта.

В даний час Aspose.Words визначає чотири загальнодоступних розкладних COM об’єкти. З повагою ProgIDs:

  • КомГелпер
  • Документація
  • Документобудування
  • Ліцензія

Про нас ProgIDs складається з бібліотечного імені (Aspose.Words") і назва класу.

Бібліотека

Під час монтажу Aspose.Words.tlb (р.)COM РусскийУкраїнськаБеларускаяOʻzbek tiliEnglish

  • Для .NET Framework 4.0 до \lib\net40-клієнт

Якщо мова програмування (наприклад, Visual Basic або Delphi) дозволяє додавати посилання COM РусскийУкраїнськаБеларускаяOʻzbek tiliEnglish Aspose.Words.tlb і ви зможете побачити всі Aspose.Words класи, методи, властивості та заохочення у вашому браузері об’єктів.

Створення COM Об’єкти

Створення створення .NET об’єкт схожий на створення нормального COM об’єкт:

VBScript

Dim помічник
Набір помічника = СтворитиAspose.Words.ComHelper)
 

Після створення ви зможете отримати доступ до методів і властивостей об’єкта, так як якщо це було COM об’єкт:

VBScript

Дім doc
Набір doc = помічник.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 часто вимагає підвищення кваліфікації.