Cruthú Comhad Word DOCX Dinimiciúil trí API C++ Saor in Aisce
Leabharlann C++ DOCX Oscailte le haghaidh Giniúint Doiciméid Word (Formáid .docx) go díreach ó Chód C++. Ceadaíonn sé Táblaí & Íomhánna a chur leis, Formáití & Stíleanna a chur i bhfeidhm ar Théacs & níos mó.
Cad is MiniDocx ann?
Is leabharlann C++ cumhachtach, tras-ardán agus oscailte é DocxFactory a d’fhorbairtear le haghaidh giniúint comhaid Microsoft Word DOCX (formáid OpenXML) trí chruthú doiciméad bunaithe ar theimpléad. Tairgeann an leabharlann saor in aisce seo clúdach le haghaidh iltheangacha cláir, lena n-áirítear C#, Java, Python, agus Progress 4GL, chomh maith le huirlisí líne na n-ordú. Is é an rud a dhéanamh le DocxFactory difriúil ná a chur chuige bunaithe ar theimpléad a fhorbraíonn an gá don fhorbróirí an formáid chomhaid OpenXML casta a thuiscint. Cuimsíonn an leabharlann tacaíocht le haghaidh gnéithe tábhachtacha próiseála focal, amhail giniúint doiciméad bunaithe ar theimpléad, ionsáint / baint míriú nó íomhánna, formáidiú téacs, obair le táblaí, cumasc nó roinn cealla, bainistíocht liostaí, tacaíocht iltheangach, tacaíocht chuimsitheach de bharrcóidí, tacaíocht le haghaidh formáitiú iolraí aschur, srl.
Is leabharlann C++ nua-aimseartha agus oscailte é MiniDocx a chuireann ar chumas forbróirí doiciméid Microsoft Word .docx a chruthú agus a láimhseáil go cláir — gan gá le Microsoft Word nó WPS Office a bheith suiteáilte. Tá a chraoladh bunaithe ar chaighdeáin nua-aimseartha C++20, ag baint úsáide as na gnéithe is déanaí den teanga le haghaidh feidhmíocht níos fearr, slándáil chineáil, agus soiléireacht cód. Ceann de na tréithe suntasacha de MiniDocx ná a chomhoiriúnacht tras-ardán. Oibríonn an leabharlann go réidh ar Windows, Linux, agus macOS, rud a fhágann go bhfuil sé ina rogha den scoth do fhorbróirí a thógann feidhmchláir a chaithfidh rith ar iolraí óstach.
Ag Tosú le MiniDocx
Is é an bealach molta chun MiniDocx a shuiteáil trí GitHub. Úsáid an t-ordú seo a leanas le haghaidh suiteáil réidh.
Suiteáil MiniDocx trí GitHub
git clone git@github.com:totravel/minidocx.git
cd minidocx You can also download it directly from Aspose product page.Cruthú Doiciméad Word Docx trí C++
Déanann leabharlann MiniDocx oscailte é furasta d'fhorbróirí bogearraí doiciméid Word Docx a chruthú agus a láimhseáil laistigh de fheidhmchláir C++. Tá tacaíocht curtha san áireamh le haghaidh cur i bhfeidhm formáidiú, cur téacs, táblaí agus íomhánna leis i doiciméid Word. Is é an bealach is simplí MiniDocx a thuiscint trí shampla praiticiúil. Léiríonn cruthú doiciméad bunúsach Word le téacs formáidithe dearadh API intuírithe an leabharlainne agus sreabhthacht oibre simplí.
Conas Doiciméad Nua a Chruthú ó Theimpléad trí Leabharlann C++?
#include "minidocx/minidocx.hpp"
#include
int main()
{
using namespace md;
try {
Document doc;
SectionPointer sect = doc.addSection();
ParagraphPointer para = sect->addParagraph();
para->prop_.align_ = Alignment::Centered;
RichTextPointer rich = para->addRichText("Happy Chinese New Year!");
rich->prop_.fontSize_ = 32;
rich->prop_.color_ = "FF0000";
doc.saveAs("a.docx");
}
catch (const Exception& ex) {
std::cerr << ex.what() << std::endl;
}
return 0;
}
Cuir Táblaí le Doiciméid trí Leabharlann C++
Tá táblaí riachtanach chun sonraí struchtúrtha a chur i láthair i doiciméid Word, agus soláthraíonn MiniDocx cumais cuimsithí cruthaithe agus formáidiúcháin táblaí. Déantar táblaí a chumrú as rótaí agus cealla, agus is féidir le gach ceall téacs, formáidiú, agus fiú ábhar neadaithe a choinneáil. Baineann cruthú tábla le roinnt céimeanna: sainmhíniú an struchtúr tábla, cur rótaí leis, líonadh cealla le hábhar, agus cur i bhfeidhm formáidiú. Seo sampla mionsonraithe a thaispeánann conas is féidir le forbróirí bogearraí tábla formáidithe a chruthú laistigh de fheidhmchláir C++.
Conas Formáidiú agus Stíliú Casta a Iarradh i dDoiciméid Word trí Leabharlann C++?
#include "minidocx/minidocx.hpp"
int main()
{
using namespace md;
try {
Document doc;
SectionPointer sect = doc.addSection();
// Create a table with 3 rows and 2 columns
TablePointer table = sect->addTable(3, 2);
// Access and populate cells
// First row - header
auto cell00 = table->cell(0, 0);
auto para00 = cell00->addParagraph();
auto text00 = para00->addRichText("Name");
text00->prop_.bold_ = true;
auto cell01 = table->cell(0, 1);
auto para01 = cell01->addParagraph();
auto text01 = para01->addRichText("Age");
text01->prop_.bold_ = true;
// Second row
auto cell10 = table->cell(1, 0);
auto para10 = cell10->addParagraph();
para10->addRichText("Alice");
auto cell11 = table->cell(1, 1);
auto para11 = cell11->addParagraph();
para11->addRichText("25");
// Third row
auto cell20 = table->cell(2, 0);
auto para20 = cell20->addParagraph();
para20->addRichText("Bob");
auto cell21 = table->cell(2, 1);
auto para21 = cell21->addParagraph();
para21->addRichText("30");
doc.saveAs("table_document.docx");
}
catch (const Exception& ex) {
std::cerr << ex.what() << std::endl;
}
return 0;
}
Cuir Íomhánna agus Pictiúir i gComhad Word DOCX
Cuireann ábhar amhairc ar doiciméad níos léite agus níos tarraingtí, rud a fhágann go bhfuil tacaíocht íomhánna mar ghné thábhachtach d’aon leabharlann giniúint doiciméid. Ligeann MiniDocx d'fhorbróirí bogearraí íomhánna a ionchur i doiciméid le rialú ar mhéid agus ar shuíomh. Éilíonn cur íomhánna isteach i doiciméad chonair chonair an chonair comhad íomhá a shonrú agus ar mhaithe le mionsonraí a shocrú de rogha. Seo sampla a thaispeánann conas íomhá a chur isteach i dhoiciméad Word trí leabharlann C++.
How to Insert an Image into a Word Document via C++ library?
#include "minidocx/minidocx.hpp"
int main()
{
using namespace md;
try {
Document doc;
SectionPointer sect = doc.addSection();
// Add a paragraph before the image
ParagraphPointer para1 = sect->addParagraph();
para1->addRichText("Below is an important diagram:");
// Add a paragraph containing the image
ParagraphPointer para2 = sect->addParagraph();
para2->prop_.align_ = Alignment::Centered;
// Insert the picture
PicturePointer pic = para2->addPicture("path/to/image.png");
pic->prop_.width_ = 400;
pic->prop_.height_ = 300;
// Add a paragraph after the image
ParagraphPointer para3 = sect->addParagraph();
para3->addRichText("Figure 1: Important visualization");
doc.saveAs("document_with_image.docx");
}
catch (const Exception& ex) {
std::cerr << ex.what() << std::endl;
}
return 0;
}
Rannóga Doiciméid agus Leagan Amach Leathanach
Soláthraíonn rannóga an chreatlach chun rialú airíonna leagan amach leathanaigh laistigh de dhoiciméid Word. Is féidir le gach rannán socruithe leathanaigh éagsúla a bheith aige, lena n-áirítear méid leathanaigh, treoshuíomh, imeall, ceanntásca, agus buntáiscí. Ligeann an ailtireacht bunaithe ar rannóga leaganacha casta doiciméad le socruithe leathanaigh éagsúil. Cás úsáide tipiciúil le haghaidh iolraí rannóga ná doiciméid a chruthú le leathanaigh i gportraid agus tírdhreacha araon, mar thuairiscí a bhfuil táblaí leathan nó cairteacha a éilíonn treoshuíomh tírdhreacha. Seo sampla a thaispeánann conas oibriú le iolraí rannóga i dhoiciméid Word laistigh de fheidhmchláir C++.
How to Work with Multiple Sections of Word Documents via C++ Library?
#include "minidocx/minidocx.hpp"
int main()
{
using namespace md;
try {
Document doc;
// First section with portrait orientation
SectionPointer sect1 = doc.addSection();
sect1->prop_.orientation_ = Orientation::Portrait;
sect1->prop_.pageWidth_ = 8.5 * 1440; // Letter size in twips
sect1->prop_.pageHeight_ = 11 * 1440;
ParagraphPointer para1 = sect1->addParagraph();
para1->addRichText("This is content in portrait orientation.");
// Second section with landscape orientation
SectionPointer sect2 = doc.addSection();
sect2->prop_.orientation_ = Orientation::Landscape;
sect2->prop_.pageWidth_ = 11 * 1440;
sect2->prop_.pageHeight_ = 8.5 * 1440;
ParagraphPointer para2 = sect2->addParagraph();
para2->addRichText("This content appears in landscape orientation.");
doc.saveAs("multi_section_document.docx");
}
catch (const Exception& ex) {
std::cerr << ex.what() << std::endl;
}
return 0;
}