Office 2007 för utvecklare André Henriksson ISV Developer Evangelist Microsoft.

Slides:



Advertisements
Liknande presentationer
SOA Governance with SOA Software For BUGS Martin Svensson.
Advertisements

TFS – Maximera nyttan, mer än bara versionshantering
Page 1 GADD Software en introduktion Publik version, September 2013, gaddsoftware.com.
Nyinstallerad Webinfo •I Central parameters skapa parametern Statlogger och ge value 1 Logga endast vissa sidor genom att skapa parametern i PageId.
PETER Nicks Product Marketing Manager
Göran Husman Office 365 MVP / HumanData AB
Förslag med resultat från HistoryKonfigurera flera olika Search Providers Snabbt lägga till Search Provider Visuell sök med bilder i resultatet.
Sommarkollo PLEASE READ (hidden slide) This template uses Microsoft’s corporate font, Segoe Segoe is not a standard font included with Windows,
ASP.NET MVC MVC historik ● Traditionellt arkitekturmönster som ansetts särskilt lämpligt i webbapplikationer ● Separation of concerns & loose.
En "djyp" dykning I SharePoint's sök tjänst
All the small things Massor av små tips och tricks för BizTalk-utvecklaren Mikael Sand
Modern Data Protection
Live Communication Server 2005 with SP1 Martin Lidholm
Användning av beräkningsschema för arbetsinsatsberäkning SAP Best Practices for CRM SAP Best Practices.
EAM INTRO © 2013 IFS Nuläge och statusuppdatering ULF STERN CO-FOUNDER – SENIOR ADVISOR.
Unified Communications – realtidskommunikation och webbkonferens
Get more efficient use of IFS Application with
Bo Linde Solution Specialist EPM Microsoft AB Project Server.
Verktyg för att hantera IT-Projekt
Compfab BUSINESS AT YOUR FINGERTIPS med Information Organizer MdH Erik Gyllenswärd Mladen Kap.
Välkommen till ett Online Seminarie om Communications Server ”14” Vi startar klockan 12:00 Martin Lidholm – MVP Communications Server
Microsoft Office SharePoint Server 2007 – del 1 Pontus Haglund Mid Market Solutions Specialist Microsoft AB.
2007 Microsoft Office System - Klienten Pontus Haglund Mid Market Solutions Specialist Microsoft AB.
Microsofts Produkter Mikael Nyström Senior Executive Consultant - TrueSec MVP Windows Server – Setup/Deployment
Förstudie 2. Design 3. Migrering 4 Analys av befintlig miljö –Microsoft Assessment and Planning (MAP) kan användas för att analysera sin miljö.
Våra kunders behov Behov
Name Title Microsoft Sweden. Avtalspraktiska fördelar Om-installation med valfritt media Kräver inte samma fysiska media som maskinen kom med Men…
Pontus Blomkvist, Banverket ICT 5 Jonny Andersson – Technical Specialist Microsoft
Mobila Lösningar— Exchange Server 2003 Patrick Hvid Kerfi AB Patrick Hvid Kerfi AB.
Systems Management Server 2003 Översikt Service Pack 1 och programdistribution Anders Grönlund Presale Zipper AB Översikt Service Pack 1 och programdistribution.
Creating an Adobe Presentation Rapidly create Flash-based presentations and eLearning courses from PowerPoint Set Preferences Add or Edit Audio Add multimedia.
Opportunity Management SAP Best Practices for CRM SAP Best Practices.
För att uppdatera sidfotstexten, gå till menyn: Visa/Sidhuvud och sidfot... E-services – what’s now and what’s next for the Swedish Pensions Agency? Mikael.
Self Service in the Enterprise Patrik Sundqvist.
Agenda – Så skapar du en kostnadseffektiv IT-miljö
Office 2007 Sänk kostnaderna, öka produktiviteten
Microsoft Dynamics AX (fd Axapta)
Transport models Are they really that important? Christian Nilsson, WSP 17 October 2014.
Copyright © 2006, SAS Institute Inc. All rights reserved. SAS®9 Plattformen en del av Tele2 Common Plattformen Ylva Andersson, Infotrek Frida Säfström,
Interaktiv rapportering SAP Best Practices for CRM SAP Best Practices.
ASP.NET 2.0 Providermodellen André Henriksson UtvecklarevangelistMicrosoft.
Microsoft Azure Web Sites IRL Robert Folkesson, Active Solution
LINQ i alla dess smaker Johan Lindfors blogs.msdn.com/johanl Patrik Löwendahl
Telia Business Innovation AB/khn Den Visionära Organsiationen vs. Den Förvaltande Organisationen...
Systemutveckling i molnet - IRL Chris KlugRobert Folkesson.
OSD LIT/ZTI – Bending the rules Johan Arwidmark och Mikael Nyström.
FIRMA OCH VARUMÄRKESENKÄT Näringslivets syn på firma och varumärken Industry’s view of trade names and trademarks.
ReformTech Sweden AB CONFIDENTIAL This document is solely for the use of ReformTech personnel. No part of it may be used, circulated, quoted, or reproduced.
Sommarkollo Samarbete i Office System och Windows Vista Pontus Haglund Mid Market Solution Specialist Microsoft AB.
Välkommen till Sommarkollo Windows Presentation Foundation och Expression Blend Robert FolkessonJohan Lindfors
Microsoft Dynamics AX (fd Axapta)
Välkommen till Sommarkollo TitelMicrosoft Business Intelligence – applikationer och användargränssnitt Datum22 augusti :00-16:00 MålgruppSäljare.
Microsoft Visual Studio och.NET Framework, idag och imorgon! Robert Folkesson
Användar profiler Analytiker Informationsanvändare Specialistfunktioner 5-10% av användarna 15-25% av användarna 65-80% av användarna Reporting Services.
Windows Vista: Administration Maria Johansson 10 nyheter som gör livet som administratör lättare.
SharePoint 2007 André Henriksson – Utvecklarevangelist Pontus Haglund – Produktspecialist Microsoft AB.
Agenda TechNet Klienten Sharepoint Sharepoint Exchange På ytan Säkerhet
Expression Graphic Designer –Vektor och pixelgrafik Expression Blend –Interaktiv design av Windows applikationer Expression Web Designer –Interaktiva webblösningar.
Windows Vista: Utrullning Maria Johansson Windows Imaging WIM-filer Flera images per WIM-fil Filbaserat Hårdvaruoberoende Komprimerade Fånga systemläget.
Lycka till med din dator! Fler guider på Good Luck!
Publish your presentations online we present SLIDEPLAYER.SI.
Publish your presentations online we present SLIDEPLAYER.RS.
Publish your presentations online we present SLIDEPLAYER.IN.
Publish your presentations online we present SLIDEPLAYER.VN.
Publish your presentations online we present SLIDEPLAYER.RO.
Publish your presentations online we present SLIDEPLAYER.EE.
Publish your presentations online we present SLIDEPLAYER.CO.IL.
Publish your presentations online we present SLIDEPLAYER.AE.
Publish your presentations online we present SLIDEPLAYER.BG.
B/c there is more to structure than <h1> and <p>
Presentationens avskrift:

