{"@attributes":{"version":"2.0"},"channel":{"title":"Documentation \u2013 Security Features in Python","link":"https:\/\/docs.aspose.com\/cells\/java\/security-features-in-python\/","description":"Recent content in Security Features in Python on Documentation","generator":"Hugo -- gohugo.io","language":"en","item":[{"title":"Java: Protecting Worksheets in Python","link":"https:\/\/docs.aspose.com\/cells\/java\/protecting-worksheets-in-python\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/cells\/java\/protecting-worksheets-in-python\/","description":"\n        \n        \n        <h2 id=\"asposecells---protecting-worksheets\"><strong>Aspose.Cells - Protecting Worksheets<\/strong><\/h2>\n<p>To protect a worksheet using <strong>Aspose.Cells Java for Python<\/strong>, call the <strong>protect_worksheet<\/strong> method of the <strong>protection<\/strong> module.<\/p>\n<p><strong>Python Code<\/strong><\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-python\" data-lang=\"python\"><span class=\"c1\"># Instantiating an Excel object by Excel file path<\/span>\n<span class=\"n\">excel<\/span> <span class=\"o\">=<\/span> <span class=\"bp\">self<\/span><span class=\"o\">.<\/span><span class=\"n\">Workbook<\/span><span class=\"p\">(<\/span><span class=\"bp\">self<\/span><span class=\"o\">.<\/span><span class=\"n\">dataDir<\/span> <span class=\"o\">+<\/span> <span class=\"s2\">&#34;Book1.xls&#34;<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Accessing the first worksheet in the Excel file<\/span>\n<span class=\"n\">worksheets<\/span> <span class=\"o\">=<\/span> <span class=\"n\">excel<\/span><span class=\"o\">.<\/span><span class=\"n\">getWorksheets<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">worksheet<\/span> <span class=\"o\">=<\/span> <span class=\"n\">worksheets<\/span><span class=\"o\">.<\/span><span class=\"n\">get<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">protection<\/span> <span class=\"o\">=<\/span> <span class=\"n\">worksheet<\/span><span class=\"o\">.<\/span><span class=\"n\">getProtection<\/span><span class=\"p\">()<\/span>\n\n<span class=\"c1\"># The following 3 methods are only for Excel 2000 and earlier formats<\/span>\n<span class=\"n\">protection<\/span><span class=\"o\">.<\/span><span class=\"n\">setAllowEditingContent<\/span><span class=\"p\">(<\/span><span class=\"bp\">False<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">protection<\/span><span class=\"o\">.<\/span><span class=\"n\">setAllowEditingObject<\/span><span class=\"p\">(<\/span><span class=\"bp\">False<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">protection<\/span><span class=\"o\">.<\/span><span class=\"n\">setAllowEditingScenario<\/span><span class=\"p\">(<\/span><span class=\"bp\">False<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Protects the first worksheet with a password &#34;1234&#34;<\/span>\n<span class=\"n\">protection<\/span><span class=\"o\">.<\/span><span class=\"n\">setPassword<\/span><span class=\"p\">(<\/span><span class=\"s2\">&#34;1234&#34;<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Saving the modified Excel file in default format<\/span>\n<span class=\"n\">excel<\/span><span class=\"o\">.<\/span><span class=\"n\">save<\/span><span class=\"p\">(<\/span><span class=\"bp\">self<\/span><span class=\"o\">.<\/span><span class=\"n\">dataDir<\/span> <span class=\"o\">+<\/span> <span class=\"s2\">&#34;output.xls&#34;<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Print message<\/span>\n<span class=\"k\">print<\/span> <span class=\"s2\">&#34;Sheet protected successfully.&#34;<\/span><\/code><\/pre><\/div>\n<h2 id=\"download-running-code\"><strong>Download Running Code<\/strong><\/h2>\n<p>Download <strong>Protecting Worksheets (Aspose.Cells)<\/strong> from any of the below\u2011mentioned social coding sites:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/aspose-cells\/Aspose.Cells-for-Java\/releases\/tag\/Aspose.Cells_Java_for_Python-v1.0\">GitHub<\/a><\/li>\n<\/ul>\n\n      "},{"title":"Java: Unprotect a Worksheet in Python","link":"https:\/\/docs.aspose.com\/cells\/java\/unprotect-a-worksheet-in-python\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/cells\/java\/unprotect-a-worksheet-in-python\/","description":"\n        \n        \n        <h2 id=\"asposecells---unprotect-a-worksheet\"><strong>Aspose.Cells - Unprotect a Worksheet<\/strong><\/h2>\n<p>To unprotect a worksheet using <strong>Aspose.Cells Java for Python<\/strong>, call the <strong>unprotect_worksheet<\/strong> method of the <strong>protection<\/strong> module.<\/p>\n<p><strong>Python Code<\/strong><\/p>\n<div class=\"highlight\"><pre class=\"chroma\"><code class=\"language-python\" data-lang=\"python\"><span class=\"n\">filesFormatType<\/span> <span class=\"o\">=<\/span> <span class=\"bp\">self<\/span><span class=\"o\">.<\/span><span class=\"n\">FileFormatType<\/span>\n\n<span class=\"c1\"># Instantiating a Workbook object<\/span>\n<span class=\"n\">workbook<\/span> <span class=\"o\">=<\/span> <span class=\"bp\">self<\/span><span class=\"o\">.<\/span><span class=\"n\">Workbook<\/span><span class=\"p\">(<\/span><span class=\"bp\">self<\/span><span class=\"o\">.<\/span><span class=\"n\">dataDir<\/span> <span class=\"o\">+<\/span> <span class=\"s2\">&#34;Book1.xls&#34;<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">worksheets<\/span> <span class=\"o\">=<\/span> <span class=\"n\">workbook<\/span><span class=\"o\">.<\/span><span class=\"n\">getWorksheets<\/span><span class=\"p\">()<\/span>\n<span class=\"n\">worksheet<\/span> <span class=\"o\">=<\/span> <span class=\"n\">worksheets<\/span><span class=\"o\">.<\/span><span class=\"n\">get<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">protection<\/span> <span class=\"o\">=<\/span> <span class=\"n\">worksheet<\/span><span class=\"o\">.<\/span><span class=\"n\">getProtection<\/span><span class=\"p\">()<\/span>\n\n<span class=\"c1\"># The following three methods are only for Excel 2000 and earlier formats<\/span>\n<span class=\"n\">protection<\/span><span class=\"o\">.<\/span><span class=\"n\">setAllowEditingContent<\/span><span class=\"p\">(<\/span><span class=\"bp\">False<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">protection<\/span><span class=\"o\">.<\/span><span class=\"n\">setAllowEditingObject<\/span><span class=\"p\">(<\/span><span class=\"bp\">False<\/span><span class=\"p\">)<\/span>\n<span class=\"n\">protection<\/span><span class=\"o\">.<\/span><span class=\"n\">setAllowEditingScenario<\/span><span class=\"p\">(<\/span><span class=\"bp\">False<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Unprotecting the worksheet<\/span>\n<span class=\"n\">worksheet<\/span><span class=\"o\">.<\/span><span class=\"n\">unprotect<\/span><span class=\"p\">()<\/span>\n\n<span class=\"c1\"># Save the Excel file.<\/span>\n<span class=\"n\">workbook<\/span><span class=\"o\">.<\/span><span class=\"n\">save<\/span><span class=\"p\">(<\/span><span class=\"bp\">self<\/span><span class=\"o\">.<\/span><span class=\"n\">dataDir<\/span> <span class=\"o\">+<\/span> <span class=\"s2\">&#34;output.xls&#34;<\/span><span class=\"p\">,<\/span> <span class=\"n\">filesFormatType<\/span><span class=\"o\">.<\/span><span class=\"n\">EXCEL_97_TO_2003<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Print message<\/span>\n<span class=\"k\">print<\/span> <span class=\"s2\">&#34;Worksheet unprotected successfully.&#34;<\/span><\/code><\/pre><\/div>\n<h2 id=\"download-running-code\"><strong>Download Running Code<\/strong><\/h2>\n<p>Download <strong>Unprotect a Worksheet (Aspose.Cells)<\/strong> from any of the below\u2011mentioned social coding sites:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/aspose-cells\/Aspose.Cells-for-Java\/releases\/tag\/Aspose.Cells_Java_for_Python-v1.0\">GitHub<\/a><\/li>\n<\/ul>\n\n      "}]}}