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
Ongelma | Ratkaisu |
---|---|
Virheelliset salasanan virheet | Tarkista salasanat huolellisesti; ne ovat tapauksellisesti herkkiä. |
Tiedosto lukittu ongelma | Varmista, että Excel-tiedostot eivät ole avoinna muissa ohjelmissa. |
Tuottamattomat tiedostomuodot | Tarkista 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.