Instrukcja laboratoryjna nr.3

Podobne dokumenty
Program szkoleniowy. 16 h dydaktycznych (12 h zegarowych) NAZWA SZCZEGÓŁY CZAS. Skróty dostępu do narzędzi

Instrukcja laboratoryjna nr.2

Program Szkolenia. Excel Podstawowy. COGNITY praktyczne, skuteczne szkolenia i konsultacje

Wprowadzenie (17) Część I. Makra w Excelu - podstawy (23)

Spis treści. Lekcja 1: Podstawy programu Excel 1. Lekcja 2: Tworzenie i edytowanie skoroszytu 22. Umiejętności do zdobycia w tej lekcji 22

1. Otwórz skoroszyt Zadania 04.xlsx i zapisz otwarty skoroszyt pod nazwą: Wykonane zadanie 4.xlsx.

BUDOSERWIS Z.U.H Sp. z o.o. ul. Kościuszki 31, Chorzów Agencja Reklamy, Promocji i Szkoleń

Podstawy obsługi arkusza kalkulacyjnego Excel

TP1 - TABELE PRZESTAWNE od A do Z

Program szkolenia EXCEL OD PODSTAW POPOŁUDNIOWY (WIECZOROWY)

ARKUSZ KALKULACYJNY komórka

Spis treści. Lekcja 1: PowerPoint informacje podstawowe 1. Lekcja 2: Podstawy pracy z prezentacjami 36. Umiejętności do zdobycia w tej lekcji 36

Sylabus Moduł 3: Arkusze kalkulacyjne

Program szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS

ECDL/ICDL Arkusze kalkulacyjne Moduł B4 Sylabus - wersja 5.0

Excel wykresy niestandardowe

PROGRAM SZKOLENIA. Excel w Analizach danych.

AKRO SOFT Dariusz Kordulasiński Ul. Kołłątaja 2a Toruń Tel./fax

Program szkoleniowy. 16 h dydaktycznych (12 h zegarowych) NAZWA SZCZEGÓŁY CZAS. Skróty do przeglądania arkusza. Skróty dostępu do narzędzi

KATEGORIA OBSZAR WIEDZY

Microsoft Office 2016 Krok po kroku

ECDL/ICDL Arkusze kalkulacyjne Moduł B4 Sylabus - wersja 6.0

ROZDZIAŁ I. BUDOWA I FUNKCJONOWANIE KOMPUTERA PC

Arkusz strona zawierająca informacje. Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze.

Curtis D. Frye. Microsoft Excel Krok po kroku. Przekład: Leszek Biolik

Excel 2016 PL w biurze i nie tylko / Sergiusz Flanczewski. Gliwice, cop Spis treści

Profesjonalne szkolenia z MICROSOFT EXCEL DLA FIRM. w Warszawie i w całej Polsce

1. Otwórz skoroszyt Zadania 03.xlsx i zapisz pod nową nazwą: Wykonane zadanie 3.xlsx.

najlepszych trików Excelu

ABC Excel 2016 PL / Witold Wrotek. Gliwice, cop Spis treści

Laboratorium nr 3. Arkusze kalkulacyjne.

Opis przedmiotu zamówienia

PROGRAM SZKOLENIA. Excel Średniozaawansowany z wprowadzeniem do tabel przestawnych i makr.

Wykład 9 Kolekcje, pliki tekstowe, Przykład: Notatnik

AKRO SOFT Dariusz Kordulasiński Ul. Kołłątaja 2a Toruń Tel./fax

ABC 2002/XP PL EXCEL. Autor: Edward C. Willett, Steve Cummings. Rozdział 1. Podstawy pracy z programem (9) Uruchamianie programu (9)

Miejsce realizacji zajęć/nazwa instytucji (miejscowość, ulica, nr lokalu, nr sali) :10-09:55

ECDL Advanced Moduł AM4 Arkusze kalkulacyjne Syllabus, wersja 2.0

Program szkolenia EXCEL W ANALIZACH DANYCH.

Program szkolenia MS Excel - Poziom Zaawansowany 30 godz. (wymagana znajomość obsługi programu w zakresie średnio zaawansowanym)

SZCZEGÓŁOWY HARMONOGRAM SZKOLENIA

