C++ API pro export CGM do DOCM

Vykreslování CGM na DOCM v aplikacích C++ bez nutnosti jakékoli aplikace třetí strany

 

Knihovny automatizace formátu souborů Aspose.Total for C++ umožňují vývojářům C++ převést CGM na DOCM ve dvou jednoduchých krocích. Nejprve můžete použít Aspose.PDF for C++ API pro převod formátu souboru CGM na DOC. Za druhé, pomocí pokročilého rozhraní API pro zpracování textových dokumentů Aspose.Words for C++ můžete exportovat DOC do DOCM.

C++ API pro vykreslení CGM do DOCM

  1. Otevřete soubor CGM pomocí odkazu třídy Document
  2. Převeďte CGM na DOC pomocí členské funkce Save
  3. Načtěte soubor DOC pomocí odkazu na třídu Document rozhraní Aspose.Words API
  4. Uložte dokument do formátu DOCM pomocí členské funkce Save .

Požadavky na převod

Instalujte z příkazového řádku jako nuget install Aspose.Total.Cpp nebo přes konzolu Správce balíčků sady Visual Studio s Install-Package Aspose.Total.Cpp.

Případně si stáhněte offline instalační program MSI nebo knihovny DLL v souboru ZIP z stažení .

// 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 Docm
wordDoc->Save(u"output.Docm");  

Změna hesla dokumentu CGM pomocí C++

V procesu vykreslování CGM do DOCM můžete otevřít heslem chráněný CGM a také změnit jeho heslo. Chcete-li změnit heslo souboru CGM, musíte znát heslo vlastníka tohoto dokumentu. Dokument PDF chráněný heslem můžete načíst pomocí Aspose.PDF for C++ zadáním hesla vlastníka a pomocí metody ChangePasswords heslo změnit.

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

Omezit úpravy souborů DOCM přes C++

Úpravu souborů DOCM můžete také omezit pomocí Aspose.Words for C++ API. Někdy může být nutné omezit možnost upravovat dokument a povolit s ním pouze určité akce. API vám umožňuje řídit způsob, jakým omezujete obsah pomocí parametru výčtu ProtectionType . Následující příklad kódu ukazuje, jak omezit úpravy v dokumentu, aby byly možné pouze úpravy v polích formuláře.

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

Prozkoumat možnosti konverzace CGM pomocí C++

Převést CGMs na DOT (Soubory šablon aplikace Microsoft Word)
Převést CGMs na DOTM (Soubor šablony aplikace Microsoft Word 2007+)
Převést CGMs na DOTX (Soubor šablony aplikace Microsoft Word)
Převést CGMs na FLATOPC (Microsoft Word 2003 WordprocessingML)
Převést CGMs na GIF (Grafický výměnný formát)
Převést CGMs na MARKDOWN (Lehký značkovací jazyk)
Převést CGMs na ODT (Formát textového souboru OpenDocument)
Převést CGMs na OTT (Šablona OpenDocument)
Převést CGMs na PCL (Příkazový jazyk tiskárny)
Převést CGMs na PS (PostScriptový soubor)
Převést CGMs na RTF (Formát RTF)
Převést CGMs na WORDML (Microsoft Word 2003 WordprocessingML)
Převést CGMs na XAMLFLOW (Power Automate od Microsoftu)
Převést CGMs na CSV (Hodnoty oddělené čárkami)
Převést CGMs na DIF (Formát výměny dat)
Převést CGMs na EXCEL (Formáty tabulkových souborů)
Převést CGMs na FODS (OpenDocument Flat XML tabulka)
Převést CGMs na MD (Markdown Language)
Převést CGMs na ODS (Tabulka OpenDocument)
Převést CGMs na SXC (Tabulka StarOffice Calc)
Převést CGMs na TSV (Hodnoty oddělené tabulátorem)
Převést CGMs na TXT (Textový dokument)
Převést CGMs na XLAM (Doplněk Excel s podporou maker)
Převést CGMs na XLSB (Binární sešit Excel)
Převést CGMs na XLSM (Tabulka s podporou maker)
Převést CGMs na XLT (Šablona Excel 97 - 2003)
Převést CGMs na XLTM (Šablona s podporou maker aplikace Excel)
Převést CGMs na XLTX (Excel šablona)
Převést CGMs na ODP (Formát prezentace OpenDocument)
Převést CGMs na OTP (Standardní formát OpenDocument)
Převést CGMs na POT (Soubory šablon aplikace Microsoft PowerPoint)
Převést CGMs na POTM (Soubor šablony Microsoft PowerPoint)
Převést CGMs na POTX (Prezentace šablony Microsoft PowerPoint)
Převést CGMs na POWERPOINT (Prezentační soubory)
Převést CGMs na PPS (Prezentace PowerPoint)
Převést CGMs na PPSM (Prezentace s podporou maker)
Převést CGMs na PPSX (Prezentace PowerPoint)
Převést CGMs na PPT (Prezentace v Powerpointu)
Převést CGMs na PPTM (Soubor prezentace s podporou maker)