Scrierea datelor într-un fișier Excel

În acest exemplu, luați în considerare scrierea datelor într-un fișier format "* .xls" din blocurile de proces folosind un script și utilizând un șablon.

Scrierea într-un fișier cu un script

Scriptul utilizează crearea unui fișier din flux (metode din clasa FileStream) din biblioteca Aspose.Cells pentru a popula fișierul cu date.







Ca exemplu, luați în considerare exportul în Excel a datelor despre ratingurile angajaților.

Scrierea datelor într-un fișier Excel

Datele exportate către Excel sunt prezentate în blocurile Calibrarea evaluărilor (context context variable.KalibrovkaReytingov) și Evaluarea performanței (context context variable.ReiningRezuljtativnosti).

Pentru funcționarea corectă a scriptului, trebuie să conectați ansamblul System.Drawing și spațiile de nume:

Metoda principală pentru exportul datelor în Excel este ExportToExcel. Creează un fișier utilizând metoda CreateFile și fiecare rând din primul și al doilea bloc este scris utilizând metoda FilingXLS. După scrierea rândurilor în tabel, fișierul este salvat utilizând managerul de acces pentru fișiere DataAccessManager.FileManager.

Fișierul este creat într-un folder special creat pe serverul FormShablonPM. Formatul numelui de fișier "KalibReyt"<ггггммдд>_<чч.мм>.xls ". Fișierul creat este scris în contextul variabilei context.Fayl.

Textul scriptului pentru crearea fișierului:

Când scrieți fișiere într-un fișier, clasele și metodele din biblioteca Aspose.Cells sunt utilizate pentru a accesa fișierul .xls creat, rândurile și celulele.







Următorii parametri sunt transmiși la metoda FilingXLS pentru scrierea unui rând de tabelă:

  • sontext - o variabilă de context a procesului;
  • rândul - numărul liniei care urmează a fi creată;
  • tablNumber - numărul tabelului;
  • este o listă a valorilor celulei.

Tabelul este formatat în interiorul metodei FilingXLS utilizând metodele SetCellBord și SetColumnWidth.

În metoda SetCellBord, limitele celulelor, fontul și culoarea de fundal sunt setate dinamic în funcție de numărul rândului, coloanei și tabelului.

După export, obținem fișierul completat asociat contextului variabilei context.Fayl.

Scrierea datelor într-un fișier Excel

Scrierea la un fișier dintr-un șablon

Pentru a scrie într-un fișier dintr-un șablon, trebuie să creați un document de șablon și să-l încărcați în sistem:

  • ca document când se utilizează generarea de către documentul șablon sau când se generează un script;
  • în setările blocului de generare a documentelor.

Pentru a afișa blocuri într-un document * .xls, utilizați următoarea structură:

Valorile fiecărui câmp pot fi localizate atât într-o celulă separată, cât și într-o celulă. Operatorul> trebuie să fie amplasat în prima celulă a liniei (în prima coloană a colii).

Este posibilă trimiterea mai multor blocuri într-un singur document.

Generarea prin șablon poate fi efectuată utilizând blocul de generare a documentelor sau într-un script.

Pentru funcționarea corectă a scriptului pentru a genera un document din șablon, trebuie să includeți spații de nume:

Textul scriptului pentru generarea unui document dintr-un șablon:

Consultarea utilizării generației de șablon comparativ cu crearea unui document într-un script utilizând biblioteca Aspose.Cells:

  • în document, nu puteți aranja 2 tabele în 2 coloane (care sunt situate în aceleași rânduri), deoarece comenzile pentru construirea bucla pentru blocul pentru și sfârșitul trebuie să fie localizate în prima coloană;
  • posibilități limitate de formatare a rândurilor de tabele (de exemplu, nu puteți desena o limită inferioară a tabelului care este diferită de limitele celulelor din restul tabelului sau specificați un fundal diferit pentru rânduri).

Atunci când creați un document într-un script utilizând biblioteca Aspose.Cells, posibilitățile de proiectare și formatare a tabelelor sunt practic nelimitate.







Articole similare

Trimiteți-le prietenilor: