我正在设计一个Web应用程序,其中大部分网站将显示用户生成的文档。现在,我已经在网站上实现了LaTeX源代码和pdf渲染,但是我仍然无法渲染站点上的Microsoft Word文件(.doc和.docx)。我环顾四周,发现了一个类似的问题(here),但没有回答。我想知道是否使用Google Docs之类的基于Web的解决方案,或者使用OpenOffice以编程方式在服务器上执行这些解决方案是可行的解决方案。一个纯粹的JavaScript解决方案将是理想的。在网页上呈现Microsoft Word文档
9
A
回答
5
基于维克拉姆的回答,您可以使用Google Docs Viewer为了呈现文件。这样它就可以在所有浏览器上运行。
而不是
<a href="doc1.doc" target="awindow">Doc 1</a>
使用
<a href="http://docs.google.com/viewer?url=[URLToDoc1.doc]" target="awindow">Doc 1</a>
但是你必须来urlencode的URL。例如,
http://research.google.com/archive/bigtable-osdi06.pdf
成为
http%3A%2F%2Fresearch.google.com%2Farchive%2Fbigtable-osdi06.pdf
你可以去https://docs.google.com/viewer为了容易生成的链接。
此外,维克拉姆的代码又老又丑。你应该使用类似的东西:
<!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
你有没有尝试过这样的事情已经?:
<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>
修改的href属性在服务器上的路径将放置这些文件
相关问题
- 1. 呈现Word文档无字
- 2. 在网页上阅读Word/.docx文档
- 3. 在网页上呈现推文
- 4. 在移动设备上呈现Word文档
- 5. 在网页中编辑word文档
- 6. 将RTF文档呈现为网页上的图像
- 7. 在IE7中呈现网页
- 8. 在ASP.Net中编辑Microsoft Word文档
- 9. 在Visualforce页面上呈现Salesforce文档对象实例正文
- 10. 在jquery移动网页中呈现pdf/ppt文档
- 11. 将网页保存为Word文档? (VB.NET)
- 12. 以网页形式嵌入word文档
- 13. 在JSF页面或HTML中显示Microsoft Office文档(word,excel等)
- 14. 在iPad上呈现长文档
- 15. 在网页上呈现的Javascript代码
- 16. 在.NET和Java中将Word文档的第一页呈现为图像
- 17. 将网页上的文本注释转换为word文档
- 18. 如何在SharePoint文档库中制作Microsoft Word文档“只读”?
- 19. 呈现xml文档
- 20. 将Word文档保存为“Word文档”
- 21. 用Mail合并填充Microsoft word文档
- 22. Microsoft Word文档当前路径
- 23. 合并Microsoft Word文档与TortoiseSVN
- 24. 使用JavaScript“创建”Microsoft Word文档
- 25. 在网页中呈现SVG
- 26. 存储的Microsoft Word 97页中的SQL Server列中的文档
- 27. 在Word文档中嵌入Word文档
- 28. 让网页在Internet Explorer 7中呈现
- 29. Scribd文档风格上呈现ASP.NET
- 30. 将XHTML呈现为MS Word文档 - 标题
但这只适用于IE浏览器,不是吗? – Oriol