C#;XLW 5-如何在Excel中显示合理的错误消息来引发异常

本文关键字:错误 消息 异常 显示 XLW Excel | 更新日期: 2023-09-27 18:19:37

使用xlwDotNet,我创建了一个返回一个数字的简单函数。有时,出现问题,我试图将异常消息传播到Excel。

当我使用throw new Exception("Message")时,Excel只显示"System.Exception : ",因为返回的消息在多行上发送,而消息被截断,因为单元格只显示最上面的一行。

如何将错误消息传播到Excel并禁用所有其他文本,即只显示"message"而不显示"System.Exception xxxxx"?

C#;XLW 5-如何在Excel中显示合理的错误消息来引发异常

您应该使用

private static cellMatrixException ReportMessage(string errorMessage, string mainCategory, string minorCategory)
{
    var theContent = new ArgumentList(mainCategory);
    theContent.add(minorCategory, errorMessage);
    return new cellMatrixException(errorMessage, theContent.AllData());
}

查看我的解决方案http://jiripik.me/2012/06/17/project-financialdataforexcel和上的源代码http://assembla.com/spaces/FinancialDataForExcel/wiki.