C++ API для экспорта XPS в DOTM

Рендеринг XPS в DOTM в приложениях C++ без использования каких-либо сторонних приложений.

 

Библиотеки автоматизации форматов файлов Aspose.Total for C++ позволяют разработчикам C++ преобразовывать XPS в DOTM в два простых шага. Во-первых, вы можете использовать API Aspose.PDF for C++ для преобразования формата файла XPS в DOC. Во-вторых, используя расширенный API обработки документов Word Aspose.Words for C++ , вы можете экспортировать DOC в DOTM.

C++ API для рендеринга XPS в DOTM

  1. Откройте файл XPS, используя ссылку на класс Document .
  2. Преобразуйте XPS в DOC с помощью функции-члена Сохранить .
  3. Загрузите файл DOC, используя ссылку на класс Document API Aspose.Words.
  4. Сохраните документ в формате DOTM, используя функцию-член Сохранить .

Требования к конвертации

Установите из командной строки как nuget install Aspose.Total.Cpp или через консоль диспетчера пакетов Visual Studio с помощью Install-Package Aspose.Total.Cpp.

Кроме того, вы можете получить автономный установщик MSI или библиотеки DLL в ZIP-файле из загрузки .

// load XPS file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.xps");
// save XPS as a DOC 
doc->Save(u"DocOutput.doc", SaveFormat::Doc); 
// load DOC with an instance of Document
System::SharedPtr<Document> wordDoc = System::MakeObject<Document>(u"DocOutput.doc");
// save document as Dotm
wordDoc->Save(u"output.Dotm");  

Изменить пароль документа XPS через C++

В процессе преобразования XPS в DOTM вы можете открыть защищенный паролем XPS, а также изменить его пароль. Чтобы изменить пароль файла XPS, вы должны знать пароль владельца этого документа. Вы можете загрузить PDF-документ, защищенный паролем, с помощью Aspose.PDF for C++ , указав его пароль владельца и используя метод ChangePasswords для смены пароля.

// load an existing XPS Document
auto doc = MakeObject<Document>(L"input.xps", L"owner");
// change password of XPS Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");

Ограничить редактирование файлов DOTM через C++

Вы также можете ограничить редактирование файлов DOTM с помощью API Aspose.Words for C++ . Иногда вам может понадобиться ограничить возможность редактирования документа и разрешить только определенные действия с ним. API позволяет вам контролировать способ ограничения контента с помощью параметра перечисления ProtectionType . В следующем примере кода показано, как ограничить редактирование в документе, чтобы было возможно только редактирование в полях формы.

// load Doc with an instance of Document
auto doc = System::MakeObject<Document>("input.doc");
// document protection only works when document protection is turned and only editing in form fields is allowed.
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");
// save the protected document.
doc->Save(u"Protected.Dotm");  

Исследуйте варианты преобразования XPS с C++

Конвертировать XPSs в CSV (Значения, разделенные запятыми)
Конвертировать XPSs в DIF (Формат обмена данными)
Конвертировать XPSs в CSV (Значения, разделенные запятыми)
Конвертировать XPSs в FODS (Плоская XML-таблица OpenDocument)
Конвертировать XPSs в MD (Язык разметки)
Конвертировать XPSs в ODP (Формат презентации OpenDocument)
Конвертировать XPSs в ODS (Электронная таблица OpenDocument)
Конвертировать XPSs в OTP (Стандартный формат OpenDocument)
Конвертировать XPSs в POT (Файлы шаблонов Microsoft PowerPoint)
Конвертировать XPSs в POTM (Файл шаблона Microsoft PowerPoint)
Конвертировать XPSs в POTX (Презентация шаблона Microsoft PowerPoint)
Конвертировать XPSs в POWERPOINT (Файлы презентации)
Конвертировать XPSs в PPS (Слайд-шоу PowerPoint)
Конвертировать XPSs в PPSM (Слайд-шоу с поддержкой макросов)
Конвертировать XPSs в PPSX (Слайд-шоу PowerPoint)
Конвертировать XPSs в PPT (Презентация PowerPoint)
Конвертировать XPSs в PPTM (Файл презентации с поддержкой макросов)
Конвертировать XPSs в SWF (Ударная волна флэш-ролик)
Конвертировать XPSs в SXC (Электронная таблица StarOffice Calc)
Конвертировать XPSs в TSV (Значения, разделенные табуляцией)
Конвертировать XPSs в TXT (Текстовый документ)
Конвертировать XPSs в XLAM (Надстройка Excel с поддержкой макросов)
Конвертировать XPSs в XLSB (Двоичная книга Excel)
Конвертировать XPSs в XLSM (Электронная таблица с поддержкой макросов)
Конвертировать XPSs в XLT (Шаблон Excel 97 - 2003)
Конвертировать XPSs в XLTM (Шаблон Excel с поддержкой макросов)
Конвертировать XPSs в DOCM (Файл Microsoft Word 2007 Марко)
Конвертировать XPSs в DOT (Файлы шаблонов Microsoft Word)
Конвертировать XPSs в DOTX (Файл шаблона Microsoft Word)
Конвертировать XPSs в FLATOPC (Microsoft Word 2003 WordprocessingML)
Конвертировать XPSs в GIF (Графический формат обмена)
Конвертировать XPSs в MARKDOWN (Легкий язык разметки)
Конвертировать XPSs в ODT (Формат текстового файла OpenDocument)
Конвертировать XPSs в OTT (Шаблон OpenDocument)
Конвертировать XPSs в PCL (Язык команд принтера)
Конвертировать XPSs в RTF (Расширенный текстовый формат)

