Šifrovat Dešifrovat soubory Excel Node.js

MS Excel je výkonný nástroj, který umožňuje provádět různé operace manipulace s tabulkami. Můžete organizovat data, aplikovat výpočty, generovat grafy, definovat vlastní logiku pomocí modulů VBA a tak dále. Důležitou funkcí, kterou MS Excel poskytuje, je šifrování a dešifrování souborů aplikace Excel. V souladu s tím tento článek popisuje, jak šifrovat/dešifrovat a chránit heslem soubory Excel v aplikacích Node.js.

Node.js API pro šifrování a dešifrování souborů aplikace Excel

Pro šifrování a dešifrování excelových souborů použijeme Aspose.Cells for Node.js via Java. Jedná se o funkčně bohaté API, které vám umožňuje šifrovat a dešifrovat sešity v rámci několika řádků kódu. Kromě toho můžete soubor aplikace Excel hladce chránit heslem. Rozhraní API můžete buď stáhnout, nebo jej nainstalovat pomocí následujícího příkazu npm.

> npm install aspose.cells

Šifrujte soubory Excel XLSX nebo XLS v Node.js

Aspose.Cells for Node.js prostřednictvím jazyka Java poskytuje následující typy šifrování souborů aplikace Excel 2003.

  • XOR
  • KOMPATIBILNÍ (kompatibilní s Office 97/2000)
  • VYLEPŠENÝ POSKYTOVATEL KRYPTOGRAFIE V1
  • SILNÝ POSKYTOVATEL KRYPTOGRAFIE

Zatímco pro sešity 2007/2010 se používají šifrovací techniky SHA a AES. Níže jsou uvedeny kroky k zašifrování souboru aplikace Excel v Node.js.

Následující ukázka kódu ukazuje, jak zašifrovat soubor Excel XLSX v Node.js.

// Otevřete soubor aplikace Excel
var workbook = new aspose.cells.Workbook("Excel.xlsx");

// Chraňte soubor heslem
workbook.getSettings().setPassword("1234");

// Zadejte typ silného šifrování (RC4, Microsoft Strong Cryptographic Provider)
workbook.setEncryptionOptions(aspose.cells.EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128);

// Uložte soubor
workbook.save("encrypted.xlsx");

Dešifrujte soubor aplikace Excel v Node.js

Chcete-li dešifrovat zašifrovaný soubor Excel, budete muset zadat jeho heslo. Níže jsou uvedeny kroky k dešifrování souboru aplikace Excel v Node.js.

Následující ukázka kódu ukazuje, jak dešifrovat heslem chráněný soubor Excel v Node.js.

// Inicializovat možnosti načítání
var loadOptions = new aspose.cells.LoadOptions(LoadFormat.XLSX);

// Nastavte původní heslo
loadOptions.setPassword("1234");

// Vytvořte instanci objektu Workbook s cestou k souboru aplikace Excel
var workbook = new aspose.cells.Workbook("encrypted-workbook.xlsx", loadOptions);

// Nastavte heslo na null
workbook.getSettings().setPassword(null);

// Uložte soubor
workbook.save("decrypted.xlsx");

Získejte bezplatnou licenci API

V případě, že chcete API vyzkoušet bez omezení hodnocení, můžete získat bezplatnou dočasnou licenci.

Závěr

V tomto článku jste se naučili šifrovat nebo dešifrovat soubory Excel v aplikacích Node.js. Poskytnutý kód můžete jednoduše integrovat do svých aplikací Node.js a zašifrovat/dešifrovat soubory XLSX/XLS. V případě, že chcete prozkoumat více o rozhraní API pro manipulaci s tabulkami Node.js, navštivte dokumentaci. Své dotazy můžete pokládat také prostřednictvím našeho fóra.

Viz také