Редактирование документов (DOC, DOCX, RTF, TXT) в веб-формах
Я занимаюсь разработкой веб-приложения с использованием asp.net 3.5. Это приложение имеет много документов, таких как.doc, .docx, .rtf, .pdf, .txt и т. Д., И иногда пользователю необходимо редактировать эти документы. В качестве хорошего веб-приложения пользователь должен загрузить файл, отредактировать его и снова загрузить на сервер.
Я хотел бы знать, есть ли способ (компонент) сделать редактор (например, MS Word) в веб-форме, который позволяет пользователю редактировать документ и сохранять его на сервере?
Спасибо
2 ответа
Для этого вы можете использовать протокол WebDAV, который является расширением протокола HTTP, который позволяет загружать, блокировать и выгружать документы и может быть удален из вашего приложения Webforms.
Существует довольно зрелый проект с открытым исходным кодом для.net, который вы можете построить для своей собственной реализации по адресу http://sourceforge.net/projects/webdav/ с примером проекта webforms и кодом для сервера (игнорируйте комментарии о них не является исходным кодом, это неправильно)
Для редактирования документов Office на сервере существует Office Web Apps. Для бизнес-сценариев для этого требуется SharePoint Foundation 2010, который предоставляется бесплатно с лицензионной версией Windows Server.
Для не офисных документов (PDF) вам нужно будет найти другое решение для каждого из них, поскольку они зависят от приложения.