1. Produkter
  2.   Tekstbehandling
  3.   C++
  4.   Aspose.Words for C++

Aspose.Words for C++

 
 

C++ API for å lage og konvertere MS Word-dokumenter

Et kraftig C++ Word-dokumentbehandlingsbibliotek for å generere, redigere, konvertere og manipulere Word-filer uten å bruke Microsoft Word.

Aspose.Words for C++ er et kraftig bibliotek som lar utviklere programmatisk generere, modifisere, gjengi, behandle, og konvertere tekstbehandlingsdokumenter uten å installere Microsoft Word eller annen tredjepartsprogramvare. Biblioteket kan brukes til å bygge applikasjoner for et bredt spekter av operativsystemer, som Windows, Linux og ulike plattformer. Den kan brukes til ulike applikasjonstyper, for eksempel web, desktop, mobil og sky.

Biblioteket er veldig raskt og inkorporerer beste praksis fra andre kjente APIer og gjør det mulig for applikasjoner å generere tusenvis av dokumenter på bare et par minutter. Biblioteket har inkludert støtte for mange populære filformater og kan brukes til å generere dokumenter i en rekke forskjellige formater inkludert som DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF og mange flere. Det lar også utviklere programmere manipulere innholdet og formateringen av Word-dokumenter, inkludert støtte for utskriftsfletting, dokumentsammenligning og rapportering.

Aspose.Words for C++ har inkludert et sett med avanserte funksjoner som hjelper programvareutviklere til å programmere manipulere innholdet og formateringen av Word-dokumenter med bare et par linjer med C++-kode. Biblioteket har inkludert flere funksjoner for håndtering av dokumenter, for eksempel dokumentgjengivelse til PDF, dokumenter til bildegjengivelse, laste HTML-dokumenter, lagre HTML-dokumenter, innsetting av nettvideo, utskriftsfletting, dokumentsammenligning og rapportering, opprettelse av DML-diagrammer, lesing og skriving av VBA Makroer, lagring av dokumenter i ODT-format, legg til HTML i dokumentene og så videre.

Previous Next

Kom i gang med Aspose.Words for C++

Den anbefalte måten å installere Aspose.Words for C++ på er via NuGet. Bruk følgende kommando for en jevn installasjon.

Installer Aspose.Words for C++ via NuGet

NuGet\Install-Package Aspose.Words.Cpp -Version 22.12.0 
Du kan også laste den ned direkte fra Aspose-produktsiden.

Konverter Word-dokument via C++-apper

Aspose.Words for C++ gjør det enkelt for programvareutviklere å laste og konvertere ulike typer dokumenter i sine egne C++-applikasjoner. Biblioteket kan konvertere et dokument fra et hvilket som helst støttet lasteformat til et hvilket som helst støttet lagringsformat. Biblioteket støtter Word Doc og DOCX konvertering til PDF, DOCX til JPEG og PNG, Konverter et dokument til Markdown, konverter Word til HTML og Web-formater til PDF. I tillegg kan den også konvertere DOCX til DOC, HTML til Word, RTF til PDF, ODT til PDF, TXT til PDF, Konverter MHT (MHTML) til PDF og så videre.

Konverter Word DOC til PDF via 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);

Bruk utskriftsfletting via C++ API

Aspose.Words for C++ har inkludert fullstendig støtte for å lage ulike typer dokumenter som for eksempel brev, etiketter og konvolutter ved hjelp av funksjoner for utskriftsfletting. Biblioteket tillater opprettelse av dokumenter fra maler ved bruk av utskriftsflettingsfelt. Ved å bruke standard utskriftsflettingsfelt kan du designe rapporter i Microsoft Word, sette inn bilder, definere områder i dokumentet som vokser, dokumenter som fylles med data fra alle typer datakilder og så videre. Etter å ha utført utskriftsflettingen, lagre det resulterende dokumentet ved å kalle opp Lagre-metoden på dokumentobjektet og sende inn filbanen der du vil lagre det resulterende dokumentet.

Opprett dokumenter ved hjelp av utskriftsfletting via 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
}

Legg til/administrer avsnitt i Word-dokumenter via C++

Aspose.Words for C++ har inkludert fullstendig støtte for arbeid med avsnitt i word-dokumenter. Biblioteket gjør det mulig å sette inn et nytt avsnitt samt administrere eksisterende enkelt. Biblioteket har gitt forskjellige funksjoner for å jobbe med avsnitt, som å bruke formatering på et avsnitt, automatisk justere mellomrom mellom asiatisk og latinsk tekst, tall, angi linjeskiftalternativer, bruke stiler på avsnitt, sette inn en stilskilletegn for å sette forskjellige avsnittsstiler, identifisere stil separator avsnitt, legg til kantlinjer og skyggelegging til et avsnitt og så videre.

Bruk kantlinjer og skyggelegging på et avsnitt via 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);

Beskytt eller krypter et dokument via C++ API

Aspose.Words for C++ gjør det mulig for programvareutviklere å beskytte ulike typer dokumenter i sine egne C++-applikasjoner. Ved å beskytte eller kryptere et dokument betyr det å bruke mer kontroll over hvem som kan få tilgang til, kopiere eller endre dokumenter uten tillatelse. Biblioteket har gitt forskjellige nyttige funksjoner for å beskytte dokumentene dine, for eksempel Åpne et dokument skrivebeskyttet, Krypter et dokument, Begrens dokumentredigering, Legg til en digital signatur og så videre.

Hvordan kryptere et dokument med passord via 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);
 Norsk