Описание тега webodf

WebODF - это библиотека javascript для открытия и редактирования файлов открытого формата документа.

Он предоставляет API для изменения и форматирования документов в Интернете в браузере с использованием Javascript API, созданного на основе базового редактирования и модификаций Javascript DOM. Библиотека поддерживает.odt, .ods, .odp среди многих других форматов файлов. Также одними из ключевых функций являются сохранение файлов с пользовательскими шрифтами и стилями для элементов, добавление изображений.

Основное использование выглядит следующим образом:

<html>
<head>

//Include the webodf library..
//Use webodf-debug.js(unminified) if you want to debug the webODF Api on your own..
<script src="webodf.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">

  function init() {
    var odfelement = document.getElementById("odf"),
    //globally exposed 'odf' object by webodf library
    odfcanvas = new odf.OdfCanvas(odfelement);
    // Load your Open Document Format File ..The file should be located on server and accessible using a valid path e.g : ../resources/docs/myodt.odt
    odfcanvas.load("myfile.odt");
  }

  window.setTimeout(init, 0);

</script>
</head>

<body>
  <div id="odf"></div>
</body>

</html>

Исходный код для webodf можно найти на странице github здесь.