Dzień dobry
Chciałbym wyświetlić na ekran dane z plików xlsx i nie mam pojęcia jak się do tego zabrać. Pracuję na linuxie z Visual Studio Code i jedynie próbowałem pliki xlsx zamieniać na xml i załadować je za pomocą parserów tinyxml2 rapidxml, ale nie mogę sobie poradzić z wydobyciem danych i wyświetleniem ich na ekran. Pozdrawiam
0
0
tu jest kod nad którym bazowałem
#include <iostream>
#include <cstdlib>
#include "rapidxml.hpp"
#include <iostream>
#include <fstream>
#include <vector>
using namespace rapidxml;
using namespace std;
xml_document<> doc; // character type defaults to char
int main(){
ifstream myfile("test.xml");
xml_document<> doc;
vector<char> buffer((istreambuf_iterator<char>(myfile)), istreambuf_iterator<char>( ));
buffer.push_back('\0');
doc.parse<0>(&buffer[0]);
xml_node<> *node = doc.first_node();
xml_attribute<> *att = node->first_attribute();
cout << node->name();
cout << at
1
Może spróbuj coś dedykowanego do Excela, np.
https://github.com/tfussell/xlnt
0
to ja może się podepnę pod temat. Czy jest może jakaś biblioteka, która wspiera LibreOffice w C++ ? Chodzi o to, aby otworzyć program LO z poziomu C++ i do writera lub calca wrzucić jakiś tekst