Sisällön taulukko

Yleiskatsaus

SpreadsheetLocker Sisään Aspose.Cells.LowCode yksinkertaistaa Excel-tiedostojen turvaamista käyttämällä salasanoja pääsyä ja muokkaamista koskevien kykyjen rajoittamiseksi. Ihanteellinen herkkien tietojen suojaamiseen ja vaatimustenmukaisuuden täyttämiseen .NET-sovelluksissa. Kehittäjille, jotka etsivät C# Protect Excel tiedostoja, tämä työkalu tarjoaa tehokkaan ratkaisun.

Miksi suojata Excel-levyjä?

  • Turvalliset arkaluonteiset tiedot: estää luvattoman pääsyn ja muutoksen.
  • Tietojen eheyden säilyttäminen: Lopeta lopulliset raportit tarkkuuden ja johdonmukaisuuden säilyttämiseksi.
  • Varmista vaatimustenmukaisuus: noudattaa sääntelystandardeja varmistamalla kriittiset liiketoimintatiedot.

Edut SpreadsheetLockerin käytöstä

  • Helppo täytäntöönpano: Käytä tai poista salasanat vähimmäiskoodilla.
  • Joustava salasanojen hallinta: Erilliset salasanan avaaminen ja muokkaaminen asiakirjoja varten.
  • Dynamic Security: Käytä palveluntarjoajia luomaan tai vastaanottamaan salasanoja turvallisesti.
  • Quick Integration: Integroitu olemassa olevien .NET-sovellusten kanssa.

edellytykset

  • Asenna Aspose.Cells.LowCode NuGetin kautta:

Install-Package Aspose.Cells.LowCode

  • .NET 6.0 tai uudempi.
  • Tuonnin edellyttämät nimet:
using Aspose.Cells;
using Aspose.Cells.LowCode;

Step-by-Step suojausopas

Käytä salasanan suojaa

Soveltaa salasanoja Excel-tiedostoihin nopeasti:

public class SimpleProtectionProvider : AbstractLowCodeProtectionProvider
{
    private readonly string openPwd, writePwd;

    public SimpleProtectionProvider(string openPwd, string writePwd)
    {
        this.openPwd = openPwd;
        this.writePwd = writePwd;
    }

    public override string GetOpenPassword() => openPwd;
    public override string GetWritePassword() => writePwd;
}

var loadOpts = new LowCodeLoadOptions { InputFile = "sensitive.xlsx" };
var saveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "protected.xlsx" };
var provider = new SimpleProtectionProvider("open123", "modify123");
SpreadsheetLocker.Process(loadOpts, saveOpts, provider); 

poistaminen salasanan suoja

Poista aiemmin sovellettu suoja:

var removeProvider = new SimpleProtectionProvider(string.Empty, string.Empty);
SpreadsheetLocker.Process(
  new LowCodeLoadOptions { InputFile = "protected.xlsx" },
  new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "unlocked.xlsx" },
  removeProvider
);

Täydellinen C# koodi esimerkki

Lopullinen osoitus Excelin salasanan suojauksen soveltamisesta ja poistamisesta:

using System;
using Aspose.Cells.LowCode;

namespace ProtectionExample
{
    public class SimpleProtectionProvider : AbstractLowCodeProtectionProvider
    {
        private readonly string openPwd, writePwd;

        public SimpleProtectionProvider(string openPwd, string writePwd)
        {
            this.openPwd = openPwd;
            this.writePwd = writePwd;
        }

        public override string GetOpenPassword() => openPwd;
        public override string GetWritePassword() => writePwd;
    }

    class Program
    {
        static void Main()
        {
            // Apply Protection
            var loadOpts = new LowCodeLoadOptions { InputFile = "report.xlsx" };
            var saveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_protected.xlsx" };
            var provider = new SimpleProtectionProvider("OpenMe", "EditMe");
            SpreadsheetLocker.Process(loadOpts, saveOpts, provider);
            Console.WriteLine("Workbook protected successfully.");

            // Remove Protection
            var removeProvider = new SimpleProtectionProvider(string.Empty, string.Empty);
            SpreadsheetLocker.Process(
            new LowCodeLoadOptions { InputFile = "report_protected.xlsx" },
            new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_unlocked.xlsx" },
            removeProvider
            );
            Console.WriteLine("Protection removed successfully.");
        }
    }
} 

suorituskyky ja turvallisuus vinkkejä

  • Batch Protection: Automaattinen tietoturva useille tiedostoille, jotka käyttävät looppia tai batch skriptejä.
  • Dynamic Password Retrieval: Ohjelma turvallinen salasanan peruuttaminen vaultista tai käyttäjän sisäänkäynteistä.
  • Audit Logging: Rekisteröinti salasanan sovellus ja poisto toimenpiteet tarkastustarkoituksiin.

Yhteiset ongelmat ja ongelmanratkaisu

OngelmaRatkaisu
Virheelliset salasanan virheetTarkista salasanat huolellisesti; ne ovat tapauksellisesti herkkiä.
Tiedosto lukittu ongelmaVarmista, että Excel-tiedostot eivät ole avoinna muissa ohjelmissa.
Tuottamattomat tiedostomuodotTarkista tuettuja tiedostomuotoja (XLS, XLSX ja XLSM).

Usein kysyttyjä kysymyksiä (FAQ)

Q1: Voiko yksittäiset lehdet suojata erikseen? Kyllä, käytä Aspose.Cells’ täysi API (Worksheet.Protect).

Q2: Miten käyttäjät voivat tallentaa salasanoja turvallisesti? Luo räätälöity palveluntarjoaja turvalliseen salasanan sisäänpääsyyn.

Q3: Onko suojauksia mahdollista poistaa kokonaan? Kyllä, käytä tyhjää salasanaa edellä kuvatulla tavalla.

Suhteelliset resurssit

More in this category