Name: David E. Craig
Type: User
Company: Microsoft
Bio: Long time Microsoft Office solutions developer (VBA/VSTO/OfficeJS), but I dabble in just about anything these days including JavaScript/React, PHP, C# and more.
Twitter: davecra
Location: Chantilly, VA
Blog: http://theofficecontext.com
David E. Craig's Projects
A location for my older archived code to share
Config files for my GitHub profile.
Outlook Delayed Load Add-in Manager for the Enterprise
This library makes performing EWS operations from Outlook Mail Web Add-ins via JavaScript much easier.
Lab from MVP Summit 2018
Solution to help clean Excel Files for issues that cause them to behave slowly
An extended message box object that provides many more options such as a checkbox, hyperlink, automatic timed closure, and an expanded text box option.
Microsoft Office Development Environment Setup
MessageBox, InputBox and Forms helpers for OfficeJS
Verifies URL's, links and source for an Office web add-in
A file viewer for Office files. Allows for easy open/edit of the XML components in an OpenXML document.
Outlook-Block-Dialog-Expand-Sample
An Outlook Email Reporting Tool Sample
The Outlook Export Calendar to Word Add-in.
Please see my blog entry on this: http://davecra.com
SharePoint / Office 365 Developer Patterns and Practices
New location for the Office 365 Dev PnP Office Client related samples.
Removes Web Add-in Customization from the Outlook Ribbon
Create, run and share your code directly from Office
Sets OWA features to be disabled and enables Trap-on-send add-ins
This script will setup the OnSend policy in Exchange for OWA users or groups so that add-ins which use the OnSend event can be installed
This is an open-source type-definition file for Trello Power-Ups
Example to share one Web Add-in manifest between Word and Excel
An XLAM, places in the XLSTART folder for an organization that requires certificate signed code, that warns a user that their auto-run macros did not fire
A console application to assist enterprises with Office web add-in side loading in a centralized way.
A Sample web add-in for Word that does redaction