Bezpieczeństwo jest niezbędne, gdy pracujesz z wrażliwymi danymi programu Excel. Używając Aspose.Cells, deweloperzy mogą programowo zastosować wiele poziomów ochrony do plików Excel, w tym zamknięcie arkusza roboczego, ograniczenie elementów i szyfrowanie księgi roboczej.

Wartość biznesowa

Wdrożenie ochrony plików programu Excel zapewnia następujące korzyści:

  • Zapobieganie nieautoryzowanym zmianom krytycznych danych i struktur
  • Kontrola działań użytkownika (np. umożliwia sortowanie, ale blokowanie edycji)
  • Ochrona własności intelektualnej w dzielonych arkuszach
  • Zapewnienie spójnego formatowania i struktury danych między zespołami

Przewodnik krok po kroku wdrażania

Krok 1: Tworzenie nowego projektu C#

Otwórz terminal lub IDE i utwórz nową aplikację konsoli:

dotnet new console -n ExcelProtectionDemo
cd ExcelProtectionDemo

Krok 2: Instaluj Aspose.Cells za pośrednictwem NuGet

Instalacja biblioteki Aspose.Cells:

dotnet add package Aspose.Cells

Krok 3: Ochrona arkusza roboczego za pomocą hasła

Możesz chronić kartę roboczą poprzez ustawienie hasła:

using Aspose.Cells;

// Create a workbook and access the first worksheet
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
sheet.Name = "Financial Data";

// Protect the entire sheet with a password
sheet.Protect(ProtectionType.All, "secure123");

// Save the file
workbook.Save("ProtectedWorksheet.xlsx");

Krok 4: Ochrona elementów arkusza roboczego i pozwolenie na konkretne działania

Umożliwia użytkownikom formatowanie komórek lub wprowadzanie kolejek, jednocześnie chroniąc inne części:

// Allow formatting but block editing
sheet.Protection.AllowFormattingCell = true;
sheet.Protection.AllowInsertingRow = true;
sheet.Protection.AllowDeletingColumn = false;

// Apply protection with a password
sheet.Protect(ProtectionType.All, "actions456");

Krok 5: Ochrona struktury księgi roboczej

Zapobiega użytkownikom ponownemu odnawianiu, ukryciu lub usunięciu arkuszy:

// Protect workbook structure (e.g., sheets can't be moved or renamed)
workbook.Protect(ProtectionType.Structure, "workbookPass");

Krok 6: Kryptowanie księgi roboczej z otwartym hasłem

Dodaj hasło wymagane do otwarcia pliku:

// Set a password that encrypts the entire workbook
workbook.Settings.Password = "openMe123";

Krok 7: Zapisz zabezpieczony plik programu Excel

Wypełnij i przechowuj chroniony plik programu Excel:

workbook.Save("FullyProtectedWorkbook.xlsx");

Dodatkowe notatki

  • ProtectionType.All obejmuje treści, obiekty i scenariusze.
  • Możesz dostosować zezwolenia granularnie za pomocą sheet.Protection i obiektów.
  • Aspose Excel C# umożliwia zaawansowane funkcje, w tym zdolność do tworzenia plików Excel za pomocą Aspose C #**, Otwarcie pliku Excel w sposób programowany, lub Aspose.Cells tworzyć pliki Excel**.

Podsumowanie

Poprzez ten przewodnik zabezpieczasz plik programu Excel na kilku poziomach:

  • Ochrona na poziomie tablicy roboczej za pomocą hasła
  • Kontrolowane interakcje użytkowników
  • Struktura zabezpieczonej księgi roboczej
  • Kryptowanie na poziomie pliku

Dzięki temu pliki programu Excel są bezpieczniejsze przed nieautoryzowanymi zmianami i dostępem, zachowując jednocześnie elastyczność dla uzasadnionych użytkowników.

More in this category