Program szkolenia EXCEL ŚREDNIOZAAWANSOWANY.

Praktyczne przykłady użycia funkcji HIPERŁĄCZE Sposób 34. Wyszukiwanie dokładnej wartości Sposób 35. Wyszukiwanie dwuwymiarowe Użycie formuły Użycie

zaprasza Państwa na szkolenie MS Excel -poziom średnio zaawansowany zgodne z: Intermediate Microsoft Excel 2016 (zgodne z MS 55166A)

Cel szkolenia. Konspekt. Opis kursu

Formatowanie komórek

Warsztaty prowadzone są w oparciu o oficjalne wytyczne firmy Microsoft i pokrywają się z wymaganiami

Scenariusz lekcji. zdefiniować elementy wykresu (zakres danych, serie danych, legenda, zakres wartości, etykiety osi);

AKRO SOFT Dariusz Kordulasiński Ul. Kołłątaja 2a Toruń Tel./fax

Makra VBA w Excelu dla początkujących

ECDL zaawansowany, moduł EXCEL

Zadanie 3. Praca z tabelami

Microsoft Excel. Podstawowe informacje

1. Startujemy (13) 2. Word - poprawna edycja tekstu (31)

ZAPYTANIE OFERTOWE. Na zorganizowanie i przeprowadzenie szkolenia w zakresie obsługi MS OFFICE EXCEL dla 21 pracowników Zamawiającego

Obsługa arkusza kalkulacyjnego Excel-poziom średniozaawansowany

Praktyczny Excel. Wykresy i grafika. w Excelu krok po kroku

KATEGORIA OBSZAR WIEDZY

Program modułów pakietu Microsoft Office 2007 zawartych na Platformie e-learning SITOS

Praktyczny Excel. Wykresy i grafika. w Excelu krok po kroku

Grafika menedżerska i prezentacyjna

1. Zaczynamy! (9) 2. Edycja dokumentów (33)

Microsoft PowerPoint Poziom Zaawansowany PROGRAM SZKOLENIOWY. Plan szkolenia zawiera: Microsoft Excel Poziom Zaawansowany

Temat: Organizacja skoroszytów i arkuszy

Lekcja 28, 29 i 30. Konspekt lekcji Arkusz kalkulacyjny. Materiał z podręcznika: Rozdział 16. Arkusz kalkulacyjny

Ćwiczenie 6 MS EXCEL

SZCZEGÓŁOWY HARMONOGRAM SZKOLENIA

Cel szkolenia. Konspekt. Opis kursu

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.

Zaznaczanie komórek. Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM

Sylabus Moduł 4: Grafika menedżerska i prezentacyjna

MS Office 2016 PL / Adam Jaronicki. Gliwice, Spis treści

Ćwiczenie 1 - Arkusze kalkulacyjne

PROGRAM SZKOLENIA. Excel w logistyce.

Ćwiczenia Skopiować do swojego folderu plik cwiczenia-kl.ii.xls, a następnie zmienić jego nazwę na imię i nazwisko ucznia

Arkusz kalkulacyjny EXCEL

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH

EXCEL POZIOM EXPERT. Konspekt szczegółowy

ROZSZERZANIE MOŻLIWOŚCI...

Pole formuły. Pasek narzędzi: Formatowanie. Pasek narzędzi: Standardowy. Pasek menu. Przyciski okna aplikacji. Pasek tytułu. Przyciski okna skoroszytu

Ćwiczenie 4 Konspekt numerowany

Excel 2007 PL. Pierwsza pomoc

Podstawowe kontrolki graficzne. Obsługa plików poprzez kontrolki

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 2

Sylabus Moduł 2: Przetwarzanie tekstów

Wprowadzenie do formuł i funkcji

Visual Basic w programie Excel

Wymagania edukacyjne na poszczególne oceny. z przedmiotu Informatyki. w klasie VI

Obliczenia inżynierskie arkusz kalkulacyjny. Technologie informacyjne

1. Arkusz kalkulacyjny (9) Za co lubimy arkusze kalkulacyjne (12) Excel 2013 (12) Podsumowanie (14) 2. Uruchamianie programu (15) Podsumowanie (18)

Uruchom polecenie z menu Wstaw Wykres lub ikonę Kreator wykresów na Standardowym pasku narzędzi.

