1. Produktai
  2.   Tekstų apdorojimas
  3.   C++
  4.   Aspose.Words for C++

Aspose.Words for C++

 
 

C++ API, skirta kurti ir konvertuoti MS Word dokumentus

Galinga C++ Word dokumentų apdorojimo biblioteka, skirta kurti, redaguoti, konvertuoti ir valdyti Word failus nenaudojant Microsoft Word.

Aspose.Words for C++ yra galinga biblioteka, leidžianti kūrėjams programiškai generuoti, modifikuoti, pateikti, apdoroti, ir konvertuoti teksto apdorojimo dokumentus neįdiegę Microsoft Word ar kitos trečiosios šalies programinės įrangos. Biblioteka gali būti naudojama kuriant programas įvairioms operacinėms sistemoms, tokioms kaip „Windows“, „Linux“ ir įvairioms platformoms. Jis gali būti naudojamas įvairių tipų programoms, pvz., žiniatinkliui, staliniams kompiuteriams, mobiliesiems ir debesims.

Biblioteka yra labai greita, joje įdiegta geriausia kitų gerai žinomų API praktika. Ji leidžia programoms sugeneruoti tūkstančius dokumentų vos per kelias minutes. Biblioteka palaiko daugybę populiarių failų formatų ir gali būti naudojama įvairių formatų dokumentams generuoti, įskaitant DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF ir daugelis kitų. Tai taip pat leidžia kūrėjams programiškai manipuliuoti Word dokumentų turiniu ir formatavimu, įskaitant laiškų suliejimo, dokumentų palyginimo ir ataskaitų teikimo palaikymą.

Aspose.Words for C++ įtrauktas išplėstinių funkcijų rinkinys, padedantis programinės įrangos kūrėjams programiškai valdyti Word dokumentų turinį ir formatavimą naudojant tik kelias C++ kodo eilutes. Bibliotekoje yra keletas dokumentų tvarkymo funkcijų, tokių kaip dokumentų atvaizdavimas PDF formatu, dokumentų vaizdų atvaizdavimas, HTML dokumentų įkėlimas, HTML dokumentų išsaugojimas, internetinio vaizdo įrašo įterpimas, laiškų suliejimas, dokumentų palyginimas ir ataskaitų teikimas, DML diagramų kūrimas, skaitymas ir rašymas VBA. Makrokomandos, dokumentų įrašymas ODT formatu, HTML įtraukimas į dokumentus ir pan.

Previous Next

Darbo su Aspose.Words, skirto C++, pradžia

Rekomenduojamas būdas įdiegti Aspose.Words for C++ yra naudojant NuGet. Norėdami sklandžiai įdiegti, naudokite šią komandą.

Įdiekite Aspose.Words for C++ per NuGet

NuGet\Install-Package Aspose.Words.Cpp -Version 22.12.0 
Taip pat galite jį atsisiųsti tiesiogiai iš „Aspose“ produkto puslapio.

Konvertuokite Word dokumentą naudodami C++ programas

Aspose.Words for C++ leidžia programinės įrangos kūrėjams lengvai įkelti ir konvertuoti įvairių tipų dokumentus savo C++ programose. Biblioteka gali konvertuoti dokumentą iš bet kurio palaikomo įkėlimo formato į bet kurį palaikomą išsaugojimo formatą. Biblioteka palaiko Word Doc ir DOCX konvertavimą į PDF, DOCX į JPEG ir PNG, Konvertuoti dokumentą į Markdown, konvertuoti Word į HTML ir Web formatus į PDF. Be to, jis taip pat gali konvertuoti DOCX į DOC, HTML į Word, RTF į PDF, ODT į PDF, TXT į PDF, konvertuoti MHT (MHTML) į PDF ir pan.

Konvertuokite Word DOC į PDF naudodami C++ API

 
// Load the document from disk.
System::SharedPtr doc = System::MakeObject(inputDataDir + u"Rendering.doc");

System::String outputPath = outputDataDir + u"Doc2Pdf.SaveDoc2Pdf.pdf";
// Save the document in PDF format.
doc->Save(outputPath);

Taikyti laiškų suliejimą per C++ API

