Можете ли вы сделать сложное редактирование документов Word в браузере? - PullRequest
3 голосов
/ 07 апреля 2009

Мой друг хочет иметь приложение, в котором люди могут загружать документы в формате Word (или текст), а затем разрешать людям редактировать эти документы в браузере.

Есть ли механизм, который бы поддерживал добавление текстовых "пузырей" для добавления комментариев? Либо плавающий, либо в сторону.

Возможность сохранения в формате Word тоже обязательна. Или, по крайней мере, какой-то формат, поддерживаемый Word, который все еще будет редактируемым. Сохранять его как изображение недопустимо.

Я думал об открытии Документа Word в окне редактора FCK, но, похоже, FCK имеет только «нормальные» встроенные возможности редактирования текста (хотя это здорово).

Это возможно?

Ответы [ 6 ]

5 голосов
/ 07 апреля 2009

Да, это возможно. Google сделал это (и у него есть комментарии). Так же имеет Adobe . Я уверен, что есть еще.

4 голосов
/ 07 апреля 2009

Xopus предоставляет программируемую платформу, которая позволяет вам определять редактируемый XML в среде WYSIWYG. Вы можете использовать его для определения того, что вы хотите редактировать (XML), с какими правилами вы хотите его редактировать (XSD) и как вы хотите, чтобы он выглядел во время редактирования (XSL). Затем вы связываете все это вместе с API Javascript .

Другими словами, вы можете довольно легко определить документ, который содержит несколько абзацев с необязательными комментариями, а затем отобразить их в виде пузырьков именно так, как вам нужно; после сохранения на сервере может быть выполнен скрипт, который преобразует XML в документ Word.

Взгляните на демонстрации .

1 голос
/ 02 мая 2009

Взгляните на docx2web.appspot.com, который (в настоящее время) очень простой редактор с отличительной особенностью, заключающейся в том, что браузер напрямую (более или менее) манипулирует «плоской OPC» версией docx.

Это означает, что нет конверсии с потерями ни на входе, ни на выходе. Так, например, когда вы сохраняете после редактирования, все, что было в исходном документе, округляется обратно в Word.

Что касается поддержки старых .doc, POI можно использовать для их преобразования в .docx (хотя ваш пробег может отличаться).

1 голос
/ 07 апреля 2009

Если это документы Word 2007, вы можете использовать Silverlight . Вот пример приложения , которое использует Silverlight для открытия документа Word 2007 и отображения его в браузере.

Поскольку StackOverflow - сайт программиста, я предполагаю, что вы программист. Вы можете использовать Silverlight для добавления пузырьков и аннотаций в документ Word 2007, но вам нужно знать VB.NET или C #.

0 голосов
/ 07 апреля 2009

Почему вы пытаетесь конкурировать с Google Docs?

Я знаю, что TinyMCE предоставляет некоторые богатые элементы управления для редактирования браузера. В прошлый раз, когда я смотрел на него, в нем было 100% того, что я обычно использовал бы в слове, а затем немного. С другой стороны, у меня, вероятно, есть 1% функций, которые предоставляет MS Word. Было бы ОЧЕНЬ сложно реализовать все это.

Что касается сохранения в формате MS Word. я уверен, что это возможно. Вероятно, было бы проще сохранить его в формате, отличном от doc. Что касается всплывающих окон и т. Д., Их можно легко построить с помощью пользовательского интерфейса jquery или любого другого фреймворка javascript.

Итог: да, это возможно, но почему?!

0 голосов
/ 07 апреля 2009

Это возможно. Например, eyeOS имеет приложение для обработки текста, способное открывать и обрабатывать текстовые документы Microsoft Office и OpenOffice.org.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...