实例化 XLWorkbook 时出现 TypeInitializationException

TypeInitializationException when instantiating XLWorkbook

命令 XLWorkbook workbook = new XLWorkbook(); 抛出 TypeInitializationException。 有趣的是,在另一个程序中它运行没有问题,但在当前的程序中我遇到了异常。

版本为:0.69.1.0 运行时版本:v4.0.30319

这一个程序中的引用是:

代码:

DataTable datenTabelle = GetMyData();
XLWorkbook workbook = new XLWorkbook();
IXLWorksheet worksheet = workbook.AddWorksheet(datenTabelle);
worksheet.Cells("A2:A" + (datenTabelle.Rows.Count + 1).ToString()).DataType = XLCellValues.Text;
worksheet.Cells("B2:B" + (datenTabelle.Rows.Count + 1).ToString()).DataType = XLCellValues.Text;
worksheet.Cells("C2:C" + (datenTabelle.Rows.Count + 1).ToString()).DataType = XLCellValues.Text;
worksheet.Cells("D2:D" + (datenTabelle.Rows.Count + 1).ToString()).DataType = XLCellValues.DateTime;
worksheet.Cells("E2:E" + (datenTabelle.Rows.Count + 1).ToString()).DataType = XLCellValues.Text;
worksheet.Cells("F2:F" + (datenTabelle.Rows.Count + 1).ToString()).DataType = XLCellValues.Text;
worksheet.Cells("G2:G" + (datenTabelle.Rows.Count + 1).ToString()).DataType = XLCellValues.Number;
worksheet.Cells("H2:H" + (datenTabelle.Rows.Count + 1).ToString()).DataType = XLCellValues.Number;
worksheet.Cells("I2:I" + (datenTabelle.Rows.Count + 1).ToString()).DataType = XLCellValues.Number;

编辑为一些信息:我已经尝试消除 DataTable 行并将 XLWorkbook 行设为程序执行的第一个行,但仍然是同样的问题。

我不知道是什么导致了这里的异常?

使用 ClosedXML 时需要参考 Microsoft OpenXML SDK (DocumentFormat.OpenXml.dll).