Изменение Экспорта в Excel в ReportViewer, чтобы быть только для чтения

Я работаю с WinForms, с помощью C# и.Net 3.5:

У меня есть экспорт ReportViewer в PDF и Excel. Однако я не хочу пользователя modifing файл Excel после того, как он был экспортирован. Кто-либо знает, как заставить основную функциональность экспорта выделяться, чтобы заблокировать файл вниз или экспортировать его как изображение в Excel?

Я прочитал Это сообщение Stackoverflow, однако не может выяснить, как вызвать состояние только для чтения.

1
задан Community 23 May 2017 в 12:18
поделиться

1 ответ

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

1. В исходном коде необходимо, чтобы элемент управления reportViewer отображал отчет в виде массива байтов, затем передавал этот массив байтов стороннему элементу управления Excel, который мог бы установить пароль или защитить книгу от записи, а затем отправить его в качестве ответа. стрим .. Работы много, да.

2. Замените или переопределите функцию экспорта Excel в reportViewer и заново напишите собственный метод синтаксического анализа / генерации Excel, аналогичный тому, который был описан в указанной вами публикации SO. ой.

Вероятно, наиболее логичным путем в этом случае было бы информирование клиента об этом конкретном «требовании» и его значении с точки зрения времени разработки.

2
ответ дан 3 September 2019 в 00:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: