导航:首页 > 编程语言 > 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编程改签名相关的资料

热点内容
沙井数控编程培训学校 浏览:130
程序员可以独立吗 浏览:110
购买浪潮服务器如何部署云 浏览:359
把pdf转为word的软件 浏览:799
程序员去面试产品经理 浏览:463
魏晋玄学pdf 浏览:160
单片机步进电机接线图 浏览:148
如何关闭安卓通话设置 浏览:417
方舟生存进化云服务器配置 浏览:216
微信app广告的广告主是什么 浏览:984
java两个队列实现栈 浏览:700
先学c语言还是单片机 浏览:48
服务器的全称和英文是什么 浏览:23
zip包解压库java 浏览:498
白嫖pdf 浏览:482
有什么app可以控制空调的 浏览:863
python标识符可以有减号 浏览:911
股票kd中k值完整算法 浏览:74
mysqlmac命令行启动 浏览:708
app会闪退怎么办啊 浏览:415