Member 13396929 Ответов: 1

Как получить доступ к excel embedded on ASP.NET сайт с epplus в C#


Я сделал жереха.Сетевое веб-приложение со встроенной электронной таблицей excel. Я пытаюсь обновить выбранные ячейки во встроенной электронной таблице значениями, вычисленными приложением. Я немного знаком с написанием данных с помощью EPPlus, но как я буду писать данные, если электронная таблица находится на веб-странице?

Я вставил таблицу в Excel из OneDrive такой:

<iframe width="700" height="346" frameborder="0" scrolling="no" src="https://onedrive.live.com/embed?resid=2EE19DD0B45C2F85%2156362&authkey=%21ADBOB19N8S5Z2wo&em=2&AllowTyping=True&wdHideGridlines=True&wdHideHeaders=True&wdDownloadButton=True&wdInConfigurator=True"></iframe>


Что я уже пробовал:

Открытие электронной таблицы excel на моем компьютере работало в тестировании, но так как я развертываю сайт для пользователей, то лучше всего открывать электронную таблицу в веб-браузере

1 Ответов

Рейтинг:
0

Kornfeld Eliyahu Peter

Вы не можете редактировать встроенную книгу Excel Online, но люди с соответствующими разрешениями могут открыть встроенную книгу в Excel, где они могут редактировать данные.


Member 13396929

В этом случае, вместо встраивания, могу ли я просто сохранить электронную таблицу excel на веб-сайте и заставить пользователя открыть ее?

Kornfeld Eliyahu Peter

Да, но в этом случае все экземпляры (onedrive, веб-сайт и конечный пользователь) будут отключены... а это означает, что изменения в одном не отразятся на других...

Member 13396929

Итак, даже если я сохраняю в C# значение в ASP.Net HiddenField я не могу оставить его в Excel? И я пытаюсь писать в Excel, но изменения, которые делает пользователь, не предназначены для сохранения после закрытия

Kornfeld Eliyahu Peter

Если изменения не предназначены для сохранения, зачем вообще включать изменения?

MadMyche

Идеальный. Попросите их загрузить копию файла Excel, чтобы мастер не менялся.

Member 13396929

@Kornfield, потому что я хочу, чтобы пользователь использовал формулы excel для выполнения определенных вычислений в определенной ячейке. Но я не хочу, чтобы изменения сохранялись постоянно, потому что несколько пользователей должны использовать электронную таблицу. Я думаю, что сделаю то, что сказал @MadMyche, и заставлю их загрузить копию электронной таблицы