Хобрук: Ваш путь к мастерству в программировании

Управление документами Office на базе Azure через браузер

У меня есть приложение ASP.NET MVC 3, работающее в Azure.

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

РЕДАКТИРОВАТЬ:

Сейчас я рассматриваю три варианта, все с проблемами блокировки дороги.

1) Open XML поначалу выглядел очень привлекательным, поскольку он делает почти все, что мне нужно, и хорошо работает с Azure. Однако единственное, чего он не делает, — это позволяет пользователю редактировать документ в браузере.

2) Использование редактора WYSIWYG, такого как CKEditor или TinyMCE, поскольку они позволяют пользователю редактировать документ в режиме реального времени (но не превосходить). Проблема в том, что я не могу найти способ преобразования между форматами Word и WYSIWYG (HTML. )

-- Я пытался найти в OpenXML что-нибудь, что конвертировало бы эти два формата. По сути слияние 1) и 2) вместе.

3) Наконец, что кажется самым простым и полным, — это интегрировать Office365 в приложение. Все, что мне нужно, это чтобы Office Web Apps (Word, Excel) сохранял файлы в хранилище BLOB-объектов. Кроме того, если пользователь щелкнет файл, он откроет Office и позволит пользователю редактировать и снова сохранять файл. Есть несколько проблем, с которыми я столкнулся. Единственный способ, с помощью которого я увидел нужные мне функции, — это использовать SharePoint Online, что мне не подходит. Также я немного беспокоюсь о продаваемости

Я больше склоняюсь к 3), так как кажется, что это будет самое быстрое и изящное решение.

Сталкивались ли вы с хорошим способом настроить Office Web Apps для хранения (и редактирования) файлов в Azure без участия SharePoint?


  • Под браузером вы имеете в виду что-то вроде Office Web Apps? 09.02.2012
  • Думаю, да, но я не уверен, как веб-приложения будут подключаться к чему-то вроде хранилища BLOB-объектов в Azure. есть идеи? 14.02.2012

Ответы:


1

При хранении документов вы хотели бы поместить их либо в хранилище Office365, либо в хранилище Azure. Поскольку экземпляры не долговечны, вы не хотите записывать файлы локально. Если вы хотите позволить им делать эти вещи, я думаю, что самым простым способом было бы сохранить их в хранилище больших двоичных объектов и позволить пользователям загружать/загружать/удалять документы. Затем они могут загрузить файлы, отредактировать их, а затем загрузить новый файл.

Это сохраняет все в чистоте и позволяет им редактировать с помощью локальной программы, и вам не нужно внедрять редактор для Office или интегрироваться с Office365 и т. д.

08.02.2012
  • Это именно тот подход, который мы используем сейчас, однако мы хотим, чтобы они могли редактировать их в браузере, поэтому подключаемый модуль для Office365 или что-то подобное. 24.02.2012
  • Новые материалы

    Еженедельный выпуск React 75
    Добро пожаловать в 75-й выпуск React Weekly, еженедельный обзор последних ссылок и руководств по React и React Native. Посетите Купить кофе , чтобы найти способы поддержать React Weekly, или..

    (Почти) полнофункциональная реализация Gumbel MuZero в Джулии.
    TLDR; Gumbel Muzero — это современный алгоритм обучения с подкреплением. Он достиг сверхчеловеческой производительности во многих настольных играх и даже, что более впечатляюще, в Atari..

    Передача нейронного стиля в браузерах с использованием Angular и WebDNN
    В последние годы глубокое обучение привлекло большое внимание из-за его безупречной производительности при обучении на обширных данных и высокой точности при выводе. Развертывание этих алгоритмов..

    Шифр Цезаря в C
    Шифр Цезаря  — один из самых простых и широко известных методов шифрования. Он включает в себя сдвиг каждой буквы в сообщении на определенное количество позиций в алфавите. В этой статье мы..

    Исследовательский анализ данных (EDA)
    Что такое ЭДА? Анализ данных, который ищет закономерности в данных, известен как исследовательский анализ данных. Это похоже на беглый просмотр данных, чтобы найти наиболее важные..

    1x1 Convolution: демистификация
    Чтобы пролить свет на концепцию операции свертки 1x1, которая представлена ​​в статье «Сеть в сети» Лин и др. и Google Inception Некоторое время назад я прочитал статью «Сеть в сети» (NiN),..

    Лучшие расширения VS Code в 2022 году
    Код ВС Лучшие расширения VS Code в 2022 году Список самых полезных расширений VS Code, которые вы можете использовать как разработчик в 2022 году Расширения находятся на рынке VS Code,..