1. Produkti
  2.   Tekstapstrāde
  3.   C++
  4.   Aspose.Words for C++

Aspose.Words for C++

 
 

C++ API, lai izveidotu un pārveidotu MS Word dokumentus

Jaudīga C++ Word dokumentu apstrādes bibliotēka Word failu ģenerēšanai, rediģēšanai, konvertēšanai un manipulēšanai, neizmantojot Microsoft Word.

Aspose.Words for C++ ir jaudīga bibliotēka, kas ļauj izstrādātājiem programmatiski ģenerēt, modificēt, renderēt, apstrādāt, un konvertēt tekstapstrādes dokumentus, neinstalējot Microsoft Word vai citu trešās puses programmatūru. Bibliotēku var izmantot, lai izveidotu lietojumprogrammas visdažādākajām operētājsistēmām, piemēram, Windows, Linux un dažādām platformām. To var izmantot dažādu veidu lietojumprogrammām, piemēram, tīmeklim, galddatoriem, mobilajām ierīcēm un mākonī.

Bibliotēka ir ļoti ātra, un tajā ir iekļauta citu labi zināmu API paraugprakse, un tā ļauj lietojumprogrammām ģenerēt tūkstošiem dokumentu tikai dažu minūšu laikā. Bibliotēkā ir iekļauts atbalsts daudziem populāriem failu formātiem, un to var izmantot, lai ģenerētu dokumentus vairākos dažādos formātos, tostarp, piemēram, DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF un daudz ko citu. Tas arī ļauj izstrādātājiem programmatiski manipulēt ar Word dokumentu saturu un formatējumu, tostarp atbalstu pasta sapludināšanai, dokumentu salīdzināšanai un atskaitēm.

Pakalpojumā Aspose.Words for C++ ir iekļauts papildu funkciju kopums, kas palīdz programmatūras izstrādātājiem programmēt manipulēt ar Word dokumentu saturu un formatējumu, izmantojot tikai dažas C++ koda rindiņas. Bibliotēkā ir iekļauti vairāki līdzekļi dokumentu apstrādei, piemēram, dokumentu atveidošana PDF formātā, dokumentu atveidošana attēlu formātā, HTML dokumentu ielāde, HTML dokumentu saglabāšana, tiešsaistes video ievietošana, pasta sapludināšana, dokumentu salīdzināšana un atskaites, DML diagrammu izveide, lasīšana un rakstīšana VBA. Makro, saglabājot dokumentus ODT formātā, pievienojot dokumentiem HTML un tā tālāk.

Previous Next

Darba sākšana ar Aspose.Words for C++

Ieteicamais veids, kā instalēt Aspose.Words for C++, ir, izmantojot NuGet. Lūdzu, izmantojiet šo komandu, lai instalēšana noritētu vienmērīgi.

Instalējiet Aspose.Words for C++, izmantojot NuGet

NuGet\Install-Package Aspose.Words.Cpp -Version 22.12.0 
Varat arī lejupielādēt to tieši no Aspose produkta lapas.

Konvertējiet Word dokumentu, izmantojot C++ lietotnes

Aspose.Words for C++ ļauj programmatūras izstrādātājiem viegli ielādēt un pārveidot dažāda veida dokumentus savās C++ lietojumprogrammās. Bibliotēka var pārvērst dokumentu no jebkura atbalstīta ielādes formāta jebkurā atbalstītā saglabāšanas formātā. Bibliotēka atbalsta Word Doc un DOCX konvertēšanu uz PDF, DOCX uz JPEG un PNG, konvertēt dokumentu uz Markdown, konvertēt Word uz HTML un Web formātus uz PDF. Papildus tam tas var arī pārvērst DOCX par DOC, HTML par Word, RTF par PDF, ODT uz PDF, TXT uz PDF, konvertēt MHT (MHTML) uz PDF un tā tālāk.

Konvertējiet Word DOC uz PDF, izmantojot 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);

Lietot pasta sapludināšanu, izmantojot C++ API

Aspose.Words for C++ ir iekļāvis pilnīgu atbalstu dažādu veidu dokumentu, piemēram, vēstuļu, uzlīmju un aplokšņu, izveidei, izmantojot pasta sapludināšanas līdzekļus. Bibliotēka ļauj izveidot dokumentus no veidnēm, izmantojot pasta sapludināšanas laukus. Izmantojot standarta pasta sapludināšanas laukus, varat izveidot atskaites programmā Microsoft Word, ievietot attēlus, definēt dokumentā reģionus, kas aug, dokumentus aizpildīt ar datiem no jebkura veida datu avota un tā tālāk. Pēc pasta sapludināšanas izpildes saglabājiet iegūto dokumentu, izsaucot Saglabāšanas metodi objektā Dokuments un nododot faila ceļu, kurā vēlaties saglabāt iegūto dokumentu.

Izveidojiet dokumentus, izmantojot pasta sapludināšanu, izmantojot 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
}

Pievienot/pārvaldīt rindkopu Word dokumentiem, izmantojot C++

Aspose.Words for C++ ir iekļāvis pilnīgu atbalstu darbam ar rindkopām Word dokumentos. Bibliotēka ļauj ērti ievietot jaunu rindkopu, kā arī pārvaldīt esošo. Bibliotēka ir nodrošinājusi dažādas funkcijas darbam ar rindkopu, piemēram, formatējuma pielietošana rindkopai, automātiska atstarpes pielāgošana starp Āzijas un latīņu tekstu, skaitļiem, rindu pārtraukuma opciju iestatīšana, stilu lietošana rindkopai, stila atdalītāju ievietošana, lai ievietotu dažādus rindkopu stilus, identificēšana stila atdalītāju rindkopu, pievienojiet rindkopai apmales un ēnojumu un tā tālāk.

Lietot apmales un ēnojumu rindkopai, izmantojot 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);

Dokumenta aizsardzība vai šifrēšana, izmantojot C++ API

Aspose.Words for C++ ļauj programmatūras izstrādātājiem aizsargāt dažāda veida dokumentus savās C++ lietojumprogrammās. Dokumenta aizsardzība vai šifrēšana nozīmē lielāku kontroli pār to, kurš var piekļūt dokumentiem, kopēt vai modificēt tos bez atļaujas. Bibliotēka ir nodrošinājusi dažādas noderīgas funkcijas jūsu dokumentu aizsardzībai, piemēram, atvērt tikai lasāmu dokumentu, šifrēt dokumentu, ierobežot dokumenta rediģēšanu, pievienot digitālo parakstu un tā tālāk.

Kā šifrēt dokumentu ar paroli, izmantojot 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);
 Latviski