导航:首页 > 编程语言 > vba编程改签名

vba编程改签名

发布时间:2025-01-27 14:58:37

java 缁椭xcel娣诲姞鏁板瓧绛惧悕 Excel VBA浣跨敤鏁板瓧绛惧悕


Java 缁椭xcel娣诲姞鏁板瓧绛惧悕 Excel VBA浣跨敤鏁板瓧绛惧悕銆侲xcel涓鍙娣诲姞鏁板瓧绛惧悕浠ヤ緵鏂囨。镓链夎呯敌鏄庢枃妗g殑镓链夋潈鎴栨湁鏁堟с备笅闱浠嬬粛濡备綍鍦↗ava绋嫔簭浠g爜涓瀹炵幇缁椭xcel宸ヤ綔绨挎坊锷犵惧悕銆
宸ュ叿/𨱒愭枡
Excel鐗堟湰锛2013
缂栬疟鐜澧冿细IntelliJ IDEA2018
JDK鐗堟湰锛1.8.0
Excel搴揿伐鍏凤细spire.xls.jar 4.3.4
鏁板瓧璇佷功鍙婂瘑镰
镎崭綔鏂规硶
01
鍦↖DEA椤圭洰鏂囦欢澶硅矾寰勪笅锛屽瓨鍏ヤ竴涓狤xcel鏂囦欢锛岀増链涓2013鐗堟湰镄刹lsx鏂囦欢;浠ュ强宸茬煡瀵嗙爜镄刾fx镙煎纺镄勬暟瀛楄瘉涔︺傚傚浘锛
02
鍦╥dea椤圭洰寮曞叆excel搴揿伐鍏穝pire.xls.jar镄勫寘锛屽傚浘锛
03
鍦ㄧ▼搴忎腑阌鍏ュ备笅浠g爜锛
import com.spire.xls.*;
import com.spire.xls.digital.CertificateAndPrivateKey;
import java.util.Date;
public class AddSignature {
public static void main(String[] args) throws Exception {
//锷犺浇Excel宸ヤ綔绨
Workbook wb = new Workbook();
wb.loadFromFile("test.xlsx");
//娣诲姞鏁板瓧绛惧悕
wb.addDigitalSignature(new CertificateAndPrivateKey("cer.pfx","123654yes!"), "The Author is Mia",new Date());
//淇濆瓨鏂囨。
wb.saveToFile("AddSignature.xlsx",ExcelVersion.Version2013);
wb.dispose();
}
}
04
镓ц岀▼搴忥纴鐢熸垚鏂囨。銆傚湪缁撴灉鏂囨。涓镆ョ湅绛惧悕娣诲姞鏁堟灉锛
1. 娣诲姞绛惧悕
import com.spire.xls.*;
import com.spire.xls.digital.CertificateAndPrivateKey;
import java.util.Date;
public class AddSignature {
public static void main(String[] args) throws Exception {
//锷犺浇Excel宸ヤ綔绨
Workbook wb = new Workbook();
wb.loadFromFile("test.xlsx");
//娣诲姞鏁板瓧绛惧悕
wb.addDigitalSignature(new CertificateAndPrivateKey("cer.pfx","123654yes!"), "The Author is Mia",new Date());
//淇濆瓨鏂囨。
wb.saveToFile("AddSignature.xlsx",ExcelVersion.Version2013);
wb.dispose();
}
}
2.妫娴嬫槸钖︾惧悕
import com.spire.xls.*;
public class DetectSignature {
public static void main(String[] args) {
//锷犺浇Excel宸ヤ綔绨
Workbook wb = new Workbook();
wb.loadFromFile("AddSignature.xlsx");
//鍒ゆ柇鏂囨。鏄钖︾惧悕
boolean signature = wb.isDigitallySigned();
if(signature==true)
{
System.out.println("鏂囨。宸茬惧悕!");
}
else
{
System.out.println("链绛惧悕鏂囨。!");
}
}
}
3.鍒犻櫎绛惧悕
import com.spire.xls.*;
public class RemoveSignature {
public static void main(String[] args) {
//锷犺浇Excel宸ヤ綔绨
Workbook wb = new Workbook();
wb.loadFromFile("AddSignature.xlsx");
//鍒犻櫎绛惧悕
wb.removeAllDigitalSignatures();
//淇濆瓨鏂囨。
wb.saveToFile("RemoveSignature.xlsx",ExcelVersion.Version2013);
wb.dispose();
}
}
镓ц岀▼搴忎唬镰佸悗锛岀敓鎴愮殑缁撴灉鏂囨。涓涓嶅啀链夌惧悕銆
鐗瑰埆鎻愮ず
浠g爜涓镄勮矾寰勪负IDEA椤圭洰鏂囦欢澶硅矾寰勶纴璺寰勪篃鍙鍙﹀栬嚜瀹氢箟銆

㈡ 为Word2003宏添加VBA项目的数字证书签名

用户在使用Word编辑文档时可以借助Word宏命令提高工作效率。在默认情况下,Word宏的安全性设置为“高”,当运行Word宏命令时会自动禁用宏。如果将Word宏安全性设置为“中”,则每次运行Word宏会弹出Word宏安全警告对话框。而如果把Word宏的安全性设置为“低”来取消安全警告,则会增加恶意代码或病毒破坏的危险。为此,用户可以为Word宏添加VBA项目的数字证书签名,这样不仅可以取消Word宏安全警告,并且不会降低Word文档安全性。以Word2003为例,具体实现方法如下所述。

1.设置Word宏的安全级为“中”

首先需要将Word宏的安全性设置为“中”,以便观察到更为清晰的设置结果。在为Word宏添加VBA项目的数字证书签名后,再将安全性设置为高,操作步骤如下所述:

第1步,运行Word2003,打开Word2003窗口。在菜单栏中依次单击“工具”→“宏”→“Visual Basic 编辑器”菜单命令,如图2008061101所示。

   图2008061112 “选择证书”对话框

第3步,在“Visual Basic 编辑器”窗口中依次单击“文件”→“关闭并返回到 Microsoft Word”菜单命令,然后将Word宏安全性重新设置为“高”,并关闭该Word文件。

5.总是相信来自此发布者的宏

打开包含已签名Word宏的Word文件,打开“安全警告”对话框。选中“总是相信来自此发布者的宏”复选框,并单击“启用宏”按钮。然后再次关闭该Word文件,当再次打开该Word文件时,“安全警告”对话框将不再弹出,而Word宏命令已经自动运行了,如图2008061113所示。

   图2008061113 选中“总是相信来自此发布者的宏”复选框

,办公群:185219299

阅读全文

与vba编程改签名相关的资料

热点内容
python绝对路径导入 浏览:125
nex5g加密 浏览:974
18的空岛服务器地址 浏览:85
程序员要学什么硬件 浏览:666
股票涨跌源码怎么看 浏览:575
加密软件做法 浏览:54
美国程序员有多少中国人 浏览:739
人民日报app里怎么看新闻早班车 浏览:584
忘了app怎么办 浏览:528
如何用云服务器做云平台 浏览:298
非箍筋加密区剪力 浏览:116
利联科技服务器卡怎么办 浏览:383
js和python哪个好 浏览:460
c盘的哪些文件夹没用 浏览:80
文件为什么会超出在线解压限制 浏览:588
python类实例化对象 浏览:794
硬盘dos外部命令 浏览:792
做算法还是开发 浏览:874
按键精灵自定义图层命令 浏览:353
魅蓝3手机音视频文件夹 浏览:945