2011-03-18 10 views
6

Necesitamos generar documentos docx desde un sitio asp.net mvc. Los documentos variarán mucho, pero son bastante básicos: lo único fuera de lo común es la necesidad de incluir tablas. El código C# que genera los documentos necesitará crear también html/css similar. No tenemos tiempo para comprar un producto comercial para esto.Bibliotecas para generar archivos docx (Open XML)

¿Deberíamos simplemente leer las especificaciones y escribir algunos códigos para escupir el XML, o hay bibliotecas disponibles que harían el truco?

Editar: parece que la biblioteca Open XML de Microsoft es una elección obvia, pero ¿alguien tiene alguna experiencia con ella? ¿Y alguien puede señalar algún código de muestra que lo use?

+0

Czech out http://docx.codeplex.com/. Por cierto, creo que confundiste la palabra "tiempo" con "dinero" aquí cuando escribiste esto: "No tenemos tiempo para comprar un producto comercial para esto". –

Respuesta

1

Usted puede intentar https://github.com/open-xml-templating/docxtemplater

Esto hace que sea posible la creación de una plantilla escrito en docx, que contiene etiquetas será reemplazado Hello {name} tha.

También tiene la posibilidad de crear tablas haciendo un bucle sobre las columnas de la tabla.

Cuestiones relacionadas