C++ API för att exportera CGM till WORDML

Återge CGM till WORDML inom C++-applikationer utan att kräva någon tredjepartsapplikation

 

Aspose.Total for C++ filformatsautomatiseringsbibliotek tillåter C++-utvecklare att konvertera CGM till WORDML i två enkla steg. För det första kan du använda Aspose.PDF for C++ API för att konvertera CGM-filformat till DOC. För det andra, genom att använda avancerad Word Document Processing API Aspose.Words for C++ , kan du exportera DOC till WORDML.

C++ API för att rendera CGM till WORDML

  1. Öppna CGM-filen med klassreferens Document
  2. Konvertera CGM till DOC genom att använda medlemsfunktionen Save
  3. Ladda DOC-filen med hjälp av Document klassreferens för Aspose.Words API
  4. Spara dokumentet i WORDML-format med hjälp av medlemsfunktionen Save

Konverteringskrav

Installera från kommandoraden som nuget install Aspose.Total.Cpp eller via Package Manager Console of Visual Studio med Install-Package Aspose.Total.Cpp.

Alternativt kan du hämta offline MSI-installationsprogrammet eller DLL-filer i en ZIP-fil från downloads .

// load CGM file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.cgm");
// save CGM 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 WordML
wordDoc->Save(u"output.WordML");  

Ändra lösenord för CGM-dokument via C++

I processen att rendera CGM till WORDML kan du öppna en lösenordsskyddad CGM och även ändra dess lösenord. För att ändra lösenordet för en CGM-fil måste du känna till ägarlösenordet för det dokumentet. Du kan ladda lösenordsskyddade PDF-dokument med Aspose.PDF for C++ genom att ange dess ägarlösenord och använda ChangePasswords-metoden för att ändra lösenordet.

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

Begränsa WORDML-filredigering via C++

Du kan också begränsa redigering av WORDML-filer genom att använda Aspose.Words for C++ API. Ibland kan du behöva begränsa möjligheten att redigera ett dokument och endast tillåta vissa åtgärder med det. API låter dig styra hur du begränsar innehållet med hjälp av uppräkningsparametern ProtectionType . Följande kodexempel visar hur man begränsar redigering i ett dokument så att endast redigering i formulärfält är möjlig.

// 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.WordML");  

Utforska CGM konverteringsalternativ med C++

Konvertera CGMs till DOCM (Microsoft Word 2007 Marco File)
Konvertera CGMs till DOT (Microsoft Word Template Files)
Konvertera CGMs till DOTM (Microsoft Word 2007+ Template File)
Konvertera CGMs till DOTX (Microsoft Word Template File)
Konvertera CGMs till FLATOPC (Microsoft Word 2003 WordprocessingML)
Konvertera CGMs till GIF (Graphical Interchange Format)
Konvertera CGMs till MHTML (Web Page Archive Format)
Konvertera CGMs till ODT (OpenDocument Text File Format)
Konvertera CGMs till OTT (OpenDocument Standard Format)
Konvertera CGMs till PCL (Printer Command Language Document)
Konvertera CGMs till PS (PostScript File)
Konvertera CGMs till RTF (Rich Text Format)
Konvertera CGMs till CSV (Comma Seperated Values)
Konvertera CGMs till DIF (Data Interchange Format)
Konvertera CGMs till EXCEL (Spreadsheet File Formats)
Konvertera CGMs till FODS (OpenDocument Flat XML Spreadsheet)
Konvertera CGMs till MD (Markdown Language)
Konvertera CGMs till ODP (OpenDocument Presentation Format)
Konvertera CGMs till ODS (OpenDocument Spreadsheet)
Konvertera CGMs till OTP (OpenDocument Standard Format)
Konvertera CGMs till POT (Microsoft PowerPoint Template Files)
Konvertera CGMs till POTM (Microsoft PowerPoint Template File)
Konvertera CGMs till POTX (Microsoft PowerPoint Template Presentation)
Konvertera CGMs till PPS (PowerPoint Slide Show)
Konvertera CGMs till PPSM (Macro-enabled Slide Show)
Konvertera CGMs till PPSX (PowerPoint Slide Show)
Konvertera CGMs till PPT (Microsoft PowerPoint 97-2003)
Konvertera CGMs till PPTM (Macro-enabled Presentation File)
Konvertera CGMs till SWF (Shockwave Flash Movie)
Konvertera CGMs till SXC (StarOffice Calc Spreadsheet)
Konvertera CGMs till TSV (Tab Seperated Values)
Konvertera CGMs till TXT (Text Document)
Konvertera CGMs till XLAM (Excel Macro-Enabled Add-In)
Konvertera CGMs till XLSB (Excel Binary Workbook)
Konvertera CGMs till XLSM (Macro-enabled Spreadsheet)
Konvertera CGMs till XLT (Excel 97 - 2003 Template)