C++ API для преобразования DOC в PPTM или онлайн-приложение

Экспортируйте DOC в PPTM в приложениях C++ без использования Microsoft Word® или PowerPoint

 

Aspose.Total for C++ состоит из мощных API-интерфейсов для автоматизации файлов, которые позволяют автоматизировать преобразование DOC в PPTM при использовании двух API-интерфейсов. Загрузите свой DOC с помощью Aspose.Words for C++ и преобразуйте его в HTML, затем загрузите HTML с помощью C++ API для обработки PowerPoint Aspose.Slides for C++ , чтобы создать новую презентацию и сохранить ее как PPTM.

Преобразование DOC в PPTM на C++

  1. Откройте файл DOC, используя ссылку на класс Document .
  2. Преобразуйте DOC в HTML с помощью функции-члена Save .
  3. Инициализируйте новый объект Презентация
  4. Добавьте AutoShape на слайд и добавьте в него AddTextFrame.
  5. Загрузите содержимое HTML и запишите его в файл презентации.
  6. Сохраните документ в формате PPTM с помощью метода Save и установите Pptm как SaveFormat.

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

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

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

// load DOC file with an instance of Document
Document document = new Document("template.doc");
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"sourceFile.doc");
// save the document in HTML file format
doc->Save(u"HtmlOutput.HTML");
// load the desired the presentation
SharedPtr<Presentation> pres = MakeObject<Presentation>();
// access first slide
SharedPtr<ISlide> sld = pres->get_Slides()->idx_get(0);
// add an AutoShape of Rectangle type
SharedPtr<IAutoShape>  ashp = sld->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10, 10, 700, 500);
// reset default fill color
ashp->get_FillFormat()->set_FillType(FillType::NoFill);
// add TextFrame to the Rectangle
ashp->AddTextFrame(u" ");
// access the text frame
SharedPtr<ITextFrame>  txtFrame = ashp->get_TextFrame();
// get Paragraphs collection
SharedPtr<Aspose::Slides::IParagraphCollection>ParaCollection = txtFrame->get_Paragraphs();
// clear all paragraphs in added text frame
ParaCollection->Clear();
// load the HTML file using stream reader
SharedPtr<System::IO::StreamReader>  tr = MakeObject<System::IO::StreamReader>(HtmlOutput.HTML);
// add text from HTML stream reader in text frame
ParaCollection->AddFromHtml(tr->ReadToEnd());
// save presentation as Pptm
pres->Save(output.pptm, Aspose::Slides::Export::SaveFormat::Pptm);                  

Бесплатный онлайн-конвертер DOC в PPTM

Загрузить защищенный паролем документ DOC через C++

Помимо преобразования документов, Aspose.Words for C++ API позволяет разработчикам C++ использовать множество функций для работы с документами. Если ваш формат файла Microsoft Word DOC защищен паролем, вы все равно можете открыть его с помощью API. Чтобы загрузить зашифрованный документ, вы можете использовать специальную перегрузку конструктора, которая принимает объект LoadOptions . Этот объект содержит свойство Password, которое определяет строку пароля.

// when loading password protected document, the password is passed to the document's constructor using a LoadOptions object.
auto options = MakeObject<LoadOptions>(u"docPassword");
// load the document from the local file system by filename:
SharedPtr<Document> doc = MakeObject<Document>(u"Encrypted.doc", options);

Добавить комментарии в документ PPTM через C++

При сохранении DOC в формате PPTM вы также можете использовать Aspose.Slides for C++ , чтобы добавить дополнительные функции в документ PPTM. Например, вы можете добавлять комментарии в свою презентацию. Комментарии к слайдам презентации связаны с конкретным автором. Класс Presentation содержит коллекцию авторов в ICommentAuthorCollection, которые отвечают за добавление комментариев к слайдам. Для каждого автора в ICommentCollection есть коллекция комментариев.

// instantiate Presentation class
SharedPtr<Presentation>pres = MakeObject<Presentation>();
// access first slide
SharedPtr<ILayoutSlide>layout = pres->get_LayoutSlides()->idx_get(0);
// add empty slide
pres->get_Slides()->AddEmptySlide(layout);
// adding Author
SharedPtr<ICommentAuthor> author = pres->get_CommentAuthors()->AddAuthor(u"John Doe", u"MF");
// set position of comments
System::Drawing::PointF point = System::Drawing::PointF(0.2f, 0.2f);
// add slide comment for an author on slide 1
author->get_Comments()->AddComment(u"Hello John, this is a slide comment", pres->get_Slides()->idx_get(1), point, DateTime::get_Now());
// access ISlide 1
SharedPtr<ISlide> slide = pres->get_Slides()->idx_get(0);
// save presentation as Pptm
pres->Save(output.pptm, Aspose::Slides::Export::SaveFormat::Pptm);  