Office 2007 för utvecklare André Henriksson ISV Developer Evangelist Microsoft

Vad ska vi gå igenom? Introduktion – 15 minuter Arkitektur Nyheter – 75 minuter Nya gränssnittet Produktspecifika funktioner Migrering

Smarta klienter baserade på Office Bra grund med funktionalitet Rik användarupplevelse genom Office- applikationerna XML-scheman ger struktur Möjlighet till Online / Offline Office används av många Familjära verktyg för editering och formattering Affärsanalys och beräkningar Informationsdelning och samarbete Utnyttja Office som plattform Investeringar i Office som plattform Förbättrad användarproduktivitet och minskat antal datafel Kraftigt minskad kostnad för utbildning av slutanvändare

Officeprogrammering N-tier Distributed Apps Complex document add-ins (high reuse) Simple document add-ins (high reuse) Simple document add-ins (low reuse) Macro modify Macro record/replay Advanced app-level add-ins Simple app-level add-ins Application repurposing VBA (som det var tänkt…) VBA (som det används) Marknads- gap Komplexitet FramtidenVerktyg efter 2003ScenariosVerktyg före 2003

VBA Stor spridning pga dess enkelhet, men... Gammal teknik, tidigt 1990-tal Begränsad funktionalitet och flexibilitet Kod i dokumentet – ingen versionshantering Potentiella risker via säkerhetsmodellen Tillgång till begränsat antal kontroller i Office-applikationen

VS Tools for Office Fullständig syntax Välj Visual Basic.NET eller C# Code-behind Enkel versionskontroll - “Publish”- deployment.NET’s säkerhetsmodell – “Tvingande” Tillgång till alla hanterade kontroller

