Odemkněte heslem chráněný excelový list
Zavedení
Už se vám někdy stalo, že jste se ocitli mimo pracovní list aplikace Excel, zírali na neupravitelná data a chtěli jste se dostat dovnitř? Všichni jsme tam byli! Ochrana heslem může být dvousečná zbraň: poskytuje bezpečnost, ale někdy působí spíše jako vězení. Naštěstí, pokud jste vývojář nebo někdo, kdo má zkušenosti s programováním .NET, Aspose.Cells vás drží v zádech a umožňuje vám tyto chráněné listy bez námahy odemknout. V této příručce vás provedeme kroky k odemknutí heslem chráněného listu aplikace Excel pomocí Aspose.Cells for .NET.
Předpoklady
Než se pustíme do odemykání tohoto listu, je třeba mít připraveno několik věcí:
.NET prostředí
Potřebujete fungující prostředí .NET. Pokud ještě nejste připraveni, zvažte instalaci sady Visual Studio nebo jakéhokoli jiného .NET IDE, které dáváte přednost.
Aspose.Cells pro .NET
Musíte mít Aspose.Cells pro .NET. Můžete si jej stáhnout zzde . Ujistěte se, že jste se seznámili s dokumentací, kterou najdetezde.
Základní znalost kódování
Trocha základních znalostí programování v C# nebo VB.NET bude dlouhá cesta. Pokud jste to pochopili, jste připraveni!
Importujte balíčky
Nejprve musíme do našeho projektu přinést potřebné balíčky. Pojďme si to rozebrat krok za krokem.
Vytvořit nový projekt
Chcete-li začít, otevřete své Visual Studio a vytvořte nový projekt.
- Otevřete Visual Studio.
- Vyberte „Vytvořit nový projekt“.
- Vyberte “Knihovna tříd” nebo “Konzolová aplikace” podle vašich preferencí.
- Nastavte potřebné detaily projektu a klikněte na „Vytvořit“.
Přidejte odkaz Aspose.Cells
Nyní musíme v našem projektu odkazovat na Aspose.Cells.
- Klikněte pravým tlačítkem na “Reference” v Průzkumníku řešení.
- Vyberte „Spravovat balíčky NuGet“.
- Vyhledejte “Aspose.Cells” a nainstalujte balíček.
A je to! Vše je připraveno začít kódovat!
Přidat pomocí příkazů
Otevřete svůj soubor C# a pomocí direktiv v horní části přidejte následující:
using System.IO;
using System;
using Aspose.Cells;
Nyní pojďme skočit do srdce tohoto tutoriálu. K odemknutí tohoto otravného listu použijeme jednoduchý kus kódu. Rozdělíme si to dále na jednoduché kroky.
Krok 1: Definujte cestu dokumentu
Nejprve musíme nastavit cestu našeho dokumentu Excel. Zde určíte, kde se nachází váš soubor Excel.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Tip: Vyměňte"YOUR DOCUMENT DIRECTORY"
se skutečnou cestou, kde je váš soubor Excel (říkejme tomubook1.xls
) se nachází.
Krok 2: Vytvořte instanci objektu sešitu
Dále musíme vytvořit instanci třídy Workbook. Tento objekt představuje soubor aplikace Excel ve vašem kódu.
Workbook workbook = new Workbook(dataDir + "book1.xls");
Tento řádek přečte zadaný soubor aplikace Excel a načte jej do paměti, abychom s ním mohli pracovat.
Krok 3: Otevřete sešit
Každý sešit Excel obsahuje listy a my chceme mít přístup k tomu, který hodláme odemknout.
Worksheet worksheet = workbook.Worksheets[0];
Zde se dostáváme k prvnímu listu v našem sešitu. Pokud je list umístěn někde jinde (například index listu 1), můžete index podle toho upravit.
Krok 4: Zrušte ochranu listu
Tohle je ta kouzelná část!
worksheet.Unprotect("");
Pokud je váš list chráněn heslem a znáte heslo, nahradili byste prázdný řetězec""
se skutečným heslem. Pokud ji neznáte, nechte ji prázdnou a spusťte ji, abyste zjistili, zda funguje.
Krok 5: Uložte sešit
Nyní, když jsme odjistili ochranu listu, je čas uložit změny.
workbook.Save(dataDir + "output.out.xls");
Tento řádek uloží sešit pod novým názvem, abychom zajistili, že nepřepíšeme původní soubor.
Krok 6: Zpracování výjimek
Nakonec se pojďme zabývat případnými problémy, které mohou nastat.
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.ReadLine();
}
Tento blok catch zobrazí všechny chyby, se kterými se můžete setkat, takže je můžete snadno ladit.
Závěr
tady to máte! Úspěšně jste odemkli heslem chráněný excelový list pomocí Aspose.Cells for .NET. Pomocí několika řádků kódu můžete znovu získat přístup ke svým důležitým datům. S touto skvělou knihovnou máte výkon a flexibilitu na dosah ruky. Aspose.Cells, ideální pro vývojáře, kteří chtějí zefektivnit interakci s Microsoft Excel, není jen účinný nástroj – je to nezbytný nástroj.
FAQ
Mohu odemknout list aplikace Excel bez hesla?
Ano, můžete se pokusit odemknout chráněný list bez znalosti hesla tím, že necháte pole pro heslo prázdné.
Je Aspose.Cells zdarma k použití?
Aspose.Cells nabízí bezplatnou zkušební verzi, ale pro delší používání si budete muset zakoupit licenci. Zkontrolujte jejichKoupit stránku.
Jaké formáty Aspose.Cells podporuje?
Aspose.Cells podporuje různé formáty Excelu, včetně XLS, XLSX, CSV a dalších.
Jak nainstaluji Aspose.Cells?
Můžete si jej nainstalovat přes NuGet nebo stáhnout přímo zzde.
Kde mohu získat podporu pro Aspose.Cells?
Podporu řízenou komunitou najdete naAspose fórum.