Old Man
Old Man

Reputation: 3445

Libraries to generate docx files (Open XML)

We need to generate docx documents from an asp.net mvc site. The documents will vary a great deal, but they are pretty basic - the only thing out of the ordinary is the need to include tables. The c# code that generates the documents will need to create similar html/css as well. We don't have time to buy a commercial product for this.

Should we just read the spec and write some code to spit out the XML, or are there libraries available that would do the trick?

Edit: looks like Microsoft's Open XML library is an obvious choice, but does anyone have any experience with it? And can anyone point to some sample code that uses it?

Upvotes: 6

Views: 8598

Answers (2)

edi9999
edi9999

Reputation: 20544

You can try https://github.com/open-xml-templating/docxtemplater

It makes it possible to create a template written in docx, that contains tags Hello {name} tha will be replaced.

You also have the possibility to create tables by looping over the table columns.

Upvotes: 1

chkdsk
chkdsk

Reputation: 1195

Try this... http://openxmlwriter.codeplex.com/

codeplex.com has a lot of other libraries too.

http://www.codeplex.com/site/search?query=openxml

Upvotes: 5

Related Questions