This Office Add-in provides customer support engineers and IT professionals with comprehensive diagnostic information for Microsoft Word troubleshooting:
- Document Information: Properties, custom properties, metadata, statistics, and security settings
- Office Environment: Version, platform, API support, license, and network status
- System Information: Browser details, security context, memory usage, and performance metrics
- Add-in Information: Project details, repository links, and troubleshooting resources
✨ Tabbed Interface: Organized diagnostic information across Document Info, Office Environment, System Info, and Add-in Info tabs
� Custom Properties Management: Full CRUD support for Word document custom properties with green highlighting
🔒 Domain-Based Security: Debug tab restricted to @bighand.services domain users with multiple detection methods
🎨 Card-Based Layout: Professional UI with consistent styling to prevent text overflow and improve readability
🔄 Real-Time Diagnostics: Live information gathering optimized for customer support workflows
🛠️ Comprehensive Error Handling: Graceful degradation when Office.js APIs are unavailable
/src- Source code files (HTML, CSS, JS)/config- Configuration files (manifest.xml, web.config)/docs- Documentation and guides/assets- Static assets (icons, images)
See PROJECT_STRUCTURE.md for detailed information.
- Open Word Online (https://office.com/launch/word)
- Create a new document
- Go to Home > Add-ins > More Settings (or Advanced)
- On the Office Add-ins dialog, select Upload My Add-in
- Browse to the
config/manifest.xmlfile and select Upload - The add-in will appear in the ribbon as "Show Debug Info"
- Place the
config/manifest.xmlfile in a shared network folder - Open Word Desktop application
- Go to File > Options > Trust Center > Trust Center Settings
- Select Trusted Add-in Catalogs
- In the Catalog Url box, enter the full network path to your shared folder
- Select Add catalog and check Show in Menu
- Click OK to close dialogs and restart Word
- Go to Home > Add-ins > Advanced
- Choose SHARED FOLDER at the top of the Office Add-ins dialog
- Select your add-in and choose Add
Note: Requires HTTPS web server for manifest URLs and proper network share setup
- Follow the same steps as Windows, but use the Mac-specific sideload process
- See: https://learn.microsoft.com/en-us/office/dev/add-ins/testing/sideload-an-office-add-in-on-mac
For development and testing:
- Ensure the add-in files are served from a web server (IIS recommended)
- Update manifest URLs to point to your development server
- Use Office Online sideloading for quickest testing
- Clear Office cache when making manifest changes
- Open Microsoft Word (Online or Desktop)
- Click Show Debug Info button from the Home tab ribbon
- The task pane opens with tabbed diagnostic information:
- Document Info: Properties, custom properties, security settings
- Office Environment: Version, platform, API support, license
- System Info: Browser, security context, performance metrics
- Add-in Info: Project details and troubleshooting resources
- Document properties (title, author, dates, statistics)
- Custom Properties: Full CRUD management with green highlighting
- Security information (document mode, protection status)
- URL and basic document metadata
- Office version, license, and API capability detection
- Platform information (Windows, Mac, Web)
- Network connectivity status
- Essential diagnostics for customer support
- Browser and platform details
- Security context (HTTPS validation, storage availability)
- Performance metrics (memory usage, screen resolution)
- Critical system diagnostics
- Project information with clickable GitHub repository links
- Support resources and troubleshooting guides
- Add-in performance and load status
- Developer contact information
The add-in is built with:
- Office.js: Microsoft's JavaScript API for Office Add-ins
- Vanilla JavaScript: No frameworks required
- Modern CSS: Responsive design with gradient themes
To modify the add-in:
- Edit the HTML/CSS/JS files as needed
- Update the
config/manifest.xmlfile if changing functionality - Test using Office Online or Desktop sideloading
- Add-in Enumeration: Office Add-ins run in a sandboxed environment and cannot enumerate other installed add-ins for security reasons
- Memory Information: JavaScript heap memory info is only available in Chrome/Edge browsers
- Platform Differences: Some information may vary between Office Online and Desktop versions
- Microsoft Edge (recommended for Office Online)
- Google Chrome
- Safari (Mac)
- Internet Explorer 11 (limited support for Office Desktop)
For issues, feature requests, or contributions, please visit: https://github.com/Toakan-Network/TN-OfficeDebug
MIT License - See LICENSE file for details
Copyright (c) 2025 Toakan Network