是否有一种方法可以在签署办公文档时以编程方式预先定义目的
本文关键字:文档 编程 方式预 定义 一种 是否 方法 签署 | 更新日期: 2023-09-27 18:05:50
我正在用Microsoft Excel Interop在C#
环境中创建一个Excel文件*.xlsx
。
我用以下命令以编程方式调用签名对话框:
using Excel = Microsoft.Office.Interop.Excel;
Excel.Application xlapp = null;
xlapp = new Microsoft.Office.Interop.Excel.Application();
Excel.Workbook xlwb = xlapp.Workbooks.Add();
object sigID = "{00000000-0000-0000-0000-000000000000}";
xlwb.Signatures.AddNonVisibleSignature(sigID);
出现"Sign"对话框,用户的凭据通常在登录到系统时显示出来。用户被提示"Purpose for signing this document"。
我想预先定义目的。(如果用户有不同的目的,他们仍然可以编辑它。)我监督的东西,我应该设置在xlwb.Signatures
或我在错误的地方?
我想这应该行得通:
xlapp.DisplayAlerts = false;
xlwb.Signatures.AddNonVisibleSignature(sigID);
xlapp.DisplayAlerts = true;
我在上面所做的就是在你设置签名的时候关闭提醒,然后在你设置完之后再打开提醒。