Praktyczny Excel. Sprytne makra

Tworzenie i modyfikowanie wykresów

Instrukcja laboratoryjna nr.4

Transkrypt:

Języki programowania na platformie.net 2017/18 Instrukcja laboratoryjna nr.3 Biblioteka EPPlus Prowadzący: Tomasz Goluch Wersja: 1.0

I. Biblioteka EPPlus. Cel: Podstawowe informacje o bibliotece EPPlus. Aby zainstalować bibliotekę EPPlus w projekcie najlepiej wykorzystać Nugeta (komenda: Install-Package <NazwaPakietu> [-Project <NazwaProjektu>]) W wyniku instalacji powinniśmy otrzymać następującą referencję: Utworzenie nowego pakietu Excel a var ep = new ExcelPackage(new FileInfo(@"d:\Student\EPPlusLab\lab3.xlsx")); Ustawianie właściwości dokumentu (ExcelPackage implementuje interfejs IDisposable): using (ExcelPackage ep = new ExcelPackage(file)) { ep.workbook.properties.title = "Tytuł"; ep.workbook.properties.author = "Autor"; ep.workbook.properties.comments = "Komentarz"; ep.workbook.properties.company = "Firma"; ep.workbook.properties.setcustompropertyvalue("klucz", "Wartość"); } Dodawanie nowego arkusza do skoroszytu: ExcelWorksheet ws = ep.workbook.worksheets.add("nazwa skoroszytu"); Pobranie obiektu arkusza (po nazwie albo indeksie): ExcelWorksheet ws = ep.workbook.worksheets["nazwa skoroszytu"]; ExcelWorksheet ws = ep.workbook.worksheets[1] Dostęp do komórki 1 : ws.cells[1, 2].Value = 14.5; // 1, 2 współrzędne komórki ws.cells["a2"].formula = "$E5*G$12"; // A2 adres komórki Dostęp do zakresu komórek: ws.cells[5, 7, 9, 10].Value = 14.5 ws.cells["b1:d14"].formula = "$E5*G$12"; // formuła bezwzględna (A1) ws.cells["e2:e4"].formular1c1 = "R[-1]*C[-2]*RC[-1]"; // formuła względna (R1C1 2 ) 1 Nie ma różnicy pomiędzy obiektem reprezentującym jedną komórkę a całym ich zakresem. W pierwszym przypadku będzie to po prostu zakres zawierający tylko jedną komórkę. 2 Więcej o notacji A1 i R1C1 można znaleźć tutaj: https://bettersolutions.com/excel/formulas/cell-referencesa1-r1c1-notation.htm

Utworzenie konspektu danych (grupowanie danych) 3 : ws.column(4).outlinelevel = 1; ws.row(3).outlinelevel = 2; Ukrywanie kolumny: ws.column(1).collapsed = true; Ustalanie szerokości kolumny (można podać wartość minimalną i maksymalną): ws.column(1).width = 2.5; ws.column(1).autofit(); // automatyczne dopasowanie do zawartości Autodopasowanie szerokości wszystkich kolumn (można podać wartość minimalną i maksymalną): ws.cells.autofitcolumns(0); Wyłączenie wyświetlania linii siatki: ws.view.showgridlines = false; Pobranie zakresu komórek (Klasa ExcelRange implementuje IDisposable oraz IEnumerable): using ( ExcelRange range = worksheet.cells[1, 1, 10, 20] ) {... } Wczytanie z kolekcji. Należy podać adres komórki startowej. Kolumny będą odpowiadać kolejno zdefiniowanym właściwościom w klasie, a rzędy kolejnym obiektom z kolekcji. Ustawienie PrintHeaders na true doda wiersz nagłówkowy z nazwami właściwości klasy: ws.cells["a1"].loadfromcollection(collection: items, PrintHeaders: true); Pobranie adresu komórek: string adr = new ExcelAddress(4, 4, 6, 8).Address; Scalanie komórek: ws.cells[5, 6, 5, 9].Merge = true; ws.cells["a5:e5"].merge = true; Dodanie formuły liczącej średnią z zakresu 4 : range.formula = string.format("average({0})", adr); Formatowanie wyglądu komórek (właściwość Style): range.style.font.italic = true; range.style.fill.patterntype = ExcelFillStyle.DarkUp; range.style.fill.backgroundcolor.setcolor(color.aquamarine); range.style.font.color.setcolor(color.fromargb(0, 0, 255)); range.style.border.top.style = ExcelBorderStyle.Medium 3 Więcej o tworzeniu konspektu danych (grupowanie danych) w arkuszu Excel można znaleźć tutaj: https://support.office.com/pl-pl/article/tworzenie-konspektu-danych-grupowanie-danych-w-arkuszu- 08ce98c4-0063-4d42-8ac7-8278c49e9aff 4 Wykaz dostępnych funkcji i formuł Excela dostępny jest tutaj: https://support.office.com/enus/article/formulas-and-functions-294d9486-b332-48ed-b489-abe7d0f9eda9

