我希望有人可以帮助我使用 ClosedXML,因为我是 Excel 导出的新手,而且从我对 ClosedXML 的了解来看,文档在某些领域相当有限。
目前我正在将数据放入数据表中,将行格式化为正确的类型并使用正确的布局导出。
当我尝试在每个单元格中导出包含重复公式的一行时,就会出现问题。
我试图将公式简单地添加为一个字符串,然后我可以在导出文件时突出显示和转换,这显然不是理想的。我在 XML 中找到了一个类,XLFormula
它完全没有文档,但假设我应该对此做些什么。
目前我有(注释掉的是我使用的方式XLFormula
,试图将XLFormula
公式作为字符串传递并设置为每单位的总出价):
dt.Columns.Add("Qty", typeof(int));
dt.Columns.Add("Bid Per Unit GBP", typeof(double));
dt.Columns.Add("Total Bid GBP"); //typeof(XLFormula)
foreach (DataRow dr in dt.Rows)
{
//XLFormula totalBidFormula = new XLFormula();
dr["Qty"] = 1;
dr["Bid Per Unit GBP"] = 0.00;
dr["Total Bid GBP"] = "=[@Qty]*[@[Bid Per Unit GBP]]";
任何帮助将不胜感激。如果我想用 ClosedXML 做的事情是不可能的,请告诉我,如果你能建议一个替代的 XML 导出器(即使它是付费的),这会有所帮助!