data portability on the cloud with - microsoft...data portability on the cloud with the ooxml sdk...
TRANSCRIPT
Data Portability on the Cloud with the OOXML SDK
Ivy Lin 林蔚青
Software Engineer
Agenda
Introduce
Hands-on
Summary
1
2
3
Introduction
Big Picture
EXTENSIONS
OfficeCANVASES
DOCUMENTS
CONVERSATIONS
PAGES
STANDALONE WEB,
DEVICE, SERVICE APPS
EMBEDDED
CANVASES
Story – New Team Members Training
▅ Help new team members
ramp up quickly
▅ Prepare up-to-date training
documents
Current State
Introduction
Hands-on
Summary
Challenges
Introduction
Hands-on
Summary
Demo
How it works?
Document
Task Pane
Microsoft Graph
PEOPLECOMMUNICATIONS
CONTENT
INSIGHTS
Office Open XML SDK
• Extraction of data from Word/Excel/PowerPoint documents.
• High-performance generation of Office files.
• Populating content from an XML data source.
• Shredding and combining files.
• Searching and replacing content using regular expressions.
• Updating cached data and embedded spreadsheets for charts.
• Document modification, including content and metadata.
Introduction
Hands-on
Summary
Office Open XML SDK
• Extraction of data from Word/Excel/PowerPoint documents.
• High-performance generation of Office files.
• Populating content from an XML data source.
• Shredding and combining files.
• Searching and replacing content using regular expressions.
• Updating cached data and embedded spreadsheets for charts.
• Document modification, including content and metadata.
Introduction
Hands-on
Summary
Hands-on
Prerequisites
▅ Install
• Office
• Visual Studio• ASP.NET and web development
• Office/SharePoint development
▅ Have
• Office 365 Account(using your OneDrive files)
Outcomes
▅ In Scope
✓ Learn about how to use Office Open XML SDK
✓Exercise to extract images from PowerPoint documents
▅ Out of Scope
Microsoft Graph API
Advanced/Complex add-ins
Hands-on: Setup
https://github.com/InteropEvents/ShareDataSite-OOXML-SDK/
▅ 用户名:
▅ 密码:
devdays2019!
https://github.com/InteropEvents/ShareDataSite-
OOXML-SDK/blob/master/test-User.md
Test User in GitHub workshop
Sample Code Add code to PowerPointParse.cs
Workshop Summary
▅ Outcomes
✓Get familiar with using OOXML SDK
✓How to extract images from PowerPoint documents
▅ Next Steps
→Read more at docs.microsoft.com
→Exercise to add code to extra images from Word and Excel documents
→Explore ExcelAddin or PowerPointAddin
→Ask questions