Określanie formatu liczbowego komórek 5 : range.style.numberformat.format = "#####"; //123 -> 123 range.style.numberformat.format = "00000"; //123 -> 00123 range.style.numberformat.format = "#,#"; //1234567890 -> 1,234,567,890 range.style.numberformat.format = "00.00"; // 1.2 -> 01.20 range.style.numberformat.format = "#,##0.00"; // 1234567890 -> 1,234,567,890.00 range.style.numberformat.format = "#0.##%"; // 0.092 -> 9.2% range.style.numberformat.format = "@"; //tekst Określanie formatu daty: range.style.numberformat.format = "m/d/yyyy"; Określanie wyrównania: range.style.horizontalalignment = ExcelHorizontalAlignment.Right; Dodawanie tekstu nagłówka (czcionka Times New Roman, rozmiar 22, podkreślona): ws.headerfooter.oddheader.centeredtext = "&22&U&\"Times New Roman,Regular Bold\" Nagłówek"; Dodanie numeru strony w stopce wraz z całkowitą liczbą stron ws.headerfooter.oddfooter.rightalignedtext = string.format("page {0} of {1}", ExcelHeaderFooter.PageNumber, ExcelHeaderFooter.NumberOfPages); Dodanie nazwy arkusza w stopce: ws.headerfooter.oddfooter.centeredtext = ExcelHeaderFooter.SheetName; Dodanie ścieżki do pliku w stopce: ws.headerfooter.oddfooter.leftalignedtext = ExcelHeaderFooter.FilePath + ExcelHeaderFooter.FileName; Dodanie do arkusza wykresu kołowego wraz z zatytułowaniem: var chart = (ws.drawings.addchart("piechart", echarttype.pie3d) as ExcelPieChart); chart.title.text = "Title Text"; Ustalenie pozycji wyświetlania, offset oraz rozmiarów wykresu: //From row 1 colum 5 with five pixels offset chart.setposition(0, 5, 5, 5); chart.setsize(600, 300); Podanie komórek z danymi: ExcelAddress valadd = new ExcelAddress(2, 5, 6, 5); var ser = (chart.series.add(valadd.address, "B2:B6") as ExcelPieChartSerie); Wyświetlanie kategorii oraz wartości procentowych: chart.datalabel.showcategory = true; chart.datalabel.showpercent = true; 5 Więcej o niestandardowych formatach liczbowych Excela tutaj: https://support.office.com/enus/article/create-or-delete-a-custom-number-format-78f2a361-936b-4c03-8772-09fab54be7f4

Formatowanie legendy: chart.legend.border.linestyle = elinestyle.solid; chart.legend.border.fill.style = efillstyle.solidfill; chart.legend.border.fill.color = Color.DarkBlue; II. Operacje na plikach i katalogach. Cel: Zapoznanie z wybranymi klasami przestrzeni System.IO pozwalającymi na zarządzanie strukturą plików i katalogów na dysku. Pobranie obiektu pozwalającego na operacje związane z katalogiem/plikiem, między innymi takie jak: tworzenie, usuwanie, przenoszenie, przeglądanie (w przypadku katalogu): var dir = new DirectoryInfo(@"d:\Student\EPPlusLab\"); var file = new FileInfo(dir.FullName + @"\lab3.xlsx"); Przeglądanie podkatalogów/plików: foreach (DirectoryInfo subdir in dir.getdirectories()) {... } foreach (FileInfo file in dir.getfiles()) {... } Pobieranie nazwy rozszerzenia pliku: string ext = file.extension;