Używam programu EPPlus do eksportowania programu Excel. W tym, mam zablokowany obraz. Poprzez kod przed wstawieniem niektórych wartości do komórek, usunęliśmy ochronę danych arkusza lub komórek.Zablokuj obraz (lub obraz) lub Pobierz obraz (lub obraz) z programu Excel za pomocą programu EPPlus
Po usunięciu zabezpieczenia wstawiłem wartości i zablokowałem te komórki, a następnie zastosowałem ochronę. Dla komórek, które mają dane są zablokowane. Ale zdjęcie zostało odblokowane.
Teraz mam tylko dwa rozwiązania.
- Sposób zatrzymania obrazu (lub obrazu) na arkuszu.
- Jak uzyskać obraz (lub obraz) z programu Excel i wstawić ten obraz jako osadzony.
Jak to zrobić? Tutaj podałem mój kod.
// 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();