Używając Aspose.Total for C++ możesz przekonwertować DOCM na format JSON w swoich aplikacjach C++. Po pierwsze, używając Aspose.Words for C++ , możesz wyeksportować DOCM do HTML. Następnie, używając Aspose.Cells for C++ , możesz przekonwertować HTML na format JSON.
Konwertuj DOCM na format JSON za pomocą C++
Wymagania dotyczące konwersji
Zainstaluj za pomocą konsoli Menedżera pakietów programu Visual Studio za pomocą Install-Package Aspose.Total.Cpp
.
Możesz też pobrać instalator MSI lub biblioteki DLL offline w pliku ZIP ze strony downloads .
// supports DOC, DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, MOBI, ODT, and OTT file formats | |
// load DOCX as input file format with an instance of Document class | |
auto doc = MakeObject<Document>(u"Input.docx"); | |
// save document in HTML format | |
doc->Save(u"Output.html"); | |
// Load the HTML. | |
intrusive_ptr<Aspose::Cells::IWorkbook> wkb = Factory::CreateIWorkbook(u"Output.html"); | |
// Save in JSON format. | |
wkb->Save(u"Output.json", SaveFormat_Json); |
Konwertuj chroniony DOCM na format JSON za pomocą C++
Korzystając z interfejsu API, możesz również otworzyć dokument chroniony hasłem. Jeśli wejściowy dokument DOCM jest chroniony hasłem, nie można go przekonwertować na format JSON bez użycia hasła. Aby to zrobić, użyj specjalnego przeciążenia konstruktora, które akceptuje obiekt LoadOptions. Ten obiekt zawiera właściwość Password, która określa ciąg hasła.
// supports DOC, DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, MOBI, ODT, and OTT file formats | |
// Loads encrypted document. | |
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"LoadEncrypted.docx", System::MakeObject<LoadOptions>(u"aspose")); | |
// save document in HTML format | |
doc->Save(u"Output.html"); | |
// Load the HTML. | |
intrusive_ptr<Aspose::Cells::IWorkbook> wkb = Factory::CreateIWorkbook(u"Output.html"); | |
// Save in JSON format. | |
wkb->Save(u"Output.json", SaveFormat_Json); |