Як використовувати 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й
Ось теми, які ви в кінцевому підсумку повинні оволодіти:
- Використання COM об’єкти на мові програмування. Побачити вашу мовну документацію та мовні теми, що описані в цій документації.
- Робота з COM об’єкти, що піддаються .NET COM Interopй Про нас InteropПроникати з кодом Unmanaged і Експо .NET Framework Компоненти COM МСДН.
- до Aspose.Words модель об’єкта документа. Про нас Aspose.Words Керівництво розробника і API Referenceй
Реєстрація 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 часто вимагає підвищення кваліфікації.