Unelte utilizator

Unelte site


Bara de navigare

DOC. hSALAR-Partea I
DOC. hSALAR-Partea II

Reguli de licenţiere

hsalar:o_xls

Opţiunea Export în Excel/Open Office

Cu ajutorul acestei opţiuni datele din hSALAR pot fi exportate în format XLS sau XML pentru prelucrări ulterioare (audit, statistici, situaţii etc.) în programe de calcul tabelar, cum ar fi Excel sau modulul Calc din suita OpenOffice.

Sunt două forme de export:

  • XLS care este format Excel propriu-zis şi care poate fi generat doar dacă pe calculator este instalat Excel versiunea 2000 sau mai mare,
  • XML este un format text de tip Excel.

Compararea celor 2 tipuri de fişiere:

Pot fi transmise în Excel/OpenOffice datele din: Personal Lucrări Stat de salarii Zilieri Fişe de evidenţă zilieri Centralizator obligaţii

Exemplu de date exportate în Excel:

figxb.jpg

IMPLEMENTARE

Datele se pot exporta în format 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:

  • se creează o listă pe baza căreia se execută operaţia de export.
    Aceasta este o listă obişnuită din programele scrise în tehnologia hMET2
  • se creează o operaţie nouă (în Operatii/Ferestre/Liste) cu următorul conţinut:

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:

  • 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 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 se rulează aplicaţia:

OS -LINUX      - Linux, nu se execută
   -LINUX_WP   - Linux  - lansare cu hWTools
   -Windows_NT - Windows de tip NT,
   -           - Windows 9x,

Se poate lansa Excel sau OpenOffice în funcţie de care 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 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 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ă:

  • Op.export nu poate fi executata ! Eroare OLE: DISP_E_MEMBERNOTFOUND …

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:

  • click dreapta,
  • dezactivaţi Load OppenOffice.org During System Start-Up,
  • Exit QuickStarter

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 LINUX_WP

Î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_WP 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.

hsalar/o_xls.txt · Ultima modificare: 2025/12/02 02:09 (editare externă)