Prelucrarea fisierelor XLS utilizand platforma de

Download Report

Transcript Prelucrarea fisierelor XLS utilizand platforma de

Prelucrarea fişierelor XLS
utilizând platforma de
dezvoltare .NET
Framework
prof. mrd. Negrilescu Nicolae
Colegiul National Vlaicu Voda
Introducere
 Cel mai adesea folosim MSSQL,ORACLE,ACCESS sau
alte tipuri de baze de date pentru a stoca si gestiona
date.Pentru volume mici de date putem utiliza insa cu
usurinta fisiere Excel .Aceasta prezentare descrie o
aplicatie pentru procesarea fisierelor XLS utilizand
platforma de dezvoltare .NET Framework.
 Daca sunteti un utilizator de Microsoft Office Excel cu
siguranta stiti ca acesta reprezinta un instrument
puternic pentru gestionarea si organizarea datelor in
format tabelar.
Cerinte
 Se doreste realizarea unei aplicatii folosind
limbajul de programare C#, care sa permita
deschiderea unui document Excel existent si
reorganizarea datelor existente intr-un fisier
Excel nou ,deschis in aceeasi fereastra de lucru
prin copierea informatiilor dorite din documentul
initial. De asemenea se cere salvarea
informatiilor copiate.
Solutie, Cerinte Functionale,
Dependente
 Este necesar ca pe calculatorul pe care va
fi rulat programul sa fie instalat Microsoft
Office Excel (2003).
 Platforma Microsoft .NET furnizeaza un
assembly numit Excel.
Assembly
 Un assembly reprezinta o componenta
fundamentala pentru o aplicatie .NET,
altfel spus o unitate de desfasurare a
codului care corespunde unui fisier
executabil standalone sau unei librarii
DLL(Dynamic Logic Link). Fiecare
program C# compilat are macar un
assembly. De fiecare data cand construim
un executabil (.EXE) sau o librarie (DLL) in
.NET, realizam de fapt un assembly.
Adaugare assembly in proiect
 Pentru a realiza adaugarea “assemblyului” Excel trebuie incluse referinte catre
Microsof Office 11.0 Object Library si catre
Microsoft Excel 11.0 Object Library.
Microsoft Office Spreadsheet 11.0
 In Visual Studio 2008: selectarea meniului
Tools, dupa care submeniul Choose
Toolbox Items >COM Components >
Microsoft Office Spreadsheet 11.0 si
adaugarea acestei componente in Form.
Deschidere Excel Spreadsheet
 Datorita limitarilor controlului Excel este
necesara convertirea fisierului XLS intr-un
XML(eXtensible Markup Language )
 In acest scop trebuie realizata o metoda care sa
returneze calea unde a fost salvat fisierul XML
realizandu-se astfel posibilitatea deschiderii
fisierului XLS.
 Se utilizeaza un obiect de tip OpenFileDialog
pentru selectarea locatiei fisierului XLS.
Salvare Excel Spreadsheet
 Pentru salvarea noului fisier Excel editat
se utilizeaza un obiect de tip
SaveFileDialog impreuna cu metoda
Export(…) apartinand controlului Excel.
Concluzii
 Interoperabilitatea din cadrul platformei de
dezvoltare .NET ne ofera un bun control asupra
aplicatiilor Office(Excel).
 Avantajul utilizarii unui control Excel
spreadsheet este acela ca obti automat facilitati
continute intr-o aplicatie Excel.
 Oricum, daca doriti sa extrageti si sa
transformati un document Excel, atunci utilizati
C# si .NET si poate chiar acesta aplicatie.