工作簿不在MsWord中打开,并要求修复和修复后显示xml错误
我已经使用Closedxml.dll将数据集导出为excel。 我在Excel中有一个结束date列,所以如果date过期,我改变了单元格的颜色。 现在我试图显示该单元格的评论,我已经尝试了下面的代码。
当我尝试打开该文件时,它显示要修复,修复后显示如下错误,并参考图像
replace部分:XML错误/ xl / worksheets / sheet.xml部分。 加载错误。 第1行第0列
我绑定工作表的Datable和使用以下条件来更改过期date的颜色。 它的工作,直到那,如果尝试添加该过期的单元格的评论,那么它显示上述。 我试过的代码放在下面。
DateTime PresentDate = (DateTime.Now.Date); var C_Cell = WorkSheet.Cell("C" + Loop).Value == null ? "" : WorkSheet.Cell("C" + Loop).Value.ToString(); if (C_Cell != "") { if (Convert.ToDateTime(C_Cell) <= PresentDate) { WorkSheet.Cell("C" + Loop).Style.Fill.SetBackgroundColor(XLColor.OrangeRed); WorkSheet.Cell("C" + Loop).Comment.AddText("Expired"); } }
任何人都可以帮我解决这个问题。