首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webodf从字节显示odf

Webodf从字节显示odf
EN

Stack Overflow用户
提问于 2014-02-06 01:55:08
回答 2查看 987关注 0票数 1

webodf是否可以从字节中读取odf / odt文件?而不是url?

当前正在使用:

代码语言:javascript
复制
var odfelement = document.getElementById("odf");
var odfcanvas = new odf.OdfCanvas(odfelement);

odfcanvas.load("url/to/file.odt");

想要像这样的东西

代码语言:javascript
复制
odfcanvas.loadFromBytes(bytes);
EN

回答 2

Stack Overflow用户

发布于 2015-12-12 13:52:53

可以,可以从byte Array中读取odt文件,然后将其加载到webodf编辑器中。

  1. 为此,您将必须使用javascript blob对象从字节数组构造文件(所需的文件为字节格式)。
  2. 然后您可以获得该blob对象的临时url,该url与文件非常相似。itself.The ' url‘是在浏览器中创建并存储的临时url。
  3. 一旦您有了文件的url( bytes => blob => getUrl ),您就可以使用'openDocumentFromUrl’函数轻松地在webodf编辑器中加载该文件。

代码语言:javascript
复制
  var file = new Blob([data], {type: mimeType});
  // data  => your bytes file
  // mimeType => the mimetype of file(odt : application/vnd.oasis.opendocument.text)

  var myUrl= URL.createObjectURL(file);
  // get the temorary url from blob object.

  editor.openDocumentFromUrl(myUrl, function(){});

  // editor is the active webodf context object which you get when webodf context is created
票数 2
EN

Stack Overflow用户

发布于 2014-10-07 13:47:50

我们使用WebAPI来推送文件流。看起来你可以设置一个填充服务来做同样的事情?否则可能会有一些信息需要从本地编辑器中收集(因为它必须上传一些表单)?

我可以提供更多的帮助,但我自己也是WebODF的新手,到目前为止它还有点...迟钝;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21584759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档