Presentation is loading. Please wait.

Presentation is loading. Please wait.

prof. mrd. Negrilescu Nicolae Colegiul National Vlaicu Voda

Similar presentations


Presentation on theme: "prof. mrd. Negrilescu Nicolae Colegiul National Vlaicu Voda"— Presentation transcript:

1 prof. mrd. Negrilescu Nicolae Colegiul National Vlaicu Voda
Prelucrarea fişierelor XLS utilizând platforma de dezvoltare .NET Framework prof. mrd. Negrilescu Nicolae Colegiul National Vlaicu Voda

2 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.

3 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.

4 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.

5 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.

6 Adaugare assembly in proiect
Pentru a realiza adaugarea “assembly-ului” Excel trebuie incluse referinte catre Microsof Office 11.0 Object Library si catre Microsoft Excel 11.0 Object Library.

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

8 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.

9 Salvare Excel Spreadsheet
Pentru salvarea noului fisier Excel editat se utilizeaza un obiect de tip SaveFileDialog impreuna cu metoda Export(…) apartinand controlului Excel.

10 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.


Download ppt "prof. mrd. Negrilescu Nicolae Colegiul National Vlaicu Voda"

Similar presentations


Ads by Google