Estoy diseñando una aplicación web en la que una gran parte del sitio mostrará documentos generados por el usuario. Ahora, ya he implementado el código fuente de LaTeX y la representación de pdf en el sitio web, pero todavía no puedo procesar archivos de Microsoft Word (.doc y .docx) en el sitio. Miré alrededor y encontré una pregunta similar (here), pero nunca fue respondida. Me pregunto si usar o no una solución basada en la web como Google Docs o hacerlo programáticamente en el servidor con OpenOffice son soluciones viables. Sin embargo, una solución de JavaScript pura sería ideal.Renderizar un documento de Microsoft Word en una página web
9
A
Respuesta
5
Sobre la base de la respuesta de Vikram, podría utilizar Google Docs Viewer con el fin para renderizar los archivos. De esta forma, debería funcionar en todos los navegadores.
En lugar de
<a href="doc1.doc" target="awindow">Doc 1</a>
uso
<a href="http://docs.google.com/viewer?url=[URLToDoc1.doc]" target="awindow">Doc 1</a>
Pero hay que urlencode la URL. Por ejemplo,
http://research.google.com/archive/bigtable-osdi06.pdf
convierte
http%3A%2F%2Fresearch.google.com%2Farchive%2Fbigtable-osdi06.pdf
se puede ir a https://docs.google.com/viewer con el fin de generar los enlaces fácilmente.
Además, el código de Vikram es viejo y feo. Deberías usar algo como:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Open Doc</title>
<style type="text/css">
/*<![CDATA[*/
.clear{clear:both;}
#list{float:left;margin-right:50px;}
#wrapper{overflow:hidden;}
#awindow{width:100%;height:440px;}
/*]]>*/
</style>
</head>
<body>
<ul id="list">
<li><a href="http://docs.google.com/viewer?url=[URLToDoc1.doc]" target="awindow">Doc 1</a></li>
<li><a href="http://docs.google.com/viewer?url=[URLToDoc2.docx]" target="awindow">Doc 2</a></li>
<li><a href="http://docs.google.com/viewer?url=[URLToDoc3.doc]" target="awindow">Doc 3</a></li>
</ul>
<div id="wrapper">
<iframe id="awindow" name="awindow" src="title.html"></iframe>
</div>
<div class="clear"></div>
</body>
</html>
0
Ha intentado algo como esto ya se ?:
<html>
<head>
<title>Open Doc</title>
</head>
<body>
<DIV align="CENTER">
<TABLE BORDER="1" CELLSPACING="1" CELLPADDING="1" WIDTH="100%">
<TR>
<TD WIDTH="25%" ALIGN="left" VALIGN="TOP">
<a href="doc1.doc" target="awindow">Doc 1</A><br>
<a href="doc2.docx" target="awindow">Doc 2</A><br>
<a href="doc3.doc" target="awindow">Doc 3</A>
</TD>
<TD WIDTH="75%" ALIGN="CENTER" VALIGN="TOP">
<iframe name="awindow" frameborder=2 width=580 height=440 src="title.html"></iframe>
</TD></TR></TABLE></CENTER>
</DIV>
</body>
</html>
modificar el href atributos de ruta en su servidor donde se va a colocar estos documentos
Cuestiones relacionadas
- 1. ¿Cómo convierto un documento de Latex en Microsoft Word 2003?
- 2. Almacenamiento de metadatos arbitrarios en documento de Microsoft Word
- 3. ¿Cómo puedo eliminar el salto de página de Microsoft Word?
- 4. Generando un documento PDF basado en una Plantilla de Microsoft Word
- 5. documento de Word incrustado en una página web editable o de sólo lectura
- 6. Copia de documento de MS Word a una caja de entrada de la página web
- 7. Microsoft Word a Org-mode
- 8. Abrir un documento de Microsoft Word en un servicio de Windows parece colgar
- 9. Renderizar un documento largo en el iPad
- 10. ¿Completa un documento de Word en asp.net?
- 11. Pegar desde el documento MS Word a un formulario web
- 12. Renderizar página web a la imagen
- 13. Errores ortográficos en Microsoft Word
- 14. Insertar una imagen en un documento de Word en Java
- 15. ¿Cómo insertar comentarios mediante programación en un documento de Microsoft Word?
- 16. UIWebView, documento de Word Office y paginación
- 17. No se pudo encontrar el documento de Microsoft Word en la configuración DCOM
- 18. Estilo HTML generado por Microsoft-Word
- 19. Combinar documentos de Microsoft Word con TortoiseSVN
- 20. PdfSharp: Rotar una página en un documento
- 21. generando javadoc como un documento de Word
- 22. ¿Es posible convertir un documento de Microsoft Word a PDF con ColdFusion?
- 23. Abrir Microsoft Word en modo "comparar documento" desde el símbolo del sistema
- 24. Convertir documento de Word a XSL-FO
- 25. Guardar un documento de Word como una imagen
- 26. Creando un documento de Word en Coldfusion: ¿cómo hacer una nueva edición?
- 27. Documento de Word en Sharepoint - VSTO
- 28. ¿Cómo mostrar un documento PDF en una aplicación Microsoft Surface?
- 29. Edición de documentos de Microsoft Word mediante programación
- 30. Crear documento de Word 2010 mediante programación
Pero eso solo funciona en IE, ¿no? – Oriol