This VSTO Add-In is used for various editing and/or proofing tools including: one-click language applicator, "singular data" finder, word list generator, word frequency generator, proper noun discrepancy checker, one-click "accept formatting changes," and comment(s) manager. I'm currently migrating the functionality from the ribbon Visual Designer to XML
- check if a comment already exists
- find better icons https://github.com/google/material-design-icons
- update documentation with .gif file and detailed functionality
Instructions for installation of VSTO version...
How to install the VSTO version
Software | Dependency | Project |
---|---|---|
Microsoft Visual Studio Community 2017 | Solution | VSTO |
Microsoft Office Developer Tools | Solution | VSTO |
Microsoft Word 2010 (or later) | Project | VSTO |
Extensible Markup Language (XML) | Ribbon | VSTO |
Log4Net | Error Logging | VSTO |
ScreenToGif | Read Me | VSTO |
Snagit | Read Me | VSTO |
Badges (Library, Custom, Star/Fork) | Read Me | VSTO |
Term | Meaning |
---|---|
COM | Component Object Model (COM) is a binary-interface standard for software components introduced by Microsoft in 1993. It is used to enable inter-process communication and dynamic object creation in a large range of programming languages. COM is the basis for several other Microsoft technologies and frameworks, including OLE, OLE Automation, ActiveX, COM+, DCOM, the Windows shell, DirectX, UMDF and Windows Runtime. |
HTML | Hypertext Markup Language is the standard markup language for creating web pages and web applications |
VSTO | Visual Studio Tools for Office (VSTO) is a set of development tools available in the form of a Visual Studio add-in (project templates) and a runtime that allows Microsoft Office 2003 and later versions of Office applications to host the .NET Framework Common Language Runtime (CLR) to expose their functionality via .NET. |
XML | Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.The design goals of XML emphasize simplicity, generality, and usability across the Internet. It is a textual data format with strong support via Unicode for different human languages. Although the design of XML focuses on documents, the language is widely used for the representation of arbitrary data structures such as those used in web services. |
This Word ribbon is inserted after the “Home” tab when the application opens. Listed below is the detailed functionality of this application and its components.
The language applicator applies the language to all text, including notes, headers, and footers. Text boxes and frames may be skipped. I haven't done extensive testing around those.
The proper noun checker looks for proper nouns that sound similar or that differ by a customizeable editing distance. Useful for catching common typos in names.
The word list generator creates an alphabetized list of all the unique words in the document. Useful for proofreading.
If you find yourself making the same comments over and over, the boilerplate manager can save you some time. The export/import features lets you share comment boilerplate with others or move them between machines.
If you have suggestions for new tools, or if you have any questions, let me know.
Do not confuse this with the most excellent "Edit Tools" by wordsnSync. Also check out PerfectIt and the Editorium. If you're looking for macros instead of plugins, check out Paul Beverly's excellent book of macros.