是否有一种方法可以在签署办公文档时以编程方式预先定义目的

本文关键字:文档 编程 方式预 定义 一种 是否 方法 签署 | 更新日期: 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;

我在上面所做的就是在你设置签名的时候关闭提醒,然后在你设置完之后再打开提醒。