epplus读取签名C#

时间:2018-08-16 20:02:09

标签: c# excel digital-signature epplus

我正在尝试读取excel文件中的数字签名 我需要阅读签名文本(此人的姓名)和签名标题(他的名称/签名行下的标题)。我可以通过Interop.Excel和openOffice.xml来做到这一点,但我仍然需要通过EPPlus来做同样的事情。是否可以通过EPPlus做同样的事情。请找到Interop.Excel的代码

Excel.Workbook excelWorkbook = excelApp.Workbooks.Open(strFile)

SignatureSet allSignatures = excelWorkbook.Signatures;

foreach (Signature digitalSign in allSignatures)
{                          
  signedTitle = digitalSign.Setup.SuggestedSignerLine2;
  signedName = digitalSign.Details.SignatureText;    
}

1 个答案:

答案 0 :(得分:0)

这是您需要的吗?

using (var xls = new ExcelPackage(fileInfo))
{
    var name = xls.Workbook.Properties.Author;
    var title = xls.Workbook.Properties.Title;
}

我在EPPlus中没有看到其他签名(与Zip文件相关的签名除外)

https://github.com/JanKallman/EPPlus/search?q=signature&unscoped_q=signature