BubunDash Ответов: 1

Я хочу отобразить файл xlsx в браузере с помощью openxml


Привет Друзья,
Для моего вопроса может быть много решений, но ничто не подходит к моему точному
требование.
пожалуйста помочь. Это срочно.

Использование DocumentFormat.OpenXML, я могу загрузить файл excel в свой проект.
Но теперь у меня есть кнопка дисплея. Нажав на него, вы получите загруженный файл excel
должен открываться в браузере только в формате xlsx.

И я должен быть в состоянии отредактировать и сохранить его обратно в самом браузере.

Мне не нужно скачивать, потому что у меня не установлен MS OFFICE.

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

Я не имею ни малейшего понятия, как это сделать.

Richard Deeming

Нет, это не "срочно" ни для кого, кроме тебя.

И написание онлайн-редактора электронных таблиц - это не простая задача. Это, конечно, не то, что подходит под определение форума "быстрых ответов". И вряд ли кто-то будет готов сделать это и отдать вам бесплатно.

Google найдет вам несколько альтернатив, большинство из которых будет стоить денег.

BubunDash

Привет Ричард ,
Спасибо за ваш ответ.

Но это действительно звучит очень трудно для меня.

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

Какой в этом смысл , если вы мне скажете: "А вряд ли кто-то будет готов сделать это и отдать вам бесплатно. "

В этой ситуации мы используем слово, называемое "помощь". Разве я не прав ?

Richard Deeming

Существует огромная разница между тем, чтобы помочь вам исправить ваш код, и тем, чтобы написать полное решение для сложной проблемы и передать его вам бесплатно.

1 Ответов

Рейтинг:
1

Maciej Los

За короткий срок: Не делай этого!
Есть масса причин:
1) Вы должны понимать разницу между запущенный код на стороне клиента и на стороне сервера[^].
2) многопользовательский доступ к одному и тому же файлу в один и тот же момент может вызвать несколько проблем, таких как: потеря данных, потеря формата... Видеть:
Потеря данных в общей книге (Microsoft Excel)[^]
Общие проблемы общей рабочей книги[^].
3) etc.

Я бы предпочел использовать базу данных и ASP.NET форма.


BubunDash

Привет Мацей,
Хорошего Вам дня.
Большое спасибо за ответ.
На самом деле, мое требование предназначено для администратора пользователя.
Те средства:
1.после загрузки файла excel предположим, что он доступен на портале., либо в виде гиперссылки, либо с помощью кнопки отображения.
2. если есть 2 администратора, то только один администратор может войти на эту страницу , просмотреть ,отредактировать и сохранить.
Одновременный доступ к этой странице запрещен, и я уже сделал кодирование для этого.
3. Моя проблема заключается в том, что при нажатии на эту кнопку отображения или гиперссылочный файл excel он должен открываться как файл EXCEL в каком-либо редакторе excel . Здесь я хочу использовать DocumentFormat.функция OPENXML.
Я написал код для отображения файла excel в GRIDVIEW. Это тоже работает.
Но мой код читает только структурированные / необработанные данные листа excel, которые присутствуют в строках и столбцах .Просто обычный файл excel.
Но если файл excel имеет объединенные ячейки или любое изображение и т. д.,то это проблема для меня.
Я не хочу покупать какой-либо сторонний API/редактор.
Можно ли это сделать с помощью DocumentFormat.OpenXML или Open Office ?



после загрузки файла EXCEL я должен его открыть

Maciej Los

Как я уже сказал, Не делайте этого. Похоже, вы хотите создать какой-то графический интерфейс, чтобы помочь пользователю вставлять/редактировать данные. Вы должны сделать это через asp.net форма и EPPlus[^] библиотека, например.