Aspose.Words for C++ apima visišką palaikymą kuriant įvairių tipų dokumentus, pvz., laiškus, etiketes ir vokus, naudojant laiškų suliejimo funkcijas. Biblioteka leidžia kurti dokumentus iš šablonų naudojant laiškų suliejimo laukus. Naudodami standartinius laiškų suliejimo laukus galite kurti ataskaitas programoje Microsoft Word, įterpti vaizdus, apibrėžti augančias dokumento sritis, užpildyti dokumentus iš bet kokio tipo duomenų šaltinio duomenimis ir pan. Įvykdę laiškų suliejimą, išsaugokite gautą dokumentą, iškviesdami Įrašymo metodą objekte Dokumentas ir nurodydami failo kelią, kuriame norite išsaugoti gautą dokumentą.

Kurkite dokumentus naudodami laiškų suliejimą per C++ API

 
using namespace Aspose::Words;
void MailMerge()
{
    // ExStart:MailMerge
    // Create a new document.
    System::SharedPtr doc = System::MakeObject();
    doc->get_MailMerge()->set_CleanupOptions(MailMergeCleanupOptions::RemoveUnusedFields);

    // Execute mail merge.
    doc->get_MailMerge()->Execute(
        { u"FullName", u"Company", u"Address", u"Address2", u"City" },
        { { u"James Bond", u"MI6", u"Milbank", u"", u"London" },
          { u"Ethan Hunt", u"IMF", u"Curzon Street", u"", u"London" } });

    // Save the document to disk.
    doc->Save(u"MailMerge.docx");
    // ExEnd:MailMerge
}

Pridėti / tvarkyti pastraipą prie Word dokumentų naudojant C++

Aspose.Words for C++ apima visišką palaikymą dirbant su pastraipomis Word dokumentuose. Biblioteka leidžia įterpti naują pastraipą ir lengvai tvarkyti esamą. Bibliotekoje yra įvairių funkcijų, skirtų darbui su pastraipomis, pvz., pritaikyti pastraipai formatavimą, automatiškai koreguoti tarpą tarp azijietiško ir lotyniško teksto, skaičių, nustatyti eilučių pertraukų parinktis, pritaikyti pastraipoms stilius, įterpti stiliaus skyriklį, kad būtų galima įdėti skirtingus pastraipos stilius, identifikuoti. stiliaus skyriklio pastraipą, pridėti pastraipos kraštines ir šešėliavimą ir pan.

Taikykite pastraipai kraštines ir šešėliavimą per C++ API

System::SharedPtr doc = System::MakeObject();
System::SharedPtr builder = System::MakeObject(doc);

// Set paragraph borders
System::SharedPtr borders = builder->get_ParagraphFormat()->get_Borders();
borders->set_DistanceFromText(20);
borders->idx_get(BorderType::Left)->set_LineStyle(LineStyle::Double);
borders->idx_get(BorderType::Right)->set_LineStyle(LineStyle::Double);
borders->idx_get(BorderType::Top)->set_LineStyle(LineStyle::Double);
borders->idx_get(BorderType::Bottom)->set_LineStyle(LineStyle::Double);

// Set paragraph shading
System::SharedPtr shading = builder->get_ParagraphFormat()->get_Shading();
shading->set_Texture(TextureIndex::TextureDiagonalCross);
shading->set_BackgroundPatternColor(System::Drawing::Color::get_LightCoral());
shading->set_ForegroundPatternColor(System::Drawing::Color::get_LightSalmon());

builder->Write(u"I'm a formatted paragraph with double border and nice shading.");
System::String outputPath = outputDataDir + u"DocumentBuilderSetFormatting.ApplyBordersAndShadingToParagraph.doc";
doc->Save(outputPath);

Dokumento apsauga arba šifravimas naudojant C++ API

Aspose.Words for C++ leidžia programinės įrangos kūrėjams apsaugoti įvairių tipų dokumentus savo C++ programose. Dokumento apsauga arba šifravimas reiškia daugiau kontrolės, kas gali pasiekti, kopijuoti ar keisti dokumentus be leidimo. Bibliotekoje yra įvairių naudingų funkcijų, skirtų jūsų dokumentams apsaugoti, pavyzdžiui, atidaryti tik skaitomą dokumentą, šifruoti dokumentą, apriboti dokumento redagavimą, pridėti skaitmeninį parašą ir pan.

Kaip užšifruoti dokumentą slaptažodžiu naudojant C++ API

// Create a document.
auto doc = System::MakeObject();
auto builder = System::MakeObject(doc);
builder->Write(u"Hello world!");

// DocSaveOptions only applies to Doc and Dot save formats.
auto options = System::MakeObject(SaveFormat::Doc);

// Set a password with which the document will be encrypted, and which will be required to open it.
options->set_Password(u"MyPassword");
doc->Save(u"DocSaveOptions.SaveAsDoc.doc", options);
 Lietuvių