php excel加密的实现方法

问题描述

php excel加密的实现方法

使用PHPExcel怎么对导出的excel文档加密,在打开文件时需要输入密码的那种。在调用其加密方法时无法实现加密是为什么?

解决方案

三个层次,你用的是哪一种?

 An example on setting document security:
$objPHPExcel->getSecurity()->setLockWindows(true);
$objPHPExcel->getSecurity()->setLockStructure(true);
$objPHPExcel->getSecurity()->setWorkbookPassword("PHPExcel");

An example on setting worksheet security:
$objPHPExcel->getActiveSheet()->getProtection()->setPassword('PHPExcel');
$objPHPExcel->getActiveSheet()->getProtection()->setSheet(true);
$objPHPExcel->getActiveSheet()->getProtection()->setSort(true);
$objPHPExcel->getActiveSheet()->getProtection()->setInsertRows(true);
$objPHPExcel->getActiveSheet()->getProtection()->setFormatCells(true);

An example on setting cell security:
$objPHPExcel->getActiveSheet()->getStyle('B1')->getProtection()->setLocked(
PHPExcel_Style_Protection::PROTECTION_UNPROTECTED
);

时间: 2025-01-30 11:03:30

php excel加密的实现方法的相关文章

Excel文件加密与隐藏方法

  如果你不愿意自己的Excel文件被别人查看,那么你可以给它设置密码保护,采用在保存文件时用加密的方法就可以实现保护目的,在这里要特别注意的是,自己设定的密码一定要记住,否则自己也将被视为非法入侵者而遭拒绝进入.给文件加密的具体方法为: A.单击"文件"菜单栏中的"保存或者(另存为)"命令后,在弹出的"保存或者(另存为)"的对话框中输入文件名; B.再单击这个对话框中"工具"栏下的"常规选项"按钮,在弹出

php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法_php技巧

本文实例讲述了php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法.分享给大家供大家参考,具体如下: 由于出于安全考虑,参数传递的时候需要进行加密和解密,一个比较简单的方法是直接使用php中的函数mcrypt_encrypt.mcrypt_decrypt,一个加密,一个解密,但是问题又出现了,这个加密过程中会产生一些使url混乱的符号,于是在加密后对加密字符再进行一次处理,然后多了一一次解析: $key = "miyao";//密钥 $strin

PHP简单实现DES加密解密的方法_php技巧

本文实例讲述了PHP简单实现DES加密解密的方法.分享给大家供大家参考,具体如下: des加密: function des_encrypt($str, $key) { $block = mcrypt_get_block_size('des', 'ecb'); $pad = $block - (strlen($str) % $block); $str .= str_repeat(chr($pad), $pad); return mcrypt_encrypt(MCRYPT_DES, $key, $s

php excel reader2.21导出excel中文乱码解决方法说明

之前我的PHP教程博客访友询问使用php excel reader2.21导出excel时中文出现乱码如何解决,现我说明下php excel reader导出excel中文乱码的解决方法,希望对使用php excel reader导出excel的朋友有所帮助. php excel reader介绍 php excel reader是一个读取Excel xsl文件内容的一个php excel类,目前最新版本是php excel reader2.21,网上可自行搜索,sourceforge上的php

使用Excel制作任务管理器的方法

使用Excel制作任务管理器的方法 步骤1:首先从Excel的[开发工具]选项卡中的[表单控件]中找到[复选框]控件插入到表格当中,插入以后,去掉复选框当中的文字标题,并且调整复选框到合适的大小,拖放到A1单元格内. 如果在你的Excel功能区上没有找到[开发工具]选项卡的话,可以从Excel选项菜单中开启这个功能.2007版的操作路径是:[Office按钮]--[Excel选项]--[常用]--[在功能区显示"开发工具"选项卡] 2010版的操作路径是:[文件]--[选项]--[自定

Excel求和公式的方法

  Excel求和公式的方法         1.SUM求和快捷键 在表格中设置sum求和公式我想每个excel用户都会设置,所以这里学习的是求和公式的快捷键. 要求:在下图所示的C5单元格设置公式. 步骤:选取C5单元格,按alt + = 即可快设置sum求和公式. 2.巧设总计公式 对小计行求和,一般是=小计1+小计2+小计3...有多少小计行加多少次.换一种思路,总计行=(所有明细行+小计行)/2,所以公式可以简化为: =SUM(C2:C11)/2 3.隔列求和 隔列求和,一般是如下图所示

Excel函数的输入方法

本篇关于介绍Excel函数的输入方法 Excel公式输入其实可以归结为函数输入的问题. (1)"插入函数"对话框 "插入函数"对话框是Excel输入公式的重要工具,以公式"=SUM(Sheet2!A1:A6,Sheet3!B2:B9)"为例,Excel输入该公式的具体过程是: 首先选中存放计算结果(即需要应用公式)的单元格,单击编辑栏(或工具栏)中的"fx"按钮,则表示公式开始的"="出现在单元格和编辑栏,

python实现文件快照加密保护的方法

  本文实例讲述了python实现文件快照加密保护的方法.分享给大家供大家参考.具体如下: 这段代码可以对指定的目录进行扫描,包含子目录,对指定扩展名的文件进行SHA-1加密后存储在cvs文件,以防止文件被篡改 调用方法:python snapper.py > todayCheck.csv ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

在ASP程序中打印Excel表格的新方法

 在ASP程序中打印Excel报表的新方法 目前,B/S模式(浏览器/服务器模式)成为企业网上首选的计算模式.由于B/S模式的特殊性,在C/S下相对较易实现的Excel报表打印功能在B/S下却成为一个难点.本人通过研究写了一个基于ASP程序的打印Excel报表的程序.本程序的特点是无须任何组件.   Print.asp ------------------------------------------------ <html><title>打印Excel报表</title&