370 likes | 597 Views
Excel Services & Excel Web Services. Uroš Žunič, Kompas Xnet MCP, MCAD.NET, MCT. Agenda. MOSS 2007 Pregled Excel Services Excel Web Services Kaj potrebujemo? Excel Services Excel Web Services. Microsoft Office SharePoint Server 2007. Microsoft Office SharePoint Server 2007 (MOSS)
E N D
Excel Services & Excel Web Services Uroš Žunič, Kompas Xnet MCP, MCAD.NET, MCT
Agenda • MOSS 2007 • Pregled • Excel Services • Excel Web Services • Kaj potrebujemo? • Excel Services • Excel Web Services
Microsoft Office SharePoint Server 2007 Microsoft Office SharePoint Server 2007 (MOSS) Dosegljiv iz večih klientov Skalabilen (10.000 ali več strani in uporabnikov) .NET FX 2.0 and ASP.NET 2.0 Internet Information Services 6.0 (or later) Windows Server 2003 (or later) Browser Clients Microsoft Office SharePoint Server 2007 (MOSS) Value-added Applications and Solutions Built on WSS 3.0 Office 2007 Clients Office 2003 Clients Windows SharePoint Services 3.0 (WSS) Core Site and Workspace Services
Office 2007 programi Word 2007, Excel 2007, PowerPoint 2007, Access 2007 Nov uporabniški vmesnik Izboljlšana integracija z WSS in ostalimi podatkovnimi viri Nov XML podatkovni format, ki omogoča boljšo povezljivost z drugimi programi WSS 3.0 Word 2007 Excel 2007 Exchange Server PowerPoint 2007 Outlook 2007 Other Databases & Web Services
Microsoft Office SharePoint Server 2007 Business Intelligence Collaboration BusinessProcesses Portal Content Management Search Server-based spreadsheets plus BI portals built on SQL Server Analysis Services Next generation e-mail, project management, workflow, blog and wiki support Windows SharePoint Services Server-based forms and workflow with smart client and browser interfaces Enhanced SharePoint Portal aggregation and personalization Integrated document, records and Web content management Great relevance with rich people and business data search Unified ASP.NET 2.0 workspace foundation for scalability and extensibility
Business Intelligence v 2007 Office System Business Intelligence Excel 2007 MOSS 2007 • Uporabniki so navajeni Excela • za analize podatkov • Uporabniki bi imeli DZ v skupni rabi • IT želi imeti nadzorovane in varne • delovne zvezke v skupni rabi • Excel: • orodje za BI analize • lahko povezovanje na zunanje podatke • Vrtilne tabele in vrtilni grafikoni • Filtriranje in sortiranje • posodobljeni grafični prikazi podatkov • podpora za SQL Server 2005 Analysis Services • SharePoint Server: • centralno mesto za BI analize • Excel Services in Reporting Services na portalu • Report Center: ‘out-of-the-box’ BI portal • Dashboards, KPIs, in Report Libraries
Želje in potrebe strank • Več izvodov DZ: več verzij resnice • Imeti en delovni zvezek deljen med različnimi uporabniki • Podatke na delovnih listih težko zaščitimo • Večkrat v lastnih aplikacija potrebujemo logiko Excela • Excel je klient aplikacija, zato ni najbolj primeren za delo na serverju
Uporaba Excel Services • Excel Sevices pregled • Kaj so Excel Services? • Kaj so Excel Web Services? • Kaj Excel Services niso? • Excel Services Arhitektura • Kaj je Objavljeni Delovni Zvezek? • Kaj je Excel Web Access Web Part?
Excel Services Pregled Brskalnik Pregled DZ v Web Partih Nastavljamo parametre, sortiramo, filtriramo, ‘drill down’, da pogledamo želene podatke Povezljivost z Excelom Preračunani podatki in grafikoni Excel 2007 Izdelava DZ Delovni zvezki /snapshot-i Delovni zvezki/preračunani podatki Excel 2007 Office SharePoint Serverji& Excel Services Odpiranje v Exceluza globje analize in prikaz Odpiranje ‘SnapShot-a’ Delovni zvezki shranjeni v knjižnjicah Preračunavanje in pretvarjanje delovnih zvezkov (v HTML) Pridobivanje podatkov iz zunanjih virov in keširanje podatkov Lastne aplikacije Nastavimo vrednosti, naredimo kalkulacije, osvežimo podatke preko Excel Web Sevice-a Lahko prenesemo cel DZ
Excel Services: kaj vam ponujajo? • Uporaba logike Excela na strežniku • Popravljanje nekaterih podatkov v DZ (parametri) • Varovanje delovnega zvezka • Automatizacija preračuniv na serverju • Osveževanje podatkov iz zunanjih virov • Izdelava, shranjevanje in prikaz snapshotov • Lastne aplikacije, ki uporabljajo Excel Web Services
Kaj so Excel Services? • Office SharePoint Server 2007 servis • Pogled in uporaba DZ v brskalniku • Kontrola nad dostopom do DZ • Kontrola nad vidljivostjo listov • Integriran z poročilnim sistemom na portalu • Podpora lastnim aplikacijam s pomočjo ExcelWeb Services
Kaj so Excel Web Services? • Web servis, ki omogoča funkcionalnost Excela: • Kalkulacije na serverju • Automatizacija delovnih zvezkov na serverju
Kaj Excel Services niso • Ne dovolijo izdelave in spreminjanja delovnega zvezka • Več uporabnikov hkrati NE more urejat delovnega zvezka • Ne podpirajo vseh funkcionalnosti Excelovega delovnega zvezka
Arhitektura Web Front End Excel Web Access Excel Web Services Application Server User-Defined Functions Excel Calculation Services SharePoint Content Database OLAP database Excel Workbooks
Kaj je objavljen delovni zvezek? • Delovni zvezek, ki je omogočen preko Excel Services • Delovni zvezek je shranjen v knjižnjici • Lokacija mora biti varna lokacija (trusted location) • Parametri določajo, katere celice lahko uporabnik spreminja • Prikazuej lahko več delovnih listov
Kaj je Excel Web Access Web Part? • Web part, ki prikazuje vsebino DZ na SharePoint strani • Konfiguracija delovnega zvezka kontrolira vidljivost delovnih listov in spreminjanje obsegov
Kaj potrebujemo • Windows Server 2003 • Microsoft Office System 2007 • Excel • MS Office SharePoint Server 2007 (Enterprise Edition)
Excel Services • Excel • Izdelamo DZ • Shranimo v Trusted Library na SharePoiunt-u • SharePoint Server • Nastavimo Trusted Location na knjižnjico, kjer shranjujemo delovne zvezke • Omogoča renderiranje (pretvorbo v HTML) delovnega zvezka • DZ lahko prenesemo lokalno in ga odpremo v Excelu ali ga odpremo v načinu samo za branje (snapshot)
Varna lokacija • Excel services odprejo samo zvezke, ki so shranjeni na varnih lokacijah • Ne zaupajo varnim lokacijam na drugih strežnikih • Na SharePoint portalu, določimo knjižnjico in v servisih nastavimo to knjižnjico za varno lokacijo • V Excelu ustvarimo DZ in ga objavimo v knjižnjico • Lahko določimo vidne liste • Lahko določimo parametre
Varna lokacija:nastavitev • Nastavitev URL naslova za varno lokacijo • SharePoint Central Administration • VApplication Management, skonfiguriramo Farm’scoreservice • VExcel Services Management, dodamo URL naslov knijžnjice v Trusted location • V Excelu2007, objavimo na SharePoint • Naredimo/odpremo delovni zvezek • Lahko nastavimo Obsege (named ranges), ki bodo lahko služili kot parametri za spreminjanje vrednosti • Uporabnikom damo URL naslov knjižnjice • Uporabniki lahko sedaj pogledajo DZ v brskalniku
Varna lokacija Pogledali si bomo : • Kako naredimo knjižnjico • Kako jo nastavimo za varno lokacijo • Kako objavimo DZ v knjižnjico
Dodajanje parametrov • V DZ določimo imenovane obsege • Formula > Define name • Naredimo objavo • Določimo parametre
Dodajanje parametrov Pogledali si bomo : • Kako naredimo imenovane obsege • Kako nastavimo parametre
Ogled delovnega zvezka • Web Access • Excel Web Access Web part • Prenos in ogled v Excelu • Za spreminjanje • Samo za branje
Pregled delovnega zvezka Pogledali si bomo : • Kako pogledamo DZ v brskalniku • Kako naredimo stran z Web partom za prikaz delovnega zvezka • Kako odpremo delovni zvezek v Excelu • Kako naredimo snapshot
Kaj še ni podprto • Zvezek se ne naloži • VBA, IRM, AutoShapes • Del se ne prikaže • Določeni grafični efekti (na grafikonih, samooblikah), razdeljena okna, zamrznjena okna, ... • Omejene funkcionalnosti • Vrtilne tabele, vrtilni grafikoni, zoom,...
Excel Web Services • Omogočajo nam: • Uporabo Server-side logike Excela Delo z delovnimi zvezki Varovanje informacij • Posodabljanje delovnih zvezkov na strežniku Osveževanje zunanjih podatkov Procesiranje obstoječih delovnih zvezkov Izdelavo, hranjenje in prenos snapshotov na klineta Lastni uporabniški vmesnik za server-side kalkulacije Začnemo sejo z Excel Calculation Services, odpremo delovni zvezek, nastavimo parametre, naredimo preračun in dobimo rezultate
Excel Web Services • Vsaka seja ima svoj izvod delovnega zvezka • Spremembe ne vplivajo na druge uporabnike • Stanje delovnega zvezka se ohranja • Session state se izvaja na strežniku • Pri posodabljanju se preračunajo samo nujno potrebne formule • Razen, če sami zahtevamo popolen preraču • Performance?
Excel Web Services • Objavimo delovni zvezek v varno knjižnjico • Dodamo Web Referenco na Excel Web Servis http://<server>/<customSite>/_vti_bin/Excelservice.asmx
Excel Web Services • Metode: • OpenWorkbook Odpre delovni zvezek Vrne sessionID • SetCell, SetCellA1 Določi vrednost v celico • SetRange Določi vrednost obsegu • CalculateWorkbook Recalculate, Claculate Full • GetWorkbook Vrne cel delovni zvezek ali snapshot • CloseWorkbook Zapre dz in zaključi sejo
Uporaba Excel Web Services Pogledali si bomo : • Kako nastavimo referenco na Excel Web Service • Kako odpremo delovni zvezek • Kako nastavimo vrednosti parametrov • Kako prikažemo rezultat
Shranjevanje delovnega zvezka • Ni metode SaveWorkbook • Po klicu metode CloseWorkbook se seja zaključi in spremembe zavržejo • Za shranjevanje moramo poskrbeti sami:
Shranjevanje delovnega zvezka Pogledali si bomo : • Kako shranimo delovni zvezek na disk
Povzetek • Excel Services omgočajo uporabo delovnega zvezka brez MS Excela • Excel Web Services nam omogočajo uporabo Excelove logike v naših lastnih aplikacijah!
Kako naprej • Pozanimajte se za Office SharePoint Server 2007izobraževanja • Microsoft Slovenija • Kompas Xnet • Prenesite si trial verzijo Office SharePoint Server 2007 • Prenesite si Office SharePoint Server 2007 SDK • Poglejte na: • http://msdn.microsoft.com • http://blogs.msdn.com/excel
Q & A uros.zunic@kompas-xnet.si