Удалить пароль из файла Excel - без необходимости устанавливать Excel на моих серверах

2

Мне нужно удалить защиту паролем из загруженного файла excel. Я делал это непосредственно с сборками Excel (ASP.NET/C#), а затем я попытался с ooxmlcrypto, оба работали, но проблема в том, что я не могу развернуть это решение из-за зависимостей.

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

Мой вопрос: есть ли способ разместить необходимые DLL на сервере без установки Excel или пакета Office?

Я нашел это: Распространяемый пакет Office 2007 Primary Interop Assemblies, но для этого требуется продукт Microsoft Office.

Любые идеи?

  • 0
    Какие форматы файлов Excel вы хотите поддерживать?
  • 0
    Я просто хочу поддерживать Office 2007 и более поздние версии
Теги:
excel

2 ответа

1

Вы можете использовать сторонний компонент для удаления пароля Excel.

Например: SmartXLS для .Net может читать/записывать файл Excel97-2003 xls и файл Excel2007 xlsx с паролем для его шифрования/расшифровки.

1

Вы рассматриваете проблему неправильно. Если вы не можете использовать Excel, не обрабатывайте Excel. Попытка переделать Excel - это не тот путь, по которому вы хотите спуститься. Попросите своих клиентов использовать другой формат. Для обеспечения безопасности используйте открытый стандарт шифрования, например, zip файлы. Кроме того, таблицы являются ужасным форматом обработки, потому что пользователи всегда найдут новые способы манипулирования макетом. Они будут отправлять даты в виде строк или добавить новый столбец и т.д. Вы будете навечно делать небольшие изменения в идиотическом коде. Настаивайте на чем-то однозначном, например csv

  • 0
    Очень хороший ответ, заставить пользователей отправлять данные в Excel - это кошмар. Там, где я работаю, мы применяем процесс импорта данных для нашего основного продукта, который позволяет пользователям редактировать данные в Excel, но затем мы заставляем их устанавливать диапазон и экспортировать их в виде файла DBF. Все еще не красиво, но это позволяет нам как-то навязывать некоторую структуру данным.
  • 1
    -1: если вам нужно поддерживать управление файлами Excel на сервере, потому что это нужно заказчику, то так оно и есть. Не говорите своему клиенту: «Вы должны изменить свое требование, потому что у меня нет простого решения». Есть много причин, по которым люди хотят / должны работать с Excel, и совсем не просто избавиться от него.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню