excel services & excel web services
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 PresentationTRANSCRIPT
Excel Services&
Excel Web Services
Uroš Žunič, Kompas XnetMCP, 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)
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
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
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
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
Ž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
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
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 Excel
Web 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
Application Server
User-Defined Functions
Excel Calculation Services
databaseOLAPOLAP
SharePoint Content 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
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
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
Dodajanje parametrov
V DZ določimo imenovane obsege
Formula > Define name
Naredimo objavo
Določimo parametre
Dodajanje parametrov
Pogledali si bomo :Pogledali si bomo :
Kako naredimo imenovane obsege
Kako nastavimo parametre
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 :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
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 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
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 2007 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
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
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 :Pogledali si bomo :
Kako shranimo delovni zvezek na diskKako 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