Создать DOCM с помощью Python

Создавайте DOCM с помощью приложений Python без установки Microsoft Office®.

 

Для разработчика, который пытается создавать файлы DOCM с помощью приложения Python? Aspose.Total for Python via .NET API может помочь автоматизировать процесс создания. Это полный пакет различных API, работающих с разными форматами, включая файлы Microsoft Office и изображения. API Aspose.Words for Python via .NET , являющийся частью пакета Aspose.Total for Python via .NET , упрощает процесс генерации. Кроме того, разработчики могут легко улучшить приложение для модификации файла DOCM.

Как создать файл DOCM в Python

  • Создайте объект класса Document .
  • Создайте объект класса DocumentBuilder .
  • Добавьте текст в файл, используя метод DocumentBuilder.write() .
  • Сохраните, используя метод save() , передав соответствующий путь к документу DOCM.

Creation Requirements

  • Для создания документа DOCM требуется Python 3.5 или более поздняя версия.
  • Справочные API внутри проекта непосредственно из PyPI ( Aspose.Words )
  • Или используйте следующие команды pip pip install aspose.words.
  • Кроме того, ОС на базе Microsoft Windows или Linux (см. подробнее для Words ) и для Linux проверьте дополнительные требования для gcc и libpython и следуйте INSTALL
 

Создать DOCM на Python

 
```
DOCM — файлы `.docm` поддерживают встроенные макросы и идеально подходят, когда документы должны включать программное поведение; с помощью Python API можно создавать документы с включенными макросами, собирая содержимое OOXML и прикрепляя подписанные или неподписанные проекты VBA через автоматизацию. Программное создание гарантирует, что макросы упакованы последовательно и могут быть проверены или подписаны в рамках сборки. Использование DOCM целесообразно, когда бизнес-логика (пользовательские поля, кнопки экспорта или макросы сбора данных) должна находиться внутри документа; автоматизация позволяет вставлять, тестировать и контролировать содержимое макросов для выполнения проверок безопасности и соответствия. Автоматизированные тесты и процессы непрерывной интеграции могут гарантировать целостность кода макросов и подписывать макросы перед их распространением.

Основные сценарии использования

  • Автоматизация встроенных в документ макросов

      Распространяйте файлы DOCM, которые запускают утвержденные макросы для захвата структурированных данных или локальных преобразований.

  • Контролируемое развертывание макросов

      Вставляйте проверенные модули VBA в документы во время сборки для регулируемого поведения макросов.

  • Шаблоны с включенными макросами

      Используйте шаблоны DOTM в качестве источников для создания документов DOCM с заранее настроенной автоматизацией.

Сценарии автоматизации

  • Проверка макросов в CI

      Автоматически выполняйте статический анализ кода VBA и блокируйте сборки при нарушениях политики.

  • Подписание и упаковка

      Автоматизируйте цифровое подписание макросов и упаковку файлов DOCM для безопасного распространения.

  • Внедрение макросов из безопасных репозиториев

      Извлекайте утвержденные фрагменты VBA из безопасного репозитория и встраивайте их в созданные файлы DOCM.

```

Исследовать Варианты с Python

Сгенерировать DOC (Двоичный формат Microsoft Word)
Сгенерировать DOCM (Файл Microsoft Word 2007 Марко)
Сгенерировать DOCX (Документ Office 2007+ Word)
Сгенерировать DOT (Файлы шаблонов Microsoft Word)
Сгенерировать DOTM (Файл шаблона Microsoft Word 2007+)
Сгенерировать DOTX (Файл шаблона Microsoft Word)
Сгенерировать RTF (Расширенный текстовый формат)