Xlnt

 
 

Vairāku platformu C++ bibliotēka Excel izklājlapai 

Atvērtā pirmkoda API ļauj lasīt, rakstīt, modificēt un eksportēt Microsoft Excel XLSX izklājlapu failus, izmantojot C++ API.

Xlnt ir moderna atvērtā pirmkoda C++ bibliotēka, kas nodrošina iespējas manipulēt ar XLSX izklājlapu failiem. Tas ļauj programmatūras izstrādātājiem lasīt un rakstīt izklājlapu failus no/uz XLSX failiem. 2017. gada 10. maijā publiskai lietošanai bija pieejams pirmais publiskais Xlnt versijas 1.0 laidiens. Nesenais darbs galvenokārt ir vērsts uz saderības uzlabojumiem un labāku veiktspēju.

Xlnt bibliotēka piedāvā funkcionalitāti daudzām svarīgām funkcijām, piemēram, Excel stila darbgrāmatu un skaitļu stila darbgrāmatu izveidei, šifrētu darbgrāmatu izveidei, Excel binārajai darbgrāmatai, dokumenta rekvizīti, hipersaišu atbalsts, lappušu piemales, komentāri, šūnu stili un daudz ko citu.

Previous Next

Darba sākšana ar Xlnt

Veicot šādas darbības, tiek atjaunināts kompilators un iestatīti atbilstošie vides mainīgie.

Instalējiet PIP komandu

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 lasīšanai no esošas XLSX izklājlapas

Atvērtā koda Xlnt bibliotēka nodrošina funkcionalitāti esošas XLSX izklājlapas lasīšanai C++ lietojumprogrammās. Tas arī ļauj izstrādātājiem ekrānā izdrukāt virknes vērtības. Turklāt, tiklīdz esat izlasījis saturu, ir iespējams arī eksportēt saturu failā un saglabāt jūsu izvēlētajā vietā.

Lasiet XLSX izklājlapu, izmantojot 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;
}

Lietojiet formatējumu un stilu Excel izklājlapai

Xlnt bibliotēka ļauj programmētājiem lietot formatējumu un stilus saviem datiem Excel izklājlapā. Xlnt formāts atbilst šūnai lietotajiem līdzinājuma, apmales, aizpildījuma, fonta, skaitļu formāta un aizsardzības iestatījumiem. No otras puses, stils ir nosaukts stils, kas izveidots programmā Excel nolaižamajā izvēlnē "Šūnu stili". Tam ir jābūt nosaukumam un pēc izvēles jebkuram līdzinājumam, apmalei, aizpildījumam, fontam, skaitļu formātam un aizsardzībai. Šūnai var būt gan formāts, gan stils.

Lietojiet numuru formatēšanu, izmantojot 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;
}

Lapas malu iestatīšana darblapā

Atvērtā koda Xlnt ļauj programmētājiem piemērot lapu piemales Excel darblapas lapai savās C++ lietojumprogrammās. Lapas piemales norāda, cik daudz tukšas vietas ir jāatstāj ap informāciju Excel darblapā. Tie nodrošina vizuālu apmali lietotāja drukātajām lapām un apgabalu, kur lapu var turēt vai iesiet.

 Latviski