Формат файла XPS

XPS, сокращение от XML Paper Specification, представляет собой формат файла, созданный Microsoft для представления документов с фиксированным макетом. Файлы XPS содержат содержимое и параметры печати документа, что делает их пригодными для сохранения макета и внешнего вида документа на разных устройствах и платформах.

Формат XPS основан на XML (расширяемый язык разметки), широко используемый язык разметки для представления структурированных данных. Файлы XPS инкапсулируют содержимое документа, например текст, изображения, векторную графику и аннотации, в структурированном формате XML. Это упрощает интерпретацию и визуализацию визуальных элементов документа.

Файлы XPS концептуально аналогичны файлам PDF (Portable Document Format) в том смысле, что оба они обеспечивают надежный способ представления и обмена документами с сохранением их форматирования. и макет. Однако файлы PDF получили более широкую поддержку в различных программных приложениях и аппаратных устройствах, что сделало их более популярными и совместимыми.

Для просмотра файлов XPS и работы с ними Microsoft предоставляет средство просмотра XPS как часть операционной системы Windows. . Различные сторонние приложения и инструменты также поддерживают открытие, создание и преобразование файлов XPS. Однако по сравнению с PDF диапазон программного и аппаратного обеспечения, поддерживающего формат XPS, может быть более ограниченным.

Формат файла DOTM

Формат файла DOTM тесно связан с Microsoft Word и используется для хранения документов, содержащих макросы. Подобно стандартному формату DOCX, файлы DOTM основаны на формате Open XML, но с дополнительной возможностью включения макросов VBA (Visual Basic для приложений). Эти макросы представляют собой небольшие программы, которые автоматизируют задачи в документах Word, обеспечивая расширенную функциональность и настройку.

Файлы DOTM служат шаблонами в Microsoft Word, предоставляя предопределенную структуру, форматирование и макросы, которые можно использовать в создание новых документов. Когда используется шаблон DOTM, макросы внутри шаблона могут выполняться для выполнения определенных действий, таких как автоматизация повторяющихся задач или добавление динамического содержимого.

Для работы с файлом DOTM вам потребуется программа обработки текста, которая поддерживает формат Open XML и выполнение макросов, таких как Microsoft Word или другое совместимое программное обеспечение. При открытии файла DOTM будет создан новый документ на основе шаблона, включая предварительно определенные макросы. Затем пользователи могут использовать или изменять макросы в соответствии со своими конкретными требованиями.

При работе с файлами DOTM важно соблюдать осторожность, поскольку макросы потенциально могут содержать вредоносный код. Для обеспечения безопасности документов рекомендуется открывать файлы DOTM только из надежных источников и применять надлежащие антивирусные меры.

Формат файлов DOTM предоставляет эффективные средства для создания и использования шаблонов документов со встроенными макросами, повышения производительности и настройки. в Microsoft Word. Используя силу макросов, пользователи могут автоматизировать задачи, оптимизировать рабочие процессы и адаптировать свои документы для удовлетворения конкретных потребностей. Формат L и может быть открыт в Word и других приложениях для обработки текстов.