2008-08-28 15 views

Respuesta

11

Si solo tiene páginas HTML simples como dijo, se puede abrir con Word.

De lo contrario, hay algunas bibliotecas que pueden hacer esto, pero no tengo experiencia con ellos.

Mi última idea es que si está utilizando ASP.NET, intente agregar application/msword al encabezado y puede guardarlo como un documento de Word (no será un documento de Word real, solo un código HTML renombrado como doc para poder abrir).

+0

Este método se refiere para enviar un correo electrónico al html, pero se aplica también a ms word: http://www.4guysfromrolla.com/articles/122006-1.aspx –

1

Supongo que de la etiqueta "C#" desea lograr esto programáticamente.

Probar Aspose.Words for .NET.

+0

Desafortunadamente, Aspose.Words tiene un proceso ImportHTML, pero no admite CSS. Por lo tanto, deberá volver a crear manualmente todo el formato en el documento resultante. Esto incluye el formato de tablas, listas y estilos de texto. – nullnvoid

2

Si bien es posible hacer un archivo ".doc" de Microsoft Word, probablemente sería más fácil y portátil crear un archivo ".rtf".

1

Si solo se trata de HTML, todo lo que necesita hacer es cambiar la extensión a .doc y Word la abrirá como si fuera un documento de Word. Sin embargo, si hay imágenes para incluir o javascript para ejecutar, puede ser un poco más complicado.

4

Hay una herramienta llamada JODConverter que se conecta a la oficina abierta para exponer sus convertidores de formato de archivo, hay versiones disponibles como una aplicación web (se sienta en Tomcat) y una herramienta de línea de comandos. He estado lanzando html y convirtiéndolo a .doc y pdf con éxito, está en un proyecto bastante grande, todavía no se ha publicado, pero creo que lo voy a usar. http://sourceforge.net/projects/jodconverter/

+2

No terminé usándolo, resultó que gastó demasiado mal la memoria para uso de producción. –

3

No es un proyecto de código abierto llamado HTMLtoWord que que permite a los usuarios insertar fragmentos de código HTML bien formado (XHTML) en un documento de Word como texto con formato.

HTMLtoWord documentation

2

Si está trabajando en Java, se puede convertir el HTML al contenido docx real con código Liberé en docx4j 2.8.0. Digo "real", porque la alternativa es crear un HTML altChunk, que se basa en Word para hacer la conversión real (cuando el documento se abre por primera vez).

Consulte los diversos samples prefixed ConvertInXHTML. El proceso de importación espera un XML bien formado, por lo que es posible que tenga que ordenarlo primero.

0

Puede abrir archivos html con Libreoffice Writer. Luego puede exportar como PDF desde el menú Archivo. También los navegadores pueden exportar html como un archivo PDF.

+0

esto no responde la pregunta – user12345

Cuestiones relacionadas