VSTO 2003 Code-behind på dokumentnivå Office in i.NET-världen Strikt säkerhetsmodell VSTO 2005 Custom ActionsPaneCustom ActionsPane Cache av data i dokumentCache av data i dokument ServerprogrammeringServerprogrammering Add-in på applikationsnivå i OutlookAdd-in på applikationsnivå i Outlook Manifestbaserad deployment & uppdateringManifestbaserad deployment & uppdatering Mer kring användargränssnittMer kring användargränssnitt Hantera dokumentformatetHantera dokumentformatet Add-ins på dokumentnivåAdd-ins på dokumentnivå ServerprogrammeringServerprogrammering Ny säkerhetsmodellNy säkerhetsmodell Click-OnceClick-Once Excel UDF på klient och serverExcel UDF på klient och server Stöd för mobilitetStöd för mobilitet VSTO Version 3.0 (inte helt bestämt) Add-ins på applikationsnivå Ribbon Custom task pane Outlook form regions VSTO “Cypress”

VSTO 2003 – v1 “Code- Behind” modell Full access till.NET Framework

Excel/Word Designers View Controls Windows Forms kontroller ClickOnce Deployment VSTO 2005 – v2

VSTO Actions pane

VSTO v3 Add-In Arkitektur Microsoft Office Host App AddinLoaderIDTExtensibility2Adapter Domain #2 Add-in DefaultDomain VSTO Runtime: AddinManager SecurityManager AddinLoaderIDTExtensibility2Adapter AddinLoader IDTExtensibility2 Adapter Domain #3 Add-in Domain #4 Add-in

Nu kommer vi prata om Cypress...

Custom Task Panes Task Panes på applikationsnivå Möjlighet till en eller flera Fyll den med UserControls Fyll User Control med WinForms-kontroller

Custom Task Pane

Ribbon Deklarativ modell Applikationsnivå via add-ins Dokumentnivå via VBA Word, Excel, PowerPoint, Access, Outlook Tab Group Ribbon Control

Ribbon CustomUI Schema Ribbon, tab, group, box Containers “Hitta eller skapa”-model id, idMso Skräddarsytt id, referera inbyggt id insertAfterMso, insertBeforeMso Sätt in kontroll i relation till inbyggd kontroll image, imageMso Använd egen bild eller referera inbyggd getImage, onAction, getEnabled, getVisible Callbacks…

Ribbon

Excel 2007 # rader och kolumner 256 x →  # funktionsargument 30 → 255 Ny grafmotor Multitrådning Egendefinierade funktioner (UDF) XLL Excel Services

Excel ,048,576 x 16,384

Word 2007 Nästan allt handlar om XML Content Controls XMLMapping Document Building Blocks Document Inspectors

Document Inspector

Outlook 2007 Ny och förbättrad objektmodell Table PropertyAccessor AddressEntry Rules Context Menus Custom Form Regions Säkerhet

Word & Outlook

Outlook Custom Form Regions

Outlook Custom Forms

Access 2007 Förbättrad rapportdesigner ”Move to SharePoint” Använd SharePoint som databas ”Data Collection s” Skicka formulär via e-post HTML eller InfoPath Forms Automatisk lagring av svar Förbättrad ”event-modell”

InfoPath 2007 Forms Services – ”Design once” InfoPath 2007, Webb (IE,FireFox...). PDA... Template parts Document Information Panel Word, Excel och PowerPoint 2007 Metadata för SharePoint 2007 Förbättrad import/export Ny hanterad objekt modell

Excel 2007 Browser 100% tunn Visa och interagera Skräddarsydd applikation Web Services Excel 2007 klient Öppna Excel-ark Skapa och publicera Excel-ark Excel Services

Excel Services – Varför? Bädda in Excelark i portaler Eliminera ”fler versioner av sanningen” Kontrollera åtkomst och “affärshemligheter” i dokument Kör ”långa/stora” beräkningar på server Återanvänd affärslogik och affärsmodeller byggda I Excel utan att skriva om logiken eller modellerna

Excel Services V1 av Excel Services stödjer inte: Excel object model VBA, macros, automation eller XLL add-ins Embedded objects Images/Office Art Query tables, SharePoint Lists och XML maps Krypterade eller “säkrade” ark

Migrering & uppgradering Existerande lösningar baserade på VSTO 2005 ska fungera i Office 2007 utan omkompilering Du kommer att kunna uppgradera VSTO 2005-projekt till “V3” “V3”-lösningar kan endast köra i Office 2007

Vad behöver din chef veta? Office 2007 är en utvecklingsplattform Många olika klienter: Word, Excel osv Excel Services, InfoPath Forms Services Add-ins på applikationsnivå Interoperabelt XML överallt Enkelt för VBA-utvecklaren →.NET Enkelt för.NET-utvecklaren → Office

© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.