我想开发一个 web office 项目,就像 Google Docs 和 ExtJS 看起来不错。ExtJS 可以原生读取 OOXML 或 ODF 吗?或者是否有任何开源项目可以帮助 ExtJS 解码 OOXML 或 ODF 文件并编辑它们?
非常感谢!
我想开发一个 web office 项目,就像 Google Docs 和 ExtJS 看起来不错。ExtJS 可以原生读取 OOXML 或 ODF 吗?或者是否有任何开源项目可以帮助 ExtJS 解码 OOXML 或 ODF 文件并编辑它们?
非常感谢!
ExtJS 是一个客户端 JavaScript 框架。它无法读取任何文件,无论是 OOXML、ODF 还是 PDF。您是要显示文件还是下载文件?ExtJS 不涉及文件处理。
尝试查看 odf javascript 框架:http ://webodf.org/demo/
您需要使用 PHP 之类的服务器端脚本读取文件。然后使用 AJAX 将其传递给客户端。
ExtJS 具有 AjaxRequest 方法,您可以使用该方法从服务器获取数据。然后将响应文本传递给用于显示文件的元素的 value 属性。
我很快就会从事类似的工作。
如果您只想在客户端应用程序中预览 google 文档,请获取文档的预览 url(每个文档都应该有一个),然后在 extjs 应用程序的 iframe 中显示该文档。