Pot fi 2 formate de export:
Compararea celor 2 tipuri de fişiere:
Implementare
Datele se pot exporta în format XLS/XML din fiecare fişier hMET2. La livrare există căteva operaţii de export definite, dar se pot defini şi altele.
Crearea unei operaţii pentru export:
Denumire : Export in Excel/Open Office
Operatii : RFD
Formule
-fisier : OpExport(,,"XLSXML",,"nn")
-articol:
-fisier : _(X_1:=h_FileNames[fil_x_x]+".XML",gcmd_Exec("RUND"))
unde:
-"XLSXML" -se generează fişier în format XML, interpretabil cu programele
de calcul tabelar
-"nn" -numărul listei pe baza căreia se execută operaţia de export,
-h_FileNames[fil_x_x]+".XML" - calea de acces către fişierul XML creat.
fil_x_x - reprezintă indexul pentru fişierul de export.
Operaţia va genera un fişier în format XML şi va lansa pentru vizualizare programul asociat cu extensia .XML.
Eroare, dacă fişierul XML este deschis:
Eroare, dacă catalogul destinaţie nu există:
Apel RUND
Este un script pentru lansarea unui document din programele scrise în tehnologia hMET.
Apel: _(X_1:=...,gcmd_Exec("RUND"))
Parametri de intrare:
X_1 si
variabilele de mediu H_EXEXLS si OS
Forme de apel:
X_1 := {"scalc.exe","ABC.XML"} se lanseaza: scalc.exe ABC.XML
X_1 := "ABC.XML" si set H_EXEXLS nu exista se lanseaza: ABC.XML
X_1 := "ABC.XML" si set H_EXEXLS=scalc.exe se lanseaza: scalc.exe ABC.XML
X_1 := "XYZ.XML" si fisierul nu exista nu se executa nimic
Variabila de mediu OS indică sistemul de operare pe care rulează aplicaţia:
OS -LINUX - Linux, nu se executa -LINUX_TS - Linux terminal server, lansare cu hWTools -Windows_NT - Windows de tip NT, - - Windows 9x,
Se poate lansa Excel sau OpenOffice în funcţie de aplicaţia instalată pe staţie:
Variabila se poate seta în mod diferit pe fiecare staţie. Utilizaţi această setare doar dacă fişierul nu se deschide cu programul adecvat. Dacă H_EXEXLS nu este setat, vizualizarea fişierului se face cu programul implicit (default program).
Varianta XLS
Pentru varianta XLS se va utiliza apelul OpExport(,,„XLS“,,„nn“) şi desigur şi fişierul trebuie deschis cu extensia .XLS, iar pe calculator trebuie să fie instalat Excel.
Eroare, dacă fişierul XLS este deschis sau catalogul destinaţie nu există:
Utilizare OpenOffice
Pentru lansarea modulului Calc din suita OpenOffice.org, se utilizează varianta XML şi se modifică linia pentru lansarea programului astfel:
În cazul utilizării OpenOffice dezactivaţi Quickstarter din zona System Tray:
Explicaţie: Quick starter ţine deschise fişierele pentru care a fost lansat, prin urmare împiedică crearea următorului fişier XML. După ce QuickStarter a fost dezactivat, generarea fişierelor XML funcţionează în continuare.
Utilizare sub Windows
În acest caz atât exportul, cât şi vizualizarea se face în mediu Windows. Se poate executa export în XLS sau XLSXML, iar vizualizarea se poate face pentru ambele formate cu Excel sau OpenOffice.
Utilizare în mod Linux terminal server (LINUX_TS)
În acest caz, exportul se execută în mediu Linux/DOSEMU, iar vizualizarea în mediu Windows. În sistemele de operare Linux, sub Dosemu funcţionează operaţia de export de tip XLSXML, în acest caz nefiind necesară prezenţa aplicaţiei EXCEL.
Lansarea fişierului generat în Linux_TS nu presupune operaţii suplimentare, dar în Catalogul fişierelor trebuie să fie definită poziţia „scat“, care conţine calea de acces către catalogul spooler pentru hWTools. Bineînţeles hWTools trebuie să fie lansat. Fişierul XML poate să fie vizualizat în Excel sau OpenOffice.
Utilizare sub Linux
În acest caz, exportul se execută în mediu Linux/DOSEMU, iar vizualizarea în mediu Linux.
În sistemele de operare Linux, sub Dosemu funcţionează operaţia de export de tip XLSXML, în acest caz nefiind necesară prezenţa aplicaţiei EXCEL.
Scriptul de lansare nu este pregătit să lanseze automat fişierul XML generat pentru prelucrare/vizualizare. Sub DOSEMU există comanda unix, care poate să lanseze în execuţie un program, însă scriptul livrat nu este pregătit pentru această operaţie, pentru lansare fiind necesară adaptarea scriptului.
Fişierul XML poate să fie vizualizat în OpenOffice.