Professional Documents
Culture Documents
GI TOC - Open Office XML With Visual Studio (WPF, VSTO, Winforms)
GI TOC - Open Office XML With Visual Studio (WPF, VSTO, Winforms)
GI TOC - Open Office XML With Visual Studio (WPF, VSTO, Winforms)
Hardware
1. I3 quad core or above processor
2. 8 GB RAM Min.
3. 300 GB HDD
Software
1. Windows10/11 Operating System
2. Ms Office 2007 or above versions
3. Visual Studio 2022 Community Edition
4. Database (MYSQL/SQL Server/oracle etc. as per your organization requirement)
Open internet
Content
Day 1
Introduction to Open Office XML
Benefits of Open XML Formats
How do I convert my file from the old binary format to the modern Open XML format?
What are the XML file name extensions?
• WordprocessingML (docx)
#768, 2ND FLOOR, 14TH CROSS, KUMARASWAMY LAYOUT, BANGALORE KARNATAKA- 560078, INDIA
LLPIN: AAU-3639
www.greaterinsights.in
Day 3
• SpreadsheetML (xlsx)
o Text-Level Formatting
o Cell-Level Formatting
o Table-Level Formatting
Day 5
o Conditional Formatting
o Formulas in Excel
o Charts
Day 6
• PresentationML (pptx)
o Presentation
▪ Shows
▪ Transitions
▪ Animation and Timing
▪ Custom Shows
o Presentation Properties
o View Properties
o Slides
▪ Overview
▪ Content (Common Slide Data)
▪ Shapes
▪ Tables
▪ Audio and Video
Day 7
o Slide Master
o Slide Layout
o Slide
o Notes Master
o Notes Slide
o Handout Master
o Slide Properties
#768, 2ND FLOOR, 14TH CROSS, KUMARASWAMY LAYOUT, BANGALORE KARNATAKA- 560078, INDIA
LLPIN: AAU-3639
www.greaterinsights.in
Day 8
• Word processing with VSTO
o Word Solutions
o Word Object Model Overview
▪ Word Object Model Overview
▪ Working with Documents
▪ Working with Documents
▪ Programmatically Create New Documents
▪ Programmatically Open Existing Documents
▪ Programmatically Close Documents
▪ Programmatically Save Documents
▪ Programmatically Print Documents
▪ Programmatically Display Documents in Print Preview
▪ Programmatically Use Built-In Dialog Boxes in Word
▪ Programmatically Use Word Dialog Boxes in Hidden Mode
▪ Programmatically Add Pictures and Word Art to Documents
Day 9
▪ Programmatically Protect Documents and Parts of
Documents
▪ Programmatically Check Spelling in Documents
▪ Programmatically Add Headers and Footers to Documents
▪ Working with Text in Documents
▪ Working with Text in Documents
▪ Programmatically Define and Select Ranges in Documents
▪ Programmatically Extend Ranges in Documents
▪ Programmatically Reset Ranges in Word Documents
▪ Programmatically Collapse Ranges or Selections in
Documents
Day 10
▪ Programmatically Insert Text into Word Documents
▪ Programmatically Format Text in Documents
▪ Programmatically Update Bookmark Text
▪ Programmatically Search for and Replace Text in
Documents
▪ Programmatically Set Search Options in Word
▪ Programmatically Loop Through Found Items in Documents
▪ Programmatically Count Characters in Documents
▪ Programmatically Hide Text in Documents
▪ Programmatically Add Comments to Text in Documents
▪ Working with Tables
▪ Working with Tables
▪ Programmatically Create Word Tables
#768, 2ND FLOOR, 14TH CROSS, KUMARASWAMY LAYOUT, BANGALORE KARNATAKA- 560078, INDIA
LLPIN: AAU-3639
www.greaterinsights.in
▪ Programmatically Populate Word
Tables with Document Properties
Day 11
▪Programmatically Add Rows and Columns to Word Tables
▪Programmatically Add Text and Formatting to Cells in Word
Tables
o Automating Word by Using Extended Objects
▪ Automating Word by Using Extended Objects
▪ Document Host Item
▪ Content Controls
▪ Bookmark Control
▪ Add Content Controls to Word Documents
▪ Add Bookmark Controls to Word Documents
▪ Protect Parts of Documents by Using Content Controls
Day 12
▪ Walkthrough: Creating a Template By Using Content Controls
▪ Walkthrough: Binding Content Controls to Custom XML Parts
Day 13
o Walkthrough: Creating Your First Document-Level Customization For
Word
Day 14
o Walkthrough: Creating Your First VSTO Add-in for Word
o Walkthrough: Adding Controls to a Document at Run Time in a VSTO
Add-In
Day 15
• Customizing the MS Word Ribbons
• Action Panes and Custom Task panes
Day 16
• Action Panes and Custom Task panes (Cont…)
• WinForms in Action for UI Data Transfer
Day 17
• Pushing Open Office XML Into Word Documents
Day 18
Excel Solutions
• Excel Object Model Overview
o Excel Object Model Overview
o Working with Workbooks
▪ Working with Workbooks
▪ Programmatically Create New Workbooks
▪ Programmatically Open Workbooks
Day 19
▪ Programmatically Close Workbooks
▪ Programmatically Save Workbooks
▪ Programmatically Protect Workbooks
#768, 2ND FLOOR, 14TH CROSS, KUMARASWAMY LAYOUT, BANGALORE KARNATAKA- 560078, INDIA
LLPIN: AAU-3639
www.greaterinsights.in
o Working with Worksheets
▪ Working with Worksheets
▪ Programmatically Add New Worksheets to Workbooks
▪ Programmatically Copy Worksheets
▪ Programmatically Delete Worksheets from Workbooks
▪ Programmatically Select Worksheets
▪ Programmatically List All Worksheets in a Workbook
Day 20
#768, 2ND FLOOR, 14TH CROSS, KUMARASWAMY LAYOUT, BANGALORE KARNATAKA- 560078, INDIA
LLPIN: AAU-3639
www.greaterinsights.in
o Validate Data When a New Row is Added to a
ListObject Control
o Map ListObject Columns to Data
o Fill ListObject Controls with Data
• Understanding Coauthoring and Add-Ins
Day 24
• Globalization and Localization of Excel Solutions
• Using Windows Forms Controls on Excel Worksheets
Day 25
• Walkthrough: Creating Your First Document-Level Customization for Excel
• Walkthrough: Creating Your First VSTO Add-in for Excel
Day 26
• Walkthrough: Adding Controls to a Worksheet at Run Time in VSTO add-in
Project
Day 27
• Customizing the MS Excel Ribbons
• Action Panes and Custom Task panes
Day 28
• Pushing Open Office XML into XL Spreadsheets
Day 29
• PowerPoint Solutions
o PowerPoint Object Hierarchy
o Walkthrough: Creating Your First VSTO Add-in for PowerPoint
• Project Solutions
o Project Solutions
o Walkthrough: Creating Your First VSTO Add-in for Project
Day 30
• Customizing the MS PowerPoint Ribbons
• Action Panes and Custom Task panes
Day 31
• Pushing Open Office XML into PowerPoint Documents
Day 32
• Troubleshoot Office solutions
o Troubleshoot errors in Office solutions
o How to: Re-enable a VSTO Add-in that has been disabled
o Additional support for errors in Office solutions
o Troubleshoot Office solution security
o Troubleshoot Office solution deployment
Day 33
o Deploy an Office solution
o Secure Office solutions
o Common tasks in Office programming
#768, 2ND FLOOR, 14TH CROSS, KUMARASWAMY LAYOUT, BANGALORE KARNATAKA- 560078, INDIA
LLPIN: AAU-3639
www.greaterinsights.in
Day 34
• NSIS
o How to create a fresh NSIS script for installing and uninstalling a project?
▪ How to create a fresh NSIS script for installing and uninstalling a project?
#768, 2ND FLOOR, 14TH CROSS, KUMARASWAMY LAYOUT, BANGALORE KARNATAKA- 560078, INDIA
LLPIN: AAU-3639
www.greaterinsights.in