如何使用Office自动化从Excel文档中删除签名

时间:2010-05-17 07:34:30

标签: excel api digital-signature

我有一个已签名的Excel工作簿,我想从中删除签名。问题是,当我尝试删除签名时,会提示确认删除,我希望该过程是完全自动的。 这是一个代码示例,当最后一行执行时会出现提示:

Dim source As String = "c:\temp\signed.xlsx"
Dim app As New Application()
app.Visible = True
Dim book As Workbook = app.Workbooks.Open(source, UpdateLinks:=0)
app.ShowToolTips = False
Dim sig As Microsoft.Office.Core.Signature = book.Signatures.Item(1)
sig.Delete()

由于

2 个答案:

答案 0 :(得分:1)

使用Aspose.Cells 5.2.0.0可以在excel 2007中添加和删除数字签名

答案 1 :(得分:0)

我最终使用了Workbook对象的SaveAs功能。保存文档副本会删除任何签名。 我仍然想听听是否有一个更优雅的解决方案。