Xlnt

 
 

Kelių platformų C++ biblioteka, skirta „Excel“ skaičiuoklei 

Atvirojo kodo API leidžia skaityti, rašyti, keisti ir eksportuoti Microsoft Excel XLSX skaičiuoklės failus naudojant C++ API.

Xlnt yra moderni atvirojo kodo C++ biblioteka, teikianti funkcijas, skirtas valdyti XLSX skaičiuoklių failus. Tai leidžia programinės įrangos kūrėjams skaityti ir rašyti skaičiuoklių failus iš / į XLSX failus. 2017 m. gegužės 10 d. pirmasis viešas Xlnt 1.0 versijos leidimas buvo prieinamas viešam naudojimui. Naujausiame darbe daugiausia dėmesio skiriama suderinamumo patobulinimams ir geresniam našumui.

Xlnt biblioteka siūlo daug svarbių funkcijų, tokių kaip „Excel“ stiliaus darbaknygių ir skaičių stiliaus darbaknygių kūrimas, šifruotų darbaknygės kūrimas, „Excel“ dvejetainė darbaknygė, dokumento ypatybės, hipersaitų palaikymas, puslapių paraštės, komentarai, langelių stiliai ir daug daugiau.

Previous Next

Darbo su Xlnt pradžia

Šie veiksmai atnaujina kompiliatorių ir nustato atitinkamus aplinkos kintamuosius.

Įdiekite PIP komandą

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt-get upgrade
sudo apt-get install gcc-6 g++-6
export CC=/usr/bin/gcc-6 
export CXX=/usr/bin/g++-6

C++ API skaitymui iš esamos XLSX skaičiuoklės

Atvirojo kodo Xlnt biblioteka suteikia galimybę skaityti esamą XLSX skaičiuoklę C++ programose. Tai taip pat leidžia kūrėjams spausdinti eilutės reikšmes ekrane. Be to, perskaitę turinį taip pat galite eksportuoti turinį į failą ir išsaugoti pasirinktoje vietoje.

Skaitykite XLSX skaičiuoklę naudodami C++ API

int main()
{
    xlnt::workbook wb;
    wb.load("/home/timothymccallum/test.xlsx");
    auto ws = wb.active_sheet();
    std::clog << "Processing spread sheet" << std::endl;
    for (auto row : ws.rows(false)) 
    { 
        for (auto cell : row) 
    { 
        std::clog << cell.to_string() << std::endl;
    }
    }
    std::clog << "Processing complete" << std::endl;
    return 0;
}

Taikykite formatavimą ir stilių „Excel“ skaičiuoklei

Xlnt biblioteka leidžia programuotojams pritaikyti formatavimą ir stilius savo duomenims Excel skaičiuoklėje. Xlnt formatas atitinka langeliui taikomus lygiavimo, kraštinės, užpildymo, šrifto, skaičių formato ir apsaugos parametrus. Kita vertus, stilius yra pavadintas stilius, sukurtas „Excel“ išskleidžiamajame meniu „Ląstelių stiliai“. Jis turi turėti pavadinimą ir pasirinktinai bet kokį lygiavimą, kraštinę, užpildymą, šriftą, skaičių formatą ir apsaugą. Ląstelė gali turėti ir formatą, ir stilių.

Taikykite numerių formatavimą per C++ API

#include 
#include 
int main()
{
    xlnt::workbook wb;
    auto cell = wb.active_sheet().cell("A1");
    cell.number_format(xlnt::number_format::percentage());
    cell.value(0.513);
    std::cout << cell.to_string() << std::endl;
    return 0;
}

Darbalapio puslapio paraščių nustatymas

Atvirojo kodo Xlnt leidžia programuotojams pritaikyti puslapio paraštes Excel darbalapio puslapyje savo C++ programose. Puslapio paraštėse nurodoma, kiek tuščios srities turėtų būti palikta aplink informaciją „Excel“ darbalapyje. Jie suteikia vaizdinę vartotojo spausdinamų puslapių kraštinę ir sritį, kurioje galima laikyti arba surišti puslapį.

 Lietuvių