命令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行成为程序执行的第一行,但仍然存在同样的问题。
我在这里有点想法可能导致这个例外吗?
答案 0 :(得分:0)
使用ClosedXML时,您需要引用 Microsoft OpenXML SDK (DocumentFormat.OpenXml.dll)。