/OpenXmlDocs

Learning to generate Word documents with OpenXML

Primary LanguageC#

Learning - OpenXML Word Processing

Status

Applying the knowledge gained from building out the OpenXmlDocs project into a fullstack .NET 6 / Angular 13 app that accomplishes my higher vision of automating document generation for web-based documents stored in a SQL database.

example example

Overview

Developing an understanding of the OpenXML API (API Repository), particularly related to automating Wordprocessing documents.

The intent here is to be able to develop data structures and an API that facilitates the creation of document templates stored in a database. These templates can then be used to generate document instances (also stored in a database) that can be rendered and completed via a web interface. The data structures generated on the client as JSON data can then be sent to the server and passed into the API to generate OpenXML-based documents.

The end state being that we can begin to digitize the formal data centered around workflows and staffing processes within our organization. Not only will this free the data from being locked behind programatically difficult (sometimes impossible) to read binary files, it allows get away from reliance on the proprietary and expensive PDF format.