Часто задаваемые вопросы

  • Как я могу конвертировать DOC в PPTM онлайн?
    Вы можете найти онлайн-приложение для преобразования DOC выше. Чтобы начать процесс преобразования, вы можете добавить файл DOC, перетащив его или щелкнув внутри белой области, чтобы импортировать документ. После того, как вы добавили файл, вы можете просто нажать кнопку «Конвертировать». После завершения преобразования DOC в PPTM вы можете загрузить преобразованный файл одним щелчком мыши.
  • Сколько времени занимает конвертация DOC?
    Скорость этого онлайн-конвертера во многом зависит от размера конвертируемого DOC-файла. Небольшие файлы DOC можно преобразовать в PPTM всего за несколько секунд. Если вы используете код преобразования в приложении C++, скорость преобразования будет зависеть от того, насколько хорошо вы оптимизировали свое приложение.
  • Безопасно ли конвертировать DOC в PPTM с помощью бесплатного конвертера Aspose.Total?
    Конечно! После того, как ваш файл DOC будет преобразован в PPTM с помощью нашего онлайн-конвертера, ссылка для скачивания файла PPTM будет немедленно доступна. Мы серьезно относимся к безопасности и конфиденциальности загруженных вами файлов и удаляем их через 24 часа после завершения процесса преобразования. Будьте уверены, никто не получит доступ к вашим файлам. Наш процесс преобразования, включая преобразование DOC, полностью безопасен. Мы предоставляем бесплатное приложение для целей тестирования, чтобы вы могли проверить результаты перед интеграцией кода.
  • Какой браузер я должен использовать для преобразования DOC?
    Для онлайн-конвертации DOC вы можете использовать любой современный браузер, такой как Google Chrome, Firefox, Opera или Safari. Однако, если вы разрабатываете настольное приложение, рекомендуется использовать Aspose.Total DOC Conversion API для бесперебойной работы.

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

Конвертировать DOCs в CSV (Значения, разделенные запятыми)
Конвертировать DOCs в DIF (Формат обмена данными)
Конвертировать DOCs в EXCEL (Форматы файлов электронных таблиц)
Конвертировать DOCs в FODS (Плоская XML-таблица OpenDocument)
Конвертировать DOCs в ODP (Формат презентации OpenDocument)
Конвертировать DOCs в ODS (Электронная таблица OpenDocument)
Конвертировать DOCs в POT (Файлы шаблонов Microsoft PowerPoint)
Конвертировать DOCs в POTM (Файл шаблона Microsoft PowerPoint)
Конвертировать DOCs в POTX (Презентация шаблона Microsoft PowerPoint)
Конвертировать DOCs в PPTX (Формат презентации Open XML)
Конвертировать DOCs в PPS (Слайд-шоу PowerPoint)
Конвертировать DOCs в PPSM (Слайд-шоу с поддержкой макросов)
Конвертировать DOCs в PPSX (Слайд-шоу PowerPoint)
Конвертировать DOCs в PPT (Презентация PowerPoint)
Конвертировать DOCs в PPTX (Формат презентации Open XML)
Конвертировать DOCs в SXC (Электронная таблица StarOffice Calc)
Конвертировать DOCs в TSV (Значения, разделенные табуляцией)
Конвертировать DOCs в XLAM (Надстройка Excel с поддержкой макросов)
Конвертировать DOCs в XLS (Двоичный формат Microsoft Excel)
Конвертировать DOCs в XLSB (Двоичная книга Excel)
Конвертировать DOCs в XLSM (Электронная таблица с поддержкой макросов)
Конвертировать DOCs в XLSX (Открытая XML-книга)
Конвертировать DOCs в XLT (Шаблон Excel 97 - 2003)
Конвертировать DOCs в XLTM (Шаблон Excel с поддержкой макросов)
Конвертировать DOCs в JSON (Файл нотации объектов JavaScript)

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

Формат двоичных файлов Microsoft Word (DOC) — это проприетарный формат файлов документов, используемый Microsoft Office Word. Он представляет собой структуру документа, которая не зависит от какой-либо конкретной компьютерной архитектуры или операционной системы. Формат DOC служит файлом-контейнером, использующим двоичный формат для хранения различных типов данных, включая форматированный текст, изображения, диаграммы и многое другое. Двоичный характер формата DOC делает его нечитаемым для человека, но существует несколько программ, таких как Microsoft Word и LibreOffice, которые могут как читать файлы DOC, так и записывать в них.

Формат DOC изначально был представлен в Word для Windows 2.0 еще в 1987 году. С тех пор он претерпел несколько изменений, последней из которых стал формат Office Open XML, представленный в Office 2007. Одно из ключевых преимуществ формата DOC заключается в его совместимости с Microsoft Word. , одно из наиболее широко используемых приложений для обработки текстов во всем мире. Эта совместимость позволяет пользователям создавать и изменять документы с помощью Microsoft Word и удобно делиться ими с другими пользователями, которые также используют это приложение. Кроме того, многие другие приложения для обработки текстов обладают возможностью чтения и записи в формате DOC, что делает его универсальным выбором для обмена документами.

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

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

Формат файла PPTM — это расширение файла, используемое Microsoft PowerPoint для сохранения презентаций, содержащих макросы. Это расширение формата файла PPTX, который является форматом файла по умолчанию для презентаций PowerPoint. Буква “M” в PPTM означает “с поддержкой макросов”, указывая на то, что файл может содержать встроенные макросы, написанные на языке программирования Visual Basic для приложений (VBA).

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

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

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