DuckX
Oscail Foinse C++ API do Dhoiciméid Word OOXML
Cruthaigh, Léigh, Nuashonraigh agus Easpórtáil Comhaid DOCX Microsoft Office Word taobh istigh d’Fheidhmchláir C++.
Is Leabharlann C++ saor ó Fhoinse Oscailte é DuckX a chuireann ar chumas forbróirí bogearraí oibriú le Microsoft Word (DOCX) laistigh dá bhfeidhmchláir féin. Is féidir leis an API doiciméid MS Word a léamh, a scríobh agus a chur in eagar, a bhfuil an síneadh comhad .docx acu.
Tá an API an-chobhsaí agus cuireann sé tacaíocht ar fáil do go leor gnéithe tábhachtacha próiseála Word, mar shampla doiciméid DOCX a chruthú agus a shábháil, cur leis na míreanna, ceannteideal, téacs a chur isteach, táblaí a chur leis, íomhánna a chur leis, stíleanna ailt, formáidiú téacs a chur i bhfeidhm, agus i bhfad níos mó.
Tús a chur le DuckX
Is é an bealach is fearr ná fillteán tógála a chruthú.
Cruthaigh Fillteán Tógála le haghaidh DuckX
git clone https://github.com/amiremohamadi/DuckX.git
cd DuckX
mkdir build
cd build
cmake ..
cmake --build;
C++ API chun Doiciméid Word DOCX a Oscailt agus a Léigh
Cuireann leabharlann DuckX ar chumas bogearraí gairmiúla doiciméad DOCX focal atá ann cheana a oscailt laistigh dá bhfeidhmchláir féin gan Microsoft Word a úsáid. Is féidir leat dul thar míreanna, ritheann, agus iad a phriontáil. Tugann sé feidhmiúlacht freisin chun doiciméid focal a mhodhnú, Is féidir leat íomhánna, téacs, clónna, formáidiú téacs agus níos mó a chur leis freisin.
Conas Doiciméid Word a Oscailt agus a Léigh trí C++ API
#include
#include
int main() {
duckx::Document doc("file.docx");
doc.open();
for (auto p : doc.paragraphs())
for (auto r : p.runs())
std::cout << r.get_text() << std::endl;
}
Ionsáigh Tábla & Rdad taobh istigh de Chomhad Word DOCX
Tugann leabharlann DuckX an cumas d’fhorbróirí táblaí a chur isteach i nDoiciméad Word DOCX taobh istigh d’fheidhmchláir C++. Tá ról an-tábhachtach ag táblaí MS Word maidir le sonraí dea-fhormáidithe a leagan amach. Is bealach maith iad táblaí chun sonraí a chur i láthair i sraitheanna agus i gcolúin. Tá siad an-simplí le cur isteach agus ionramháil i gcomhaid Word.
Tacaíocht Léitheoireachta Tábla i nDoiciméid Word trí C++ API
#include "../src/duckx.hpp"
using namespace std;
// Print a paragraph and all children runs
void print_paragraph(duckx::Paragraph& p) {
for (auto r = p.runs(); r.has_next(); r.next()) {
cout << r.get_text() << endl;
}
}
int main() {
duckx::Document doc("my_test.docx");
doc.open();
cout << "Paragraph content:" << endl;
for (auto p = doc.paragraphs(); p.has_next(); p.next()) {
for (auto r = p.runs(); r.has_next(); r.next()) {
cout << r.get_text() << endl;
}
print_paragraph(p);
}
cout << "Table content:" << endl;
for (auto t = doc.tables(); t.has_next(); t.next()) {
for (auto tr = t.rows(); tr.has_next(); tr.next()) {
for (auto tc = tr.cells(); tc.has_next(); tc.next()) {
for (auto p = tc.paragraphs(); p.has_next(); p.next()) {
print_paragraph(p);
}
}
}
}
return 0;
}
Íomhánna a Chur le Comhaid Word DOCX
Soláthraíonn leabharlann DuckX feidhmiúlacht chun íomhánna a chur isteach i ndoiciméad Word DOCX. Chun íomhá a chur leis ní mór duit ainm agus suíomh na híomhá a sholáthar. Is féidir le forbróirí leithead agus airde na híomhá a shonrú freisin.