Project Description
Office.js TypeScript Definitions contains definitions for JavaScript API for Office, which is implemented in the Office.js file.

What's inside?

Office.js TypeScript Definitions contains definitions for JavaScript API for Office, which is implemented in the Office.js file.

Anyway, take a look:

Coverage

Coverage s based on the list of the object on JavaScript API for Office

Object Mail app (done) Content app (done) Task pane app (progress) Status
Appointment x     done 
AsyncResult x x x done
AttachmentDetails     done 
Binding   done
Bindings    x  x done 
Contact  x     done 
Context  x  x done 
CustomProperties   x (Word)  done 
CustomXmlNode     x (Word)  done 
CustomXmlPart     x (Word)  done 
CustomXmlParts     x (Word)  done 
CustomXmlPrefixMappings     x (Word)  done 
Diagnostics       in progress 
Document    x done 
EmailAddressDetails  x     done 
EmailUser     done 
Entities     done 
Error  x done 
File      x done 
Item     done 
Mailbox     done 
MatrixBinding    x  x done 
MeetingRequest     done 
MeetingSuggestion     done 
MeetingSuggestion     done 
Message     done 
Office  x  x done 
PhoneNumber  x     done 
ProjectDocument      x (Project)  
RoamingSettings  x     done 
Settings    x  done
TableBinding   done 
TableData   done 
TextBinding    x done 
TaskSuggestion     done 
Slice      x done 
UserProfile  x     done 
Enumerations        in progress

Additional coverage for various utils/classes/functions/etc. 

Object Description Status
OSF.OUtil namespace?   proposed

Examples

Currently, there are several default VS projects for Word/Excel task pane and Excel content app which were rewritten with TypeScript. More samples will be added along with with new definitions, stay tuned!

  • Excel
    • Excel.DefaultContentApp
    • Excel.DefaultTaskPaneApp
  • Word
    • Word.DefaultTaskPaneApp
  • Project
    • Project.DefaultTaskPaneApp
  • Outlook
    • Outlook.DefaultMailApp

About the contributors

Anton Vishnyakov, SharePoint Consultant/Developer working in Sydney, Australia. With the main focus on SharePoint 2007/2010/2013, he takes great pride in his work and has consistently delivered various solutions for investment funds, industrial manufacturers, engineering companies, etc. helping unlock and evaluate SharePoint platform as well as improve ALM and general software development practices.

Stanislav Vyshchepan, SharePoint Server MVP, Solutions Architect at i-Teco (Moscow, Russia), Certified Trainer and SharePoint Development coach.

Andrey Ungur, SharePoint MCPD, specialist at Ciklum (EDGAR® Online, an RR Donnelley Company) with over 5 years of broad experience in enterprise content management solutions.

  • Linked In: Andrey Ungur
  • E-mail: ungurandrey (at) gmail.com

Last edited Dec 3, 2013 at 7:37 AM by AndreyUngur, version 21