#javascript #openoffice.org #libreoffice
#javascript #openoffice.org #libreoffice
Вопрос:
Я хочу написать веб-сайт, который может редактировать ODF документа OpenOffice, пользователь может загружать ODF-файл на веб-сайт, редактировать их и снова загружать их как ODF.
Как я могу это сделать? И как это docs.google.com сделать это?
Теперь я хочу попробовать OpenOffice (LibreOffice) UNO для программирования на сервере и JavaScript на веб-сайте, возможно ли это? Если это возможно, как я могу это сделать?
Ответ №1:
В общем. Да, вы можете.
Open office — это «открытый», поэтому, просматривая его код, вы можете узнать, как создаются и хранятся ODF-файлы. Но вы должны найти спецификацию всех документов open Office, она есть, и это причина, по которой все документы open Office некоторое время назад получили стандарт ISO.
Я думаю, что уже должно быть множество скриптов, которые конвертируют doc в odf, pdf в odf, обратно и т.д., Попробуйте поискать в Google ваш любимый php / python / ruby / java / другой скрипт, который предоставляет такое решение. Возможно, есть даже решение, которое изменяет объект PHP в формат doc / odf / pdf и позволяет конвертировать один формат в другой.
Редактировать его в браузере намного сложнее и требует гораздо больше работы. Но Google docs показывает, что это возможно.
В нескольких словах, много работы, и некоторая работа уже выполнена сообществом. Нужно немного погуглить, чтобы найти эти фрагменты.
Комментарии:
1. Возможно ли конвертировать между ODF и HTML?
2. Когда вы открываете документ в open office, вы можете сохранить его в формате pdf, html или многих других форматах. Так что да, это возможно. Вам придется искать существующее решение с открытым исходным кодом, и я думаю, вы его найдете. В качестве дополнительного примечания есть, например, очень хорошая библиотека для PHP для создания xlsx’es: phpexcel.codeplex.com
3. Как правило, некоторые инструменты могут быть очень плохо написаны. Но вам следует начать с поиска существующих решений, которые могут вам понадобиться.