public Sprawozdanie ReadRaport(string path) { string[,] dane = new string[30, 300]; Sprawozdanie raportSpolkiNotoria = new Sprawozdanie(); oWB = (Excel._Workbook)(oXL.Workbooks.Open(path)); //oSheet = (Excel._Worksheet)oWB.ActiveSheet; oSheet = (Excel._Worksheet)oWB.Worksheets[6]; oRng = oSheet.UsedRange; for (int row = 1; row < 231; row++) { Pozycja node = new Pozycja(); node.name = (string)(oRng.Cells[row, 2] as Excel.Range).Value2; node.pos = row; for (int col = 17; col < 22; col++) // w 17 kolumnie mamy 2010 rok { try { node.value[col - 17] = (int)(oRng.Cells[row, col] as Excel.Range).Value2; } catch { } } raportSpolkiNotoria.dane[row] = node; } oWB.Close(); return(raportSpolkiNotoria); }
public MainWindow() { InitializeComponent(); ReadFilesPath(); StartExcel(); Reader reader = new Reader(ref excelApp); listaSprawozdanSpolek = new List <Sprawozdanie>(); for (int i = 0; i < files.Count() - 1; i++) { Sprawozdanie spr = reader.ReadRaport(files[i]); spr.nazwa_spolki = files[i].Split('.')[0]; listaSprawozdanSpolek.Add(spr); } ExcelPrinter printer = new ExcelPrinter(ref excelApp); for (int i = 0; i < listaSprawozdanSpolek.Count(); i++) { KalkulatorWskaznikow kalk = new KalkulatorWskaznikow(listaSprawozdanSpolek[i]); kalk.GetAll(); printer.PrintWskazniki(kalk.listaWskaznikow, listaSprawozdanSpolek[i].nazwa_spolki); } Closeexc(); }
public KalkulatorWskaznikow(Sprawozdanie sprawozdanie_) { listaWskaznikow = new List <Wskazniki>(); sprawozdanie = sprawozdanie_; }