Automating Word documents without running Word
An object model shaped like the Word JavaScript API, over the same engine that renders the browser editor. Why every batch is a transaction, what the model refuses to guess, and how the server and browser runtimes differ.