精华内容
下载资源
问答
  • 压缩包本身可以打开,里面的图片、MP4、Excel等因为加密了打不开。 大佬如何破解?有没有推荐的工具啊么么哒?</p>
  • 因为信息的重要性我们想要进行保护加密文档,我们可以进行设置密码保护文档,只有输入正确密码才可以打开excel文档,这样就会利于我们保护这些重要隐私信息,下面就一起来看看应该如何设置excel文档加密吧。...

    我们大家平时在工作中都会频繁使用到Excel表格文档来记录一些数据、整理一些信息,对于我们操作重要信息的时候,因为信息的重要性我们想要进行保护加密文档,我们可以进行设置密码保护文档,只有输入正确密码才可以打开excel文档,这样就会利于我们保护这些重要隐私信息,下面就一起来看看应该如何设置excel文档加密吧。
    首先我们需要打开我们进行加密的excel文档,然后点击文档上方菜单工具栏当中的【文件】。
    如图:
    在这里插入图片描述
    点击“文件”选项后,我们在“文件”界面选择【信息】。
    如图:
    在这里插入图片描述
    然后我们进入“信息”界面,在“信息”界面中我们点击【保护工作簿】。
    如图:
    在这里插入图片描述
    当我们点击“保护工作簿”后会出现一个下拉选项,我们在选项中选择【用密码进行加密】。
    如图:
    在这里插入图片描述
    我们选择“用密码进行加密”后弹出一个窗口,我们在窗口中设置密码。
    如图:
    在这里插入图片描述
    我们设置密码输入进去,需要输入两次,第一次输入设置密码,第二次输入是确认密码。
    如图:
    在这里插入图片描述
    我们设置好密码点击确定保存后,此时我们的工作簿就显示进行加密了,需要密码才能打开此工作簿。
    如图:
    在这里插入图片描述
    然后我们保存好文档退出再次打开,就变为需要输入密码才可以打开了。
    如图:
    在这里插入图片描述
    我们大家在记录一些重要数据、隐私印象想要加密文档,就可以采用设置密码的方式来保护文档,希望可以帮助到大家,感谢大家的观看。

    展开全文
  • 对于一些重要的Excel文件,只供特殊人员查看、编辑或者防止重要数据对外泄露时,就需要设置文档保护,包括设置访问密码、设置文件只读等操作。本篇文章将介绍如何使用C#来设置Excel工作簿和工作表的保护,示例内容...

    简介

    Excel在工作和学习中应用广泛,是必不可少的数据统计与处理工具。对于一些重要的Excel文件,只供特殊人员查看、编辑或者防止重要数据对外泄露时,就需要设置文档保护,包括设置访问密码、设置文件只读等操作。本篇文章将介绍如何使用C#来设置Excel工作簿和工作表的保护,示例内容涉及以下要点

    1. 加密Excel工作簿
    2. 解密Excel工作簿
    3. 加密Excel工作表
      3.1加密整个工作表
      3.2 锁定单元格区域
    4. 解密工作表
    5. 隐藏单元格公式

    工具使用

    • Spire. XLS for .NET 8.0
      PS: 安装后,添加引用Spire.Xls.dll到项目中并添加相应的命名空间即可,dll文件可在安装路径下的Bin文件夹中获取。

    注:由于工作中我们会遇到各种各样的需求,加密Excel表格时也可以分不同方法来实现加密需求,Spire.XLS可提供18种不同的保护类型,如下表所示:
    C#如何设置Excel文档保护——工作簿、工作表、单元格

    代码示例

    1.加密Excel工作簿

    【C#】

    using Spire.Xls;
    
    namespace ProtectWorkbook_XLS
    {
        class Program
        {
            static void Main(string[] args)
            {
                //初始化一个工作簿并加载一个工作簿实例
                Workbook book = new Workbook();
                book.LoadFromFile("test.xls");
    
                //为工作簿设置访问密码
                book.Protect("myworkbook");
    
                //保存并打开文档
                book.SaveToFile("ProtectedWorkbook.xlsx", ExcelVersion.Version2010);
                System.Diagnostics.Process.Start("ProtectedWorkbook.xlsx");
            }
        }
    }
    

    运行该项目,生成文件(可在该项目文件夹bin>Debug中查看),点击打开该工作簿,如下图所示,密码设置完成。输入密码即可查看该文档。
    C#如何设置Excel文档保护——工作簿、工作表、单元格

    2.解密Excel工作簿

    【C#】

    using Spire.Xls;
    
    namespace UnProtestedWordbook_XLS
    {
        class Program
        {
            static void Main(string[] args)
            {
                //初始化一个Workbook实例
                Workbook workbook = new Workbook();
    
                //输入密码并加载文档
                workbook.OpenPassword = ("123");
                workbook.LoadFromFile("test.xlsx", ExcelVersion.Version2013);
    
                //取消保护
                workbook.UnProtect();
    
                //保存并打开文档
                workbook.SaveToFile("Output.xlsx", ExcelVersion.Version2013);
                System.Diagnostics.Process.Start("Output.xlsx");
            }
        }
    }
    

    运行程序后就没有密码保护了。

    3. 加密Excel工作表

    3.1 加密整个工作表(设置为只读)

    【C#】

    using Spire.Xls;
    
    namespace ProtectWorksheet_XLS
    {
        class Program
        {
            static void Main(string[] args)
            {
                //初始化一个工作簿并加载一个工作簿实例
                Workbook book = new Workbook();
                book.LoadFromFile("test.xlsx");
    
                //指定需要加密的工作表
                Worksheet sheet = book.Worksheets[0];
    
                //为工作表设置启用编辑的密码
                sheet.Protect("myworksheet", SheetProtectionType.None);
    
                //保存并打开文件
                book.SaveToFile("ProtectedWorksheet.xlsx", ExcelVersion.Version2010);
                System.Diagnostics.Process.Start("ProtectedWorksheet.xlsx");
            }
        }
    }
    

    C#如何设置Excel文档保护——工作簿、工作表、单元格

    此时,需要编辑工作表时需要密码,正确输入密码后即可编辑。

    3.2 指定可编辑单元格区域

    【C#】

    using Spire.Xls;
    
    namespace UnlockCell_XLS
    {
        class Program
        {
            static void Main(string[] args)
            {
                //初始化一个工作簿并加载一个实例
                Workbook book = new Workbook();
                book.LoadFromFile("test.xlsx");
    
                //获取工作簿中第一个工作表
                Worksheet sheet = book.Worksheets[0];
    
                //设置工作表保护密码,并指定不受密码保护(即允许用户编辑)的单元格区域    
                sheet.AddAllowEditRange("AAA", sheet.Range["B2:E6"], ""); 
                sheet.Protect("AAA", SheetProtectionType.All); 
    
                //保存并打开文件
                book.SaveToFile("UnlockCell.xlsx", ExcelVersion.Version2010);
                System.Diagnostics.Process.Start("UnlockCell.xlsx");
            }
        }
    }
    

    效果图:
    C#如何设置Excel文档保护——工作簿、工作表、单元格

    此时,在指定区域的单元格可以任意编辑。对于指定区域外的单元格需要编辑时,须输入密码。

    4. 解密工作表

    【C#】

    using Spire.Xls;
    
    namespace ProtectWorksheet_XLS
    {
        class Program
        {
            static void Main(string[] args)
            {
                //初始化一个工作簿并加载一个工作簿实例
                Workbook book = new Workbook();
                book.LoadFromFile("ProtectedWorksheet.xlsx");
    
                //获取工作簿中第一个工作表
                Worksheet sheet = book.Worksheets[0];
    
                //设置撤销保护的密码 
                sheet.Unprotect("myworksheet");
    
                //保存并打开文件
                book.SaveToFile("UnProtectedWorksheet.xlsx", ExcelVersion.Version2010); 
                System.Diagnostics.Process.Start("UnProtectedWorksheet.xlsx"); 
            }
        }
    }
    

    运行程序后工作表不再有密码保护。

    5. 隐藏公式

    【C#】

    using Spire.Xls;
    
    namespace ProtectWorksheet_XLS
    {
        class Program
        {
            static void Main(string[] args)
            {
                //初始化一个工作簿并加载一个工作簿实例
                Workbook book = new Workbook();
                book.LoadFromFile("test.xlsx");
    
                //获取工作簿中第一个工作表
                Worksheet sheet = book.Worksheets[0];
    
                //设置公式隐藏 ,并设置保护密码 
                sheet.AllocatedRange.IsFormulaHidden = true;
                sheet.Protect("123");
    
                //保存并打开文件
                book.SaveToFile("HideFormular.xlsx", ExcelVersion.Version2010);
                System.Diagnostics.Process.Start("HideFormular.xlsx"); 
            }
        }
    }
    

    效果对比:
    Before
    C#如何设置Excel文档保护——工作簿、工作表、单元格

    After
    C#如何设置Excel文档保护——工作簿、工作表、单元格

    选中单元格时,将不再显示单元格公式。

    以上全部为本次关于设置Excel文档保护的内容,对于不同的需求,可以自行选择保护方式,感兴趣的话也可以尝试表格中列举的其他类型的保护方式。
    本文完!
    (如需转载,请注明出处)

    转载于:https://blog.51cto.com/eiceblue/2128543

    展开全文
  • 如何加密pdf转换成excel

    千次阅读 2015-05-21 10:51:19
    当我们从网上下载的文件数据资料时PDF格式时为了便于二次使用,需要将PDF文件内容复制、粘贴到Excel表格中,那么如果我们发现PDF文档设置了加密,那么该怎么办呢?总所周知,解决PDF转换成Excel难题的关键是,如何对...
      当我们从网上下载的文件数据资料时PDF格式时为了便于二次使用,需要将PDF文件内容复制、粘贴到Excel表格中,那么如果我们发现PDF文档设置了加密,那么该怎么办呢?总所周知,解决PDF转换成Excel难题的关键是,如何对加密PDF转换成Excel?
      对于企业或者个人而言,迅捷PDF转换成Excel转换器本身的解析核心技术能够确保随时与PDF文件标准同步更新升级,在面对大量的PDF文件的转换时,运用其本身支持超线程技术,能够高效地进行转换。例如,在正常的情况下500个PDF文件的转换为例,普通的PDF转换软件大约需要1个小时左右的时候,而使用PDF格式转换器则仅仅需花费10分钟即可完成,极大地节省了整个转换过程耗费的时间。
      软件的操作也是非常简单地,对于大多数的用户来说,将需要转换的PDF文件拖放到程序界面之后,软件即可轻松进行转换操作。
      新版的PDF转换器具备强大的功能优势:
      1、多种转换模式:文件转Word、文件转Excel、文件转PPT、文件转HTML、图片转PDF、文件转TXT、文件转IMG、Word转PDF、PPT转PDF、Excel转PDF。
      2、对于PDF文件内容和排版以及样式等元素,都能够进行有效地解析和处理。
      3、批量PDF转换,对于多个PDF文件能能够进行同时转换,以提高转换效率。
      4、对于加密的PDF文件,能够自行进行解码,然后转换。或者输入密码。
      5、灵活自定义页面转换。针对较多的PDF文件,用户无需设置,软件自动将转好的PDF文件发放到桌面上。
      6、图片合并功能,新版本提供了图片合并转换功能,针对大量的JPG转PDF文件,可以通过该设置成功转存在一个PDF文档中,需要制作相册或影集的用户可以尝试。
    PDF转换成excel转换器http://www.smzy.com/smzy/down141310.html
      加密PDF转Excel文件格式操作步骤很简单,大家无需具备专业的技术经验便可轻松上手,依据软件界面上的帮助和提示完成整个转换过程。
    展开全文
  • 之前写了个简单的批量处理word、excel文档内容替换的程序给朋友用,在这里。 后来朋友反映说是当碰到加密了的word时会跳出输入密码的对话框,因为程序是用单线程写的,所以在这种情况下就会卡在那里不处理接下去的...

    之前写了个简单的批量处理wordexcel文档内容替换的程序给朋友用,在这里

     

    后来朋友反映说是当碰到加密了的word时会跳出输入密码的对话框,因为程序是用单线程写的,所以在这种情况下就会卡在那里不处理接下去的事务了。

     

     

     

    一开始我也觉得这个应该挺简单的,事先判断一下有没有密码就行了。而且的确有Word.Document.HasPassword属性。不幸的是这个document一定要打开后才能获取到这个属性。

     

    之后想着,在打开word文档的时候有个变量就是传密码的“PasswordDocument”,没密码的文档应该不会去用到这个变量,有密码的文档在尝试用这个变量之后,应该会报错然后被try...catch块捕捉到,然后返回就可以了。

     

    Word.Application _myWord = new Word.Application();

     

    object missing = Type.Missing;

    object filepath = filePath as object;

    object testPassword = "123";

    object visible = false;

    Word.Document myDoc = null;

     

    try

    {

        myDoc = _myWord.Documents.Open(ref filepath, ref missing, ref missing, ref missing, ref testPassword , ref missing,

                                                     ref missing, ref missing, ref missing, ref missing, ref missing,

                                                     ref visible, ref missing, ref missing, ref missing, ref missing);

    }

    catch (COMException ex)

    {

        Console.WriteLine(ex.Message);

        Console.WriteLine();

        return;

    }

     

    但是不幸的是那个要求输密码的对话框还是跳了出来,只有在点了取消之后才会抛出密码错误异常然后被捕捉到。

    (之后在修改excel部分程序的时候,发现这招对excel有用)。

      

    在网上搜了些文章,好像VB中这招是可行的,可我只会c#。之后又看到一篇文章(现在找不到在哪了,要不也不会找了那么久),说是可以把那个密码框关掉。

      

    于是我尝试了一下,在弹出密码框时候关闭密码框也是会抛出密码错误的异常的。接下去目标就明确了,调用API获取密码框的句柄,然后尝试关闭。

     

    [DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)]

    internal static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

     

    [DllImport("User32.dll ", EntryPoint = "FindWindowEx", SetLastError = true)]

    internal static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpClassName, string lpWindowName);

     

    [DllImport("User32.dll ", EntryPoint = "SendMessage", SetLastError = true)]

    internal static extern int SendMessage(IntPtr hWnd, int msg, IntPtr wParam, string lParam);

     

     

    先加几个API方法,第一、第二个可以通过类名和标题来获取所需窗口的句柄,第三个方法可以通过发送消息来关闭窗口。

     

    之后需要的是加个:

    private System.Windows.Forms.Timer timer1;

     

    然后在替换开始的时候设置:

    timer1.Enabled = true;

     

    并且在Tick事件中进行捕捉:

    private void timer1_Tick(object sender, EventArgs e)

    {

       IntPtr passworHwnd = FindWindowEx(IntPtr.Zero, IntPtr.Zero, null, "密码");

       if (passworHwnd != IntPtr.Zero)

       {

          //0x0010 WM_CLOSE的值

          SendMessage(passworHwnd, 0x0010, IntPtr.Zero, "0");

       }

    }

     

    对于中文版的office,那个窗口的标题就是“密码”,要是有别的窗口也叫“密码”的话,那就不幸了。那就再增加个类名也可以,这里有个小工来获取类名(网上也很多)。至于具体想怎么找就根据自己不同的需要扩展吧。反正思路就是这样,在成功获取句柄之后我们就能通过发送关闭窗口指令的消息来关闭窗口了。

     

    测试证明成功关闭并且捕获到异常,这样就可以顺利的跳过有密码的word文档处理接下去的事务了。有个不足之处就是窗口会闪一下。

     

    如果各位有更好的办法的话请大家指教。源码全部在这

     

    对于office开发VB的确是好用多了,因为可以录制宏,当然c#也能照着写。 

    展开全文
  • Office如何加密解密

    2017-03-18 13:55:00
    1 任意打开一个EXCEL文档,并点击工具,选项,切换到安全性选项卡,任意设置密码 设置密码保护之后再次打开就需要输入密码 我们使用该软件Office PassWord Remover打开该文档(不管是WORD还是EXCEL)...
  • 对于Word和Excel等office文档加密我们都比较熟悉了,但PDF文件如果要加密应该怎么操作呢?有哪些简单好用的PDF加密的方法呢? 方法1: 免费又不用安装的在线加密 现在虽然还不至于完全做到手机办公,但基本上...
  • 如何Excel里使用定时器 用过 Excel 97 里的加载宏 "定时保存" 吗?可惜它的源程序是加密的,现在就上传一篇介绍实现它的文档
  • PDF格式文件有很多特点首先,它可以对文档进行加密,不允许编辑,再者PDF文件可以适应多种平台。之前,如果要将Office文档转成PDF格式需要借助其他软件的支持,现在呢,省事多了,用PDF转换成excel转换器,就可以...
  • 想要声明一些重要的工作表格数据或进行保护时,我们可以通过一定方法来进行保护,可以进行文档加密或者添加水印的方式。我们知道在Word中可以添加文本或者是图片水印,但是在Excel中,我们没法直接添加水印。那该...
  • 如何Excel里使用定时器(转)用过 Excel 97 里的加载宏 "定时保存" 吗?可惜它的源程序是加密的,现在就上传一篇介绍实现它的文档。 在 Office 里有个方法是 application.ontime ,具体函数如...
  • 第七课 如何Excel里使用定时器Excel Home 用过 Excel 97 里的加载宏 "定时保存" 吗?可惜它的源程序是加密的,现在就上传一篇介绍实现它的文档。 在 Office 里有个方法是 application.ontime ,具体函数如下:...
  • Delphi对Excel保护操作

    2018-09-15 17:23:00
    但在某些情况下,我们的业务系统要求生成的临时或最终的Excel表不被别人打开,而工作表的部分或者全部单元格也不允许被别人修改,这时我们要用到Excel文档加密和工作表保护功能。 请看下面实例如何在Delphi中加密...
  • 这样设置过了,然后下载下来的文件能加密,但类型好像都是word/excel/ppt/pdf格式的,这个要更新SVN的授权库,把SVN服务器下载的文档格式都加入授权库里就可以了。
  • 极速玩转也是可以进行CAJ转Word文档的,除此之外还可以进行文件的不同格式转换,例如:PDF转Word、Excel、PPT等等,还可以进行PDF文件加密、压缩、合并等。 把CAJ转换成Word格式的方法: 1、打开安装好的打开软件...
  • 017招 如何Excel低版本能打开Excel 2010格式的表格 018招 加密保存工作簿 019招 设置工作簿定时自动保存 020招 如何以“只读”方式打开工作簿 021招 启动Excel时自动打开特定的工作簿 022招 如何快速打开最近访问...
  • 您是否曾经想过如何脱离Excel进入大数据世界? 你来对地方了! 欢迎使用实时加密。 在这本书中,我们将基于您的基本Python和数据技能,使您成为真正的大数据工程师。 一路上,您将学习如何使用最先进的大数据技术...
  • 017招 如何Excel低版本能打开Excel 2010格式的表格 018招 加密保存工作簿 019招 设置工作簿定时自动保存 020招 如何以“只读”方式打开工作簿 021招 启动Excel时自动打开特定的工作簿 022招 如何快速打开最近访问...
  • DELPHI专题文档-程序应用 更改Windows95的墙纸 类似于VB中的doevents功能 DELPHI下的多线程程序设计 用Delphi 3.0编制MP3音乐点歌台 用Delphi开发windows95屏幕保护预览程序 判断一个程序是否dos版本 Delphi...
  • Hutool如何改变我们的coding方式 Hutool的目标是使用一个工具方法代替一段复杂代码,从而最大限度的避免“复制粘贴”代码的问题,彻底改变我们写代码的方式。 以计算MD5为例: 【以前】打开搜索引擎 -> 搜...
  • O-Pac(Office程序和控制)允许您使用Word / Excel / PowerPoint宏发送远程命令并接收加密的数据。 它是如何工作的? 它使用Flask作为Web框架来承载您的网站,当受害者运行文档时,它将允许您执行远程命令,以便...
  • 【EXCEL比较工具】 打开并比较任意两个EXCEL文档工作表内容之间的差异,可对比出哪些内容作了修改。 【工具箱选项】 集成工具箱的基本选项设置。基本分为<显示设置区><隐藏功能区><自动备份区><工作表设置区><功能...
  • ║ 【文本转数字】 【相同项与不同项】 【导入图片到工作表】 【反向选择】 【文本文件加密】 ║ ║ 【数字转文本】 【人工双面打印】 【删除选中区域图形】 【数字转英文】 【禁用USB使用】 ║ ║ 【小字转大写】 ...
  • PDF上的文字和图片怎么编辑修改

    千次阅读 2016-12-05 12:00:31
    对于word、excel这类常见的文档基本上大家都知道怎么编辑修改,而PDF格式的文档则比较少见,很多人都不知道这种文档如何编辑的,也不知道怎样去修改PDF文档的内容,其实PDF上的文字图片编辑起来也是很简单的。...
  • 支持PDF文档加密,可以限制文档的使用,限制PDF文档打印、修改文档内容、提取文字和图像、修改注释、填充窗体、高分辨率打印、剪辑文档、高级提取文字和图像、高级填充窗体。支持PDF签名,添加文本水印和图片水印。
  • 所使用的方法也是不同的,以win7系统为例,如果想要给word、Excel文档设置密码的话,可以打开文档之后点击文件选项,然后在信息分类中找到权限条目,点击保护文档按钮之后,在下拉菜单中点击用密码进行加密按钮,...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 202
精华内容 80
关键字:

excel文档如何加密