Aspose.Words for C++
C++ API luo ja muuntaa MS Word -asiakirjoja
Tehokas C++ Word -asiakirjankäsittelykirjasto Word-tiedostojen luomiseen, muokkaamiseen, muuntamiseen ja käsittelemiseen ilman Microsoft Wordia.
Aspose.Words for C++ on tehokas kirjasto, jonka avulla kehittäjät voivat ohjelmallisesti luoda, muokata, hahmontaa, käsitellä, ja muuntaa tekstinkäsittelyasiakirjoja asentamatta Microsoft Wordia tai muita kolmannen osapuolen ohjelmistoja. Kirjastoa voidaan käyttää sovellusten rakentamiseen monenlaisille käyttöjärjestelmille, kuten Windowsille, Linuxille ja erilaisille alustoille. Sitä voidaan käyttää eri sovellustyypeissä, kuten webissä, työpöydällä, mobiilissa ja pilvessä.
Kirjasto on erittäin nopea ja sisältää parhaita käytäntöjä muista tunnetuista sovellusliittymistä. Sen avulla sovellukset voivat luoda tuhansia asiakirjoja muutamassa minuutissa. Kirjasto on tukenut monia suosittuja tiedostomuotoja, ja sitä voidaan käyttää asiakirjojen luomiseen useissa eri muodoissa, kuten DOC, DOCX, RTF, DOT, DOTX, DOTM, PDF, PDF/A, XPS, ODT, OTT, WordML, HTML, MHTML, TIFF, JPEG, PNG, BMP, SVG, EMF, GIF ja monet muut. Sen avulla kehittäjät voivat myös ohjelmallisesti muokata Word-asiakirjojen sisältöä ja muotoilua, mukaan lukien tuki yhdistämiselle, asiakirjojen vertailulle ja raportoinnille.
Aspose.Words for C++ sisältää joukon edistyneitä ominaisuuksia, joiden avulla ohjelmistokehittäjät voivat ohjelmoida Word-asiakirjojen sisältöä ja muotoilua vain muutamalla rivillä C++-koodia. Kirjastossa on useita ominaisuuksia asiakirjojen käsittelyyn, kuten asiakirjojen renderöinti PDF-muotoon, asiakirjojen kuvien renderöinti, HTML-dokumenttien lataaminen, HTML-dokumenttien tallentaminen, online-videon lisääminen, yhdistäminen, asiakirjojen vertailu ja raportointi, DML-kaavioiden luominen, lukeminen ja kirjoittaminen VBA Makrot, asiakirjojen tallentaminen ODT-muodossa, HTML:n lisääminen asiakirjoihin ja niin edelleen.
Aspose.Words for C++:n käytön aloittaminen
Suositeltava tapa asentaa Aspose.Words for C++ on NuGet. Käytä seuraavaa komentoa sujuvaan asennukseen.
Asenna Aspose.Words for C++ NuGetin kautta
NuGet\Install-Package Aspose.Words.Cpp -Version 22.12.0
Voit myös ladata sen suoraan Asposen tuotesivulta.Muunna Word-asiakirja C++ -sovellusten avulla
Aspose.Words for C++ tekee ohjelmistokehittäjien helpoksi ladata ja muuntaa erityyppisiä asiakirjoja omissa C++-sovelluksissaan. Kirjasto voi muuntaa asiakirjan mistä tahansa tuetusta latausmuodosta mihin tahansa tuettuun tallennusmuotoon. Kirjasto tukee Word Doc- ja DOCX-muunnoksia PDF-muotoon, DOCX-muunnoksia JPEG- ja PNG-muotoon, asiakirjan muuntamista Markdown-muotoon, Wordin muuntamista HTML-muotoon ja Web-muodot PDF-muotoon. Sen lisäksi se voi myös muuntaa DOCX:n DOC:ksi, HTML:n Wordiksi, RTF:n PDF:ksi, ODT:n PDF:ksi, TXT:n PDF:ksi, muuntaa MHT:n (MHTML) PDF:ksi ja niin edelleen.
Muunna Word DOC PDF:ksi C++ API:n kautta
// 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);
Käytä yhdistämistä C++-sovellusliittymän kautta
Aspose.Words for C++ sisältää täydellisen tuen erityyppisten asiakirjojen, kuten kirjeiden, tarrojen ja kirjekuorien, luomiseen yhdistämisominaisuuksien avulla. Kirjasto mahdollistaa asiakirjojen luomisen malleista käyttämällä yhdistämiskenttiä. Tavallisten yhdistämiskenttien avulla voit suunnitella raportteja Microsoft Wordissa, lisätä kuvia, määrittää dokumentissa kasvavat alueet, täyttää asiakirjoja datalla mistä tahansa tietolähteestä ja niin edelleen. Kun yhdistäminen on suoritettu, tallenna tuloksena oleva dokumentti kutsumalla Dokumentti-objektin Tallenna-menetelmä ja syöttämällä tiedostopolku, johon haluat tallentaa tuloksena olevan asiakirjan.
Luo asiakirjoja yhdistämällä C++-sovellusliittymän kautta
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
}
Lisää/Hallinnoi kappaleita Word-dokumentteihin C++:n kautta
Aspose.Words for C++ sisältää täydellisen tuen kappaleiden käsittelyyn Word-asiakirjojen sisällä. Kirjasto mahdollistaa uuden kappaleen lisäämisen sekä olemassa olevan kappaleen hallinnan helposti. Kirjastossa on erilaisia ominaisuuksia kappaleiden kanssa työskentelyä varten, kuten muotoilun käyttäminen kappaleessa, automaattinen välilyönti aasialaisen ja latinalaisen tekstin välillä, numerot, rivinvaihtoasetusten määrittäminen, kappaleiden tyylien käyttäminen, tyylierottimen lisääminen eri kappaletyylien asettamiseen, tunnistaminen. tyylierottimen kappale, lisää reunukset ja varjostukset kappaleeseen ja niin edelleen.
Käytä kappaleeseen reunuksia ja varjostusta C++ API:n kautta
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);
Asiakirjan suojaaminen tai salaaminen C++ API:n kautta
Aspose.Words for C++:n avulla ohjelmistokehittäjät voivat suojata erityyppisiä asiakirjoja omissa C++-sovelluksissaan. Asiakirjan suojaaminen tai salaus tarkoittaa, että voit hallita paremmin sitä, kuka voi käyttää, kopioida tai muokata asiakirjoja ilman lupaa. Kirjastossa on useita hyödyllisiä ominaisuuksia asiakirjojen suojaamiseen, kuten Avaa asiakirja vain luku -tilassa, Salaa asiakirja, Rajoita asiakirjan muokkaamista, Lisää digitaalinen allekirjoitus ja niin edelleen.
Asiakirjan salaaminen salasanalla C++ API:n kautta
// 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);