Я использую EPPlus для экспорта excel. В этом я заблокировал изображение. С помощью кода перед вставкой некоторых значений в ячейки я снимаю защиту данных листа или ячеек.
После снятия защиты я вставил значения и заблокировал эти ячейки, а затем применил защиту. Для ячеек, у которых данные заблокированы. Но изображение разблокировано.
Теперь у меня есть только два решения.
- Как сохранить изображение (или изображение) заблокировано в листе.
- Как получить изображение (или изображение) от excel и вставить это изображение как встроенное.
Как это сделать? Здесь я дал свой код.
// If worksheet has protection already, then need to unprotect
if (workSheet.Protection.IsProtected)
workSheet.Protection.IsProtected = false;
else
workSheet.Cells.Style.Locked = false;
workSheet.Cells[rowIndex, columnIndex].value="Test";
workSheet.Cells[rowIndex, columnIndex].Style.Locked=true;
// Protect the sheet after cells locked
workSheet.Protection.IsProtected = true;
workSheet.Protection.SetPassword(BasReportPassword);
workSheet.Protection.AllowSelectLockedCells = true;
workSheet.Protection.AllowSelectUnlockedCells = true;
excelPackage.Save();