37
Excel Services & Excel Web Services Uroš Žunič, Kompas Xnet MCP, MCAD.NET, MCT

Excel Services & Excel Web Services

Embed Size (px)

DESCRIPTION

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) - PowerPoint PPT Presentation

Citation preview

Page 1: Excel Services & Excel Web Services

Excel Services&

Excel Web Services

Uroš Žunič, Kompas XnetMCP, MCAD.NET, MCT

Page 2: Excel Services & Excel Web Services

Agenda

MOSS 2007

Pregled

Excel Services Excel Web Services

Kaj potrebujemo?

Excel Services

Excel Web Services

Page 3: 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)

Windows Server 2003 (or later)

.NET FX 2.0 and ASP.NET 2.0

Internet Information Services 6.0 (or later)

Microsoft Office SharePoint Server 2007 (MOSS)Value-added Applications and Solutions Built on WSS 3.0

Windows SharePoint Services 3.0 (WSS)Core Site and Workspace Services

Browser ClientsBrowser Clients

Office 2007 ClientsOffice 2007 Clients

Office 2003 ClientsOffice 2003 Clients

Page 4: Excel Services & Excel Web 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

Exchange Server

Other Databases & Web Services

Word 2007

Excel 2007

PowerPoint 2007

Outlook 2007

Page 5: Excel Services & Excel Web Services

Microsoft Office SharePoint Server 2007

Next generation e-mail, project management,

workflow, blog and wiki support

CollaboratiCollaborationon

BusinessBusinessIntelligencIntelligenc

ee

PortalPortalEnhanced SharePoint Portal

aggregation and personalization

Great relevancewith rich people and

business data search

Server-based forms and workflow with smart

client and browser interfaces

Server-based spreadsheets plus BI portals built on SQL

Server Analysis Services

Integrated document, records and Web content management

BusinesBusinesss

ProcessProcesseses

Unified ASP.NET 2.0 workspace foundation for scalability and extensibility

SearchSearchContentContentManagemeManageme

ntnt

WindowsSharePoint

Services

Page 6: Excel Services & Excel Web Services

Business

Business

Intellig

enc

Intellig

enc

ee

Business Intelligence v 2007 Office System

• 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 2007 MOSS 2007

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

Page 7: Excel Services & Excel Web Services

Ž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

Page 8: Excel Services & Excel Web Services

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?

Page 9: Excel Services & Excel Web Services

Excel Services Pregled

Preračunani podatki in grafikoni

Brskalnik

Pregled DZ v Web PartihNastavljamo parametre,

sortiramo, filtriramo, ‘drill down’, da pogledamo želene

podatkePovezljivost z Excelom

Lastne aplikacijeNastavimo vrednosti, naredimo

kalkulacije, osvežimo podatke preko Excel Web Sevice-a

Lahko prenesemo cel DZ

Delovni zvezki/preračunani

podatki

Delovni zvezki shranjeni v knjižnjicahPreračunavanje in pretvarjanje

delovnih zvezkov (v HTML)Pridobivanje podatkov iz zunanjih

virov in keširanje podatkov

Office SharePoint Serverji & Excel Services

Excel 2007Izdelava DZ

Odpiranje v Excelu za globje analize in prikaz

Odpiranje ‘SnapShot-a’

Delovni zvezki /snapshot-i

Excel 2007

Page 10: Excel Services & Excel Web Services

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

Page 11: Excel Services & 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 Excel

Web Services

Page 12: Excel Services & Excel Web Services

Kaj so Excel Web Services?

Web servis, ki omogoča funkcionalnost Excela:

Kalkulacije na serverju Automatizacija delovnih zvezkov na serverju

Page 13: Excel Services & Excel Web Services

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

Page 14: Excel Services & Excel Web Services

Arhitektura

Application Server

User-Defined Functions

Excel Calculation Services

databaseOLAPOLAP

SharePoint Content Database

Excel Workbooks

Page 15: Excel Services & Excel Web Services

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

Page 16: Excel Services & Excel Web Services

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

Page 17: Excel Services & Excel Web Services

Kaj potrebujemo

Windows Server 2003

Microsoft Office System 2007

Excel MS Office SharePoint Server 2007 (Enterprise Edition)

Page 18: Excel Services & Excel Web Services

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)

Page 19: Excel Services & Excel Web Services

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

Page 20: Excel Services & Excel Web Services

Varna lokacija:nastavitev

Nastavitev URL naslova za varno lokacijo SharePoint Central Administration

V Application Management, skonfiguriramo Farm’s core service

V Excel Services Management, dodamo URL naslov knijžnjice v Trusted location

V Excelu 2007, objavimo na SharePointNaredimo/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

Page 21: Excel Services & Excel Web Services

Varna lokacija

Pogledali si bomo :Pogledali si bomo :

Kako naredimo knjižnjico

Kako jo nastavimo za varno lokacijo

Kako objavimo DZ v knjižnjico

Kako naredimo knjižnjico

Kako jo nastavimo za varno lokacijo

Kako objavimo DZ v knjižnjico

Page 22: Excel Services & Excel Web Services

Dodajanje parametrov

V DZ določimo imenovane obsege

Formula > Define name

Naredimo objavo

Določimo parametre

Page 23: Excel Services & Excel Web Services

Dodajanje parametrov

Pogledali si bomo :Pogledali si bomo :

Kako naredimo imenovane obsege

Kako nastavimo parametre

Kako naredimo imenovane obsege

Kako nastavimo parametre

Page 24: Excel Services & Excel Web Services

Ogled delovnega zvezka

Web Access

Excel Web Access Web part

Prenos in ogled v Excelu Za spreminjanje Samo za branje

Page 25: Excel Services & Excel Web Services

Pregled delovnega zvezka

Pogledali si bomo :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

Kako pogledamo DZ v brskalniku

Kako naredimo stran z Web partom za prikaz delovnega zvezka

Kako odpremo delovni zvezek v Excelu

Kako naredimo snapshot

Page 26: Excel Services & Excel Web Services

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

Page 27: Excel Services & Excel Web Services

Excel Web Services

Omogočajo nam:

Uporabo Server-side logike ExcelaDelo z delovnimi zvezki

Varovanje informacij

Posodabljanje delovnih zvezkov na strežnikuOsvež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

Page 28: Excel Services & Excel Web Services

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?

Page 29: Excel Services & Excel Web Services

Excel Web Services

Objavimo delovni zvezek v varno knjižnjico

Dodamo Web Referenco na Excel Web Servis

http://<server>/<customSite>/_vti_bin/Excelservice.asmx

Page 30: Excel Services & Excel Web Services

Excel 2007 Web Services

Page 31: Excel Services & Excel Web Services

Excel Web Services

Metode: OpenWorkbook

Odpre delovni zvezek

Vrne sessionID

SetCell, SetCellA1Določi vrednost v celico

SetRangeDoloči vrednost obsegu

CalculateWorkbookRecalculate, Claculate Full

GetWorkbookVrne cel delovni zvezek ali snapshot

CloseWorkbookZapre dz in zaključi sejo

Page 32: Excel Services & Excel Web Services

Uporaba Excel Web Services

Pogledali si bomo :Pogledali si bomo :

Kako nastavimo referenco na Excel Web Service

Kako odpremo delovni zvezek

Kako nastavimo vrednosti parametrov

Kako prikažemo rezultat

Kako nastavimo referenco na Excel Web Service

Kako odpremo delovni zvezek

Kako nastavimo vrednosti parametrov

Kako prikažemo rezultat

Page 33: Excel Services & Excel Web Services

Shranjevanje delovnega zvezka

Ni metode SaveWorkbook

Po klicu metode CloseWorkbook se seja zaključi in spremembe zavržejo

Za shranjevanje moramo poskrbeti sami:

Page 34: Excel Services & Excel Web Services

Shranjevanje delovnega zvezka

Pogledali si bomo :Pogledali si bomo :

Kako shranimo delovni zvezek na diskKako shranimo delovni zvezek na disk

Page 35: Excel Services & Excel Web Services

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!

Page 36: Excel Services & Excel Web Services

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

Page 37: Excel Services & Excel Web Services

Q & A

[email protected]