using ClosedXML.Excel;
class XLSXWriter : BExporter
{
private readonly string _fName;
public XLSXWriter(string fileName)
{
_fName = fileName;
}
public override void Export(IEnumerable<AnimalData> animals)
{
var workBook = new XLWorkbook(); <---Throws an exception
var workSheet = workBook.Worksheets.Add("MySheet");
workSheet.Cell("A1").Value = "Hello World";
FileStream fs = new FileStream(_fName, FileMode.Create);
workBook.SaveAs(fs);
fs.Close();
}
}
只是尝试这个库ClosedXML.dll
,它抛出一个异常无法弄清楚可能是什么问题。
我从_fName
获得了savefiledialog
。
任何人的想法?
答案 0 :(得分:5)
思想会删除这篇文章,但未来可能会帮助某人......我所要做的就是再引用一个DLL DocumentFormat.OpenXml.dll。现在完美运作!
答案 1 :(得分:0)
更新closedXML库后,我修复了相同的错误。换句话说,如果ClosedXML和OpenXML是更新包,则不会发生此错误。