精华内容
下载资源
问答
  • 特别是,将学习如何使用Java保护取消保护Excel文件。 使用Java保护Excel文件 使用Java取消保护Excel文件 使用Java保护工作表 使用Java取消保护工作表 Aspose.Cells for Java是一种众所周知的电子表格处理API,...

    Excel文件用于以行和列的形式存储小型和大型数据。除了数据存储,还可以执行其他操作,例如使用图形和图表进行计算和数据分析。由于数据值得保护,因此MS Excel允许保护Excel文件。

    本文介绍如何以编程方式自动保护MS Excel文件。特别是,将学习如何使用Java保护和取消保护Excel文件。

    • 使用Java保护Excel文件
    • 使用Java取消保护Excel文件
    • 使用Java保护工作表
    • 使用Java取消保护工作表

    Aspose.Cells for Java是一种众所周知的电子表格处理API,旨在从Java应用程序内部创建,编辑和转换Excel文件。除其他基本和高级Excel自动化功能外,Aspose.Cells还支持保护Excel文件。点击下方按钮可下载试用。(点击下载

    使用Java保护Excel文件

    Aspose.Cells for Java提供以下保护类型以保护Excel工作簿。

    • ALL——用户无法修改任何内容
    • CONTENTS——用户无法输入数据
    • OBJECTS——用户无法修改图形对象
    • SCENARIOS——用户不能修改保存的方案
    • STRUCTURE——用户无法修改保存的结构
    • WINDOWS——用户无法修改已保存的窗口
    • NONE——无保护

    以下是使用Aspose.Cells for Java保护Excel文件的步骤。

    • 使用Workbook类加载Excel文件。
    • 使用Workbook.protect(ProtectionType,String)方法来保护Excel文件。
    • 使用Workbook.save(String)方法保存受保护的文件。

    下面的代码示例演示如何使用Java保护Excel文件。

    // Open the Excel file
    Workbook workbook = new Workbook("workbook.xlsx");
    
    // Protect workbook by specifying protection type
    workbook.protect(ProtectionType.ALL, "12345");
    
    // Save the file
    workbook.save("workbook_protected.xlsx");

    使用Java取消保护Excel文件

    以下是使用Aspose.Cells for Java取消保护受密码保护的Excel文件的步骤。

    • 使用Workbook类加载Excel文件。
    • 使用Workbook.unprotect(String)方法取消保护Excel文件。
    • 使用Workbook.save(String)方法保存不受保护的Excel文件。

    以下代码示例显示了如何在Java中取消保护Excel文件。

    // Open the Excel file
    Workbook workbook = new Workbook("workbook_protected.xlsx");
    
    // Unprotect workbook
    workbook.unprotect("12345");
    
    // Set password to null
    workbook.getSettings().setPassword(null);
    
    // Save the file
    workbook.save("workbook_unprotected.xlsx");

    使用Java保护Excel工作表

    可以在工作表级别应用保护。以下是使用Aspose.Cells for Java保护Excel工作表的步骤。

    • 使用Workbook类加载Excel文件。
    • 使用Workbook.getWorksheets()。get(int)方法获取Worksheet对象中的特定工作表。
    • 使用Worksheet.getProtection()方法将工作表保护设置获取到Protection对象中。
    • 使用Protection.setPassword(String)方法设置密码。
    • 使用Workbook.save(String)方法保存Excel文件。

    下面的代码示例演示如何使用Java保护Excel工作表。

    // Open the Excel file
    Workbook workbook = new Workbook("workbook.xlsx");
    
    // Accessing the first worksheet in the Excel file
    WorksheetCollection worksheets = workbook.getWorksheets();
    Worksheet worksheet = worksheets.get(0);
    
    Protection protection = worksheet.getProtection();
    
    // The following 3 methods are only for Excel 2000 and earlier formats
    protection.setAllowEditingContent(false);
    protection.setAllowEditingObject(false);
    protection.setAllowEditingScenario(false);
    
    // Protect the first worksheet with a password "1234"
    protection.setPassword("1234");
    
    // Save the file
    workbook.save("Excel.xlsx");

    使用Java取消保护工作表

    取消保护工作表的步骤与保护工作表的步骤相同。唯一的区别是,您将使用Worksheet.unprotect(String)方法。下面的代码示例演示如何使用Java取消保护Excel工作表。

    // Open the Excel file
    Workbook workbook = new Workbook("workbook.xlsx");
    
    // Accessing the first worksheet in the Excel file
    WorksheetCollection worksheets = workbook.getWorksheets();
    Worksheet worksheet = worksheets.get(0); 
    
    // Unprotect worksheet
    worksheet.unprotect("12345");
    
    // Save the file
    workbook.save("workbook_updated.xlsx");
    workbook.save("Excel-to-HTML.html", options);

    如果您有任何疑问或需求,请随时加入Aspose技术交流群(761297826),我们很高兴为您提供查询和咨询。

    展开全文
  • 输入- XLSFILE:Excel 文件的名称- SHEETS:带有工作表名称的元胞数组,或带有正整数的矩阵,或“全部”,以告知哪些工作表将受到保护- 操作:“保护”或“取消保护” - 密码:保护取消保护工作表的密码 ...
  • excel取消保护

    2013-04-22 15:52:06
    可以取消EXCEL保护密码,很方便,不需要求别人去索取密码
  • 将进行了文档保护EXCEL文件的密码去除掉,试过了。好用的
  • excel取消工作表保护 取消保护所有Excel工作表 (Unprotect All Excel Sheets) When I'm working on an Excel file for a client, it's nice to have a quick way to unprotect all the worksheets, so I can make ...

    excel取消工作表保护

    When I'm working on an Excel file for a client, it's nice to have a quick way to unprotect all the worksheets, so I can make changes. It's easy to unprotect the sheets with a macro, like this one.

    当我为客户端处理Excel文件时,很高兴有一种快速的方法来取消保护所有工作表,因此我可以进行更改。 像这样一个宏很容易取消保护工作表。

    Sub UnprotectAllSheets()
    Dim ws As Worksheet
     For Each ws In ThisWorkbook.Worksheets
       ws.Unprotect Password:="MyPassword"
     Next ws
    End Sub
    

    It's even easier to run that code to unprotect the sheets, if I add a shortcut for the macro, like Ctrl + Shift + U

    如果我为宏添加快捷方式(例如Ctrl + Shift + U),则运行该代码以保护工作表更加容易。

    UnprotectAllSheets01

    However, I don't want to make it too easy to unprotect the sheets, or the users might do it accidentally. (I'm not going to worry about the few people who are determined to unprotect the sheets – that's a different problem!)

    但是,我不想太容易取消保护床单,否则用户可能会意外地这样做。 (我不会为确定要保护床单的少数人担心,这是一个不同的问题!)

    在取消保护宏中询问密码 (Ask for Password in the Unprotect Macro)

    To help prevent users from accidentally running the macro, I add a few lines to the macro, to prompt for a password. When the macro starts, it prompts you for a password. If you enter the correct password, the sheets are unprotected.

    为了防止用户意外运行宏,我在宏中添加了几行以提示输入密码。 宏启动时,会提示您输入密码。 如果输入正确的密码,则表未受到保护。

    Sub UnprotectAllSheets()
    Dim ws As Worksheet
    Dim strPwd As String
    Dim strCheck As String
    strCheck = "MyPassword"
    strPwd = InputBox("Enter Password", "Password", "Enter Password")
    If strPwd = strCheck Then
      For Each ws In ThisWorkbook.Worksheets
        ws.Unprotect Password:=strPwd
      Next ws
    Else
      MsgBox "Incorrect Password"
    End If
    End Sub
    

    保护VBA代码 (Protect the VBA Code)

    In the UnprotectAllSheets macro, the password, "MyPassword", is shown. Anyone who peeks at the code could easily see that password, and use it to unprotect the sheets.

    在UnprotectAllSheets宏中,显示密码“ MyPassword”。 偷看该代码的任何人都可以轻松地看到该密码,并用它来保护工作表。

    To help keep the password hidden, you can protect the VBA Project. In the Visual Basic Editor, click the Tools menu, and click VBAProject properties. (If you have named your project, you'll see its name, instead of VBAProject.)

    为了帮助隐藏密码,您可以保护VBA项目。 在Visual Basic编辑器中,单击“工具”菜单,然后单击“ VBAProject属性”。 (如果已命名项目,则将看到其名称,而不是VBAProject。)

    VBAProtect01

    On the Protection tab,

    在保护选项卡上,

    1. add a check mark to Lock Project for Viewing,

      在“锁定项目以供查看”中添加复选标记,
    2. enter and confirm a password,

      输入并确认密码,
    3. then click OK.

      然后单击确定。
    VBAProtect02

    And remember what the password is, so you'll be able to open the project later! _____________

    记住密码是什么,以便以后可以打开项目! ______________

    翻译自: https://contexturesblog.com/archives/2011/08/24/unprotect-all-excel-sheets/

    excel取消工作表保护

    展开全文
  • Excel可以方便地设置或取消文件的打开密码,下面以office2010为例,来说明如何进行设置,其它版本的Excel有所不同,但大体类似。1、设置文件打开密码完整动图:具体步骤:1)点击工具栏上的文件选项;2)在【信息】...
    0e498625482411066c40eb7945369a5c.png

    对于一些比较敏感的数据文件,通常要设置打开密码。Excel可以方便地设置或取消文件的打开密码,下面以office2010为例,来说明如何进行设置,其它版本的Excel有所不同,但大体类似。

    1、设置文件打开密码

    完整动图:

    e27e1ef92e53e556ff915d9f74155f6e.gif

    具体步骤:

    1)点击工具栏上的文件选项;

    2)在【信息】菜单处点击【保护工作簿】;

    3)选择保护工作簿下的【用密码进行加密】;

    4)连续输入2遍密码后点击确认;

    5)关闭文件之前一定要先保存。

    经过以上设置,关闭文件后下次再打开,就会提示需要输入密码。输入之前设置好的密码后就可以打开文件了。

    669d4ed3b7dc2b427b0b3893ef17a0b6.gif

    设置的密码容易忘记,最好记在笔记本上以备用。

    2、取消文件打开密码

    562ae5bd523b7dc557d0e95376bb47b1.gif

    具体步骤:

    1)点击工具栏上的文件选项;

    2)在【信息】菜单处点击【保护工作簿】;

    3)选择保护工作簿下的【用密码进行加密】;

    4)将密码完全删除后,点击确定;

    5)关闭文件之前先点保存。

    设置完毕后,下次就可以不需要输入密码而直接打开文件了。

    关注Excel数据科学,每天学一点Excel,让升职加薪更近一步!

    c4f41f70a31b0d85b79bad2443525277.gif
    展开全文
  • C# 保护Excel文档

    千次阅读 2016-03-03 10:25:40
    说到保护excel文档,我们首先想到的是密码保护的方式,但excel与word有点不一样,一般情况下,每个excel工作薄都或多或少地含有一定数量的工作表,因此保护excel文档又分为了两类,保护工作薄和保护工作表。...

    C# 保护Excel文档

    说到保护excel文档,我们首先想到的是密码保护的方式,但excel与word有点不一样,一般情况下,每个excel工作薄都或多或少地含有一定数量的工作表,因此保护excel文档又分为了两类,保护工作薄和保护工作表。在Excel2013中,点击左上角的FILE->Info就可以找到保护工作簿和保护当前工作表这两个选项,通过它们给文件设置密码保护,我们就可以保护文档的隐私或防止别人随意更改文件的内容。当然啦,方法可以有很多种,今天我主要写的是如何使用C#编程的方式来保护Excel文档。


    第一部分:保护工作薄

    详细步骤:

    步骤1:使用命名空间:

    新建一个visual C#项目,添加引用并使用如下命名空间:

    using Spire.Xls;

    步骤2:创建一个新的Workbook对象并加载待保护的excel文档。

    Workbook book = new Workbook();
    book.LoadFromFile(@"E:\ProgramFiles\货品情况统计表.xlsx");

    步骤3:设置密码保护工作薄。

    book.Protect("abc-123");


    第二部分:保护工作表

    在该例中,保护工作表分为密码保护和密码及操作方式保护两类。

    密码保护:设置密码保护以后用户不能对该worksheet做任何修改,相当于只读。如果要修改,需要先输入密码取消保护。

    密码及操作方式保护:该方式允许用户做部分操作修改。

    下表是保护excel工作表的18种方式:

    None

    Represents none flags.

    Object

    Protects shapes.

    Scenarios

    Protects scenarios.

    FormattingCells

    Allows users to format any cells on a protected worksheet.

    FormattingColumns

    Allows users to format any columns on a protected worksheet.

    FormattingRows

    Allows users to format any rows on a protected worksheet.

    InsertingColumns

    Allows users to insert columns on a protected worksheet.

    InsertingRows

    Allows users to insert rows on a protected worksheet.

    InsertingHyperlinks

    Allows users to insert hyperlinks on a protected worksheet.

    DeletingColumns

    Allows users to delete columns on a protected worksheet.

    DeletingRows

    Allows users to delete rows on a protected worksheet.

    LockedCells

    Protects locked cells.

    Sorting

    Allows users to sort on a protected worksheet.

    Filtering

    Allows users to set filters on a protected worksheet.

    UsingPivotTable

    Allows users to use pivot table reports on a protected worksheet.

    UnlockedCells

    Protects users interface, but not macros.

    Contents

    Represents all flags.

    All

    Represents default protection.

     

    步骤4:与保护工作薄类似,获取需要保护的工作表,并给它设置密码及操作保护(这里我选择的是第一个工作表及密码保护的方式)。

    Worksheet sheet = book.Worksheets[0];
    sheet.Protect("def-345",SheetProtectionType.None);

    步骤5:保存并重启文档。

    book.SaveToFile("ProtectExcel.xlsx",ExcelVersion.Version2010);
    System.Diagnostics.Process.Start("ProtectExcel.xlsx");

    保护工作薄的效果图:



    保护工作表的效果图:



    全部代码:

    using Spire.Xls;
     
    namespace Protect_Excel_Document
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Load Workbook
                Workbook book = newWorkbook();
               book.LoadFromFile(@"E:\Program Files\货品情况统计表.xlsx");
     
                //Protect Workbook
               book.Protect("abc-123");
     
                //Protect Worksheet with Password
                Worksheet sheet = book.Worksheets[0];
               sheet.Protect("def-345", SheetProtectionType.None);
     
                //Save and Launch
               book.SaveToFile("ProtectExcel.xlsx",ExcelVersion.Version2010);
               System.Diagnostics.Process.Start("ProtectExcel.xlsx");
            }
        }
    }

    总结:

    从上面的例子中可以看出,用这种方式来保护excel文档其实并不难,这里我使用的是Free Spire.XLS,而且在设置密码保护excel工作薄的同时也设置了密码保护excel工作表,在实际应用中可以根据不同的需求来选择保护对象。

    感谢您的观看!

    展开全文
  • 第一种用VBA取消worksheet工作表的保护设置,代码如下:Sub DeleteProtection1()ActiveSheet.Protect DrawingObjects:=True, Contents:=True, AllowFiltering:=TrueActiveSheet.Protect DrawingObjects:=False, ...
  • Excel机密文件保护

    2010-05-05 19:21:08
    Excel机密文件保护Excel机密文件保护
  • excel取消保护受密码保护的工作表,函数需要密码才能做到这一点。 1)如果工作表没有密码,那么它会在不询问用户的情况下取消对它们的保护。 2) 如果受密码保护,则需要用户提供密码。 然后它使用这个密码来...
  • 对于我们操作重要信息的时候,因为信息的重要性我们想要进行保护加密文档,我们可以进行设置密码保护文档,只有输入正确密码才可以打开excel文档,这样就会利于我们保护这些重要隐私信息,下面就一起来看看应该如何...
  • <p>i have excel file downloaded from web and its protected. if i open that file and disable protection PHPExcel_IOFactory::load can open it but there is anyway to PHPExcel unprotect file ...
  • 取消excel工作薄密码保护方法

    千次阅读 2012-10-09 13:42:40
    1、打开任一excel文件 2、在宏里粘贴下面的代码 3、运行下面的代码 4、选择需要破解密码的文件 5、点击“打开”   '移除VBA编码保护 Sub MoveProtect() Dim FileName As String FileName = Application....
  • 想要对Excel工作表的部分区域或者整张工作表进行保护该如何做? 首先选定需要保护的区域(整张工作表不需要)
  • Excel 带密码保护文档

    2019-09-26 10:03:32
    未保证excel数据安全性,按要求开发了一个包涵宏功能的excel小程序,要求输入用户名密码才能登陆增删改查数据。 使用要求: 1、excel 程序 打开宏功能; 2、用户名: admin 密码:admin
  • 若要进行更改,请取消工作表保护。您可能需要输入密码。 网上找的解决办法,在excel2016中试过后,有效。 打开需要破解保护密码的Excel文件; 菜单–视图–宏--录制宏–输入宏名(自定义xx)–确定; 菜单–视图–...
  • 对于一些重要的Excel文件,只供特殊人员查看、编辑或者防止重要数据对外泄露时,就需要设置文档保护,包括设置访问密码、设置文件只读等操作。本篇文章将介绍如何使用C#来设置Excel工作簿和工作表的保护,示例内容...
  • 保护excel取消密码保护状态

    千次阅读 2014-08-16 17:25:29
    1、打开您需要撤销保护密码的Excel文件; 2、依次点击菜单栏上的工具---宏----录制新宏,输入宏名字如:ab; 3、停止录制(这样得到一个空宏); 4、依次点击菜单栏上的工具---宏----宏,选ab,点编辑按钮; 5、删除...
  • 在日常的办公途中,我们可能会用Excel表格来统计一些私密的数据,这时候就可能会用到文件保护了,比如给Excel表格设定一个密码。那么如果我们不需要对这个Excel表格进行保密的话,那么该如何取消密码呢?今天就教...
  • EXCEL密码保护破解

    2015-09-08 16:33:55
    EXCEL文档资料的密码保护破解,不损坏文档
  • 忘记Excel文件保护密码,怎么解?

    万次阅读 2018-02-13 11:27:57
    公众号“中国黑客联盟”曾经发布过一个三分钟视频,名为“禁止别人复制你的Excel表格只需一步, 99%的人都不知道” 。大意是说,通过添加保护工作表密码,能够禁止别人复制单元格的内容。但是,这样保护以后真的就...
  • excel文件设置了保护工作表不允许编辑,破解方法
  • Excel文件添加密码保护教程 众所周知,Excel具有强大的数据处理和数据分析能力,广泛应用于加工学统计及金融统计中。特别是金融统计需要较高的安全性,那么就一定要为Excel文件添加密码保护,防止数据泄露。那么...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,434
精华内容 8,173
关键字:

如何取消excel文档保护