Aspose.Words  for C++

C++ rozhraní API pro zpracování textových dokumentů

Vytvářejte, upravujte, převádějte a vykreslujte dokumenty Microsoft Word v aplikaci C++, aniž byste potřebovali Microsoft Word.

  Download free trial
  
 

Aspose.Words for C++ je pokročilé rozhraní API pro zpracování dokumentů Word pro provádění široké škály úloh zpracování. API Words poskytuje formátování dokumentů, manipulaci, hromadné korespondence, vodoznaky a mnoho dalších funkcí přímo ve vašich vlastních aplikacích C++ bez nutnosti aplikace Microsoft Word.

Aspose.Words API podporuje většinu formátů Microsoft Word a dokáže vykreslit stránky dokumentu do řady obrazových formátů. Můžete tak pracovat s dokumenty ve formátu DOC, DOCX, PDF, RTF, DOT, DOTX, DOTM, DOCM, FlatOPC, ODT, OTT, HTML, MHTML, MOBI, TXT, XPS, PS, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF, PCL, EPUB, XML, XAML a další. Můžeš vidět úplný seznam podporovaných formátů.

Functionality of Aspose.Words for C++

Aspose.Words je samostatná knihovna C++. Aby váš C++ kód fungoval, nemusíte instalovat další aplikace. Toto C++ API se opírá o Objektový model dokumentu (DOM) pro přístup k uzlům a prvkům dokumentu.

Pokročilé funkce C++ Word API

Můžete vyzkoušet některé z oblíbených funkcí Aspose.Words na stránkách online aplikace:

Si můžete vyzkoušet všechny online aplikace Aspose.Words.

Podívejte se také na dokumentaci pro nejoblíbenější funkce v Aspose.Words:

Upozorňujeme, že seznam není úplný a další funkce a popisy naleznete v documentation.

Programování s objektovým modelem dokumentu

API umožňuje aplikacím C++ automatizovat vytváření souborů Microsoft Word a také otevírat a upravovat soubory včetně formátování pomocí intuitivního objektového modelu dokumentu, který terminologií a funkcemi napodobuje Microsoft Word. Vývojáři C++ mohou dynamicky vytvářet, upravovat, extrahovat a nahrazovat všechny prvky včetně oddílů, odstavců, tabulek, záložek, polí, polí formulářů, komentářů, obrázků, stylů a tak dále.

Převést dokument in C++

Převeďte soubor z jednoho podporovaného formátu do druhého pomocí pouhých dvou řádků kódu. Je to tak jednoduché!

Převeďte Word do PDF pomocí C++, např. DOCX do PDF – C++


// Načtení dokumentu z disku.
System::SharedPtr doc = System::MakeObject(inputDataDir + u"Rendering.doc");

System::String outputPath = outputDataDir + u"Doc2Pdf.SaveDoc2Pdf.pdf";
// Uložte dokument ve formátu PDF.
doc->Save(outputPath);
     

Připojit nebo připojit dokumenty v C++

Aspose.Words for C++ podporuje spojování a připojování více souborů do jednoho. Tento proces je velmi jednoduchý a zároveň konfigurovatelný a poskytuje prostředky ke kontrole, jak se soubory spojují. Knihovna pro zpracování textu C++ také umožňuje resetování číslování stránek po spojení dokumentů.

Sloučit dva soubory – C++


// Načte zdrojové a cílové soubory.
auto dstDoc = System::MakeObject<Document>(dir + u"destination.doc");
auto srcDoc = System::MakeObject<Document>(dir + u"source.doc");

// Nastaví přidaný soubor tak, aby začínal na nové stránce.
srcDoc->get_FirstSection()->get_PageSetup()->set_SectionStart(SectionStart::NewPage); 

// Připojte zdrojový soubor pomocí původních stylů nalezených ve zdrojovém souboru.
dstDoc->AppendDocument(srcDoc, ImportFormatMode::KeepSourceFormatting); 

// Uložte výsledek.
dstDoc->Save(dir + u"output.doc);

Použijte ochranu dokumentů v C++

Aspose.Words for C++ nabízí možnost chránit a zrušit ochranu dokumentů pomocí jediného řádku kódu. Ochranu můžete nastavit tak, aby uživatel mohl provádět pouze omezené změny, jako je přidávání anotací, provádění revizí nebo vyplňování formuláře.

Chraňte a zrušte ochranu souborů – C++


// Načtení dokumentu ke zpracování.
auto wrdoc = System::MakeObject<Document>(dir + u"template.doc");

// Ochrana souboru.
wrdoc->Protect(ProtectionType::AllowOnlyFormFields, u"password");

// Zrušte ochranu souboru.
wrdoc->Unprotect();
  
  

Aspose.Words nabízí jednotlivá rozhraní API pro zpracování textu pro další populární vývojová prostředí, jak je uvedeno níže: