Sunt două forme de export:
Compararea celor 2 tipuri de fişiere:
IMPLEMENTARE
Date se pot exporta XLS/XML din fiecare fişier hMET2.
La livrare sunt 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:
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:
Cod:201.Eroare fisier DEMOS.DEM\IMPEX\ABC.XML! …
Eroare, dacă catalogul destinaţie nu există:
Cod:202.Eroare fisier DEMOS.DEM\EXP_XLS\ABC.XML! …
Apel RUND:
Script pentru lansarea unui document din programelescrise in 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 indica sistemul de op. pe care se ruleaza aplicatia:
Se poate lansa Excel sau OpenOffice în funcţie de ce este instalat pe staţie.
set H_EXEXLS=EXCEL.EXE pentru lansare cu Excel, set H_EXEXLS=SCALC.EXE pentru lansare cu OpenOffice.
Variabila se poate seta în mod diferit pe fiecare staţie.
Utilizaţi această setare doar dacă fişierul nu se deschide 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 aplelul OpExport(,,„XLS“,,„nn“) şi desigur şi fişierul trebuie deschis cu extensia .XLS şi 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:
fişier : _(X_1:={"scalc",h_FileNames[fil_x_x]+".XML"},gcmd_Exec("RUND"))
sau se seteaza:
set H_EXEXLS=SCALC.EXE
Î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.