Sziasztok,
Tudom hogy ez elsősorban egy Linux portál de a kérdés is vegyes ha így nézzük...
Van egy egyszerű parancssoros win32 alkalmazás amely egy bizonyos műveletet végez el és az eredmény a visszatérési értékkel kezelhető. (A main() az eredménnyel tér vissza.)
Ezt a visszatérési értéket kellene valahogy bevinni egy Open Office Calc cellába.
Más megoldás is szóba jöhet nem feltétlenül szükséges az eredménnyel visszatérnie a programnak. Egyébként sem hiszem hogy ez lenne a legmegfelelőbb megoldás.
Adott tehát egy általam írt program (C++) amely eredményét valahogy egy táblázatkezelő cellába kellene bevinni. Lehetőleg Open Office Calc. Ti milyen egyszerűbb vagy akár profibb megoldásokat láttok erre?
Hálásan Köszönöm!
Üdv
A
- 925 megtekintés
Hozzászólások
Ha egyszerűt akarsz, csv nem jó?
- A hozzászóláshoz be kell jelentkezni
Szerintem is a CSV a legegyszerűbb és legjobb megoldás. Simán BAT fájlban meglesz a meghívott program visszatérési értéke, amit
ECHO %ERRORLEVEL%, >> lista.csv
formában el lehet menteni, majd azt be lehet importálni.
OpenOffice Calc helyett pedig inkább LibreOffice Calc-ot ajánlok.
No keyboard detected... Press F1 to run the SETUP
- A hozzászóláshoz be kell jelentkezni
Sziasztok!
Köszönöm a válaszokat! CSV alatt ha az importálható fileokat értitek az is jó megoldás lenne viszont... :)
Az adatok folyamatosan frissülnek így frissíteni kell automatikusan.
Meg is oldottam a problémát meg nem is. Lehet belinkelni a Calc ba külső adatforrásokat. (beszúrás/hivatkozás külső adatra) Itt ha az url helyére megadom a file helyi elérési útvonalát akkor betölti. (A filenak egy HTML kiterjesztésűnek kell lenni és HTML táblázat formátumban kell tartalmazni az adatokat) Azt is ki lehet választani hogy mennyi idő múlva frissítse.
Még jobb lenne ha sikerülne csinálni egy kezdetleges WebDAV szervert. HTML szervert már csináltam C ben elő is kapartam. Ha esetleg tudnátok linkelni az ide vonatkozó WebDAV standartot azért hálás lennék. Sajnos elvesztem a rengetegben, annyi mindent találtam.
- A hozzászóláshoz be kell jelentkezni
Mi a tenyleges feladat?
Mert az eredeti felvetesre (LO Calc-ba adatexport) a csv egy tokeletes megoldas (csinaltam mar exportot es importot is, teljesen jo). A jelenlegi C++ + csv + LO + Webdav + fene tudja meg kezd hajmeresztove valni. Szoval? Van valami helyben valtozo adatod? Esetleg netrol szeded? Akkor hagyd ki a C++ reszt, nezd meg meg tudod-e csinalni a LO makroival! Ha csak tablazatosan meg kell jelenitened valtozo adatokat, akkor meg HTML tablazat egy bongeszoben megoldja, es LO sem kell hozza, raadasul mindenfele klienssel megy (meglepodnel hany - akar buta - telefonon van alapbol bongeszo, de nincs LO meg webdav kliens). Ha nagyon muszaj, meg c++-ban is maradhat a kodod (cgi ugye), foleg, ha sok a kod, es nem ismersz webre alkalmasabb nyelvet.
Ezt jobb lenne tisztazni mielott rajonnel, hogy egy Linuxos device/proc/sys file tartalma is frissulhet magatol, es elkezdenel kernel tutorialokat bujni mikor csak a datum kellett volna egy tablazatba.
--
When you tear out a man's tongue, you are not proving him a liar, you're only telling the world that you fear what he might say. -George R.R. Martin
- A hozzászóláshoz be kell jelentkezni
Totál más irány, mint amit a fentiek írnak (a .csv megfontolandó, ha csak a programod által generált kimenetet kell egy egyszerű listába írni, naplóként), én .php fejlesztő vagyok főleg, ott van elég egyszerű megoldás xls és xlsx fájlok írására, az Open Office helyett Libre Office javaslása mellett az xls is lehet elegendő erre, akkor:
https://phpspreadsheet.readthedocs.io/en/develop/
(Biztos van jobb megoldás, C++ library excel fájl írásra, csak arra írtam, ha nagyon kellene, és nem feltétlen production környezetbe.)
- A hozzászóláshoz be kell jelentkezni