我正在使用Microsoft Excel Interop在*.xlsx
环境中创建Excel文件C#
。
我使用以下命令以编程方式调用签名对话框:
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);
出现“签名”对话框,用户的凭据通常会在用户登录系统时显示。系统会提示用户“签署此文档的目的”。
我想预定义目的。 (如果用户有不同的目的,用户仍然可以编辑它。)我是否应该监督我应该在xlwb.Signatures
中设置的内容,还是在寻找错误的位置?
答案 0 :(得分:0)
我认为这应该有效:
xlapp.DisplayAlerts = false;
xlwb.Signatures.AddNonVisibleSignature(sigID);
xlapp.DisplayAlerts = true;
我在上面做的就是在设置签名时关闭警报,然后再将其重新打开。