ClosedXML新工作簿样式所有工作表

J. *_*son 2 c# closedxml

我刚开始使用ClosedXML。当我使用下面的代码创建一个新的工作簿时,它会自动将“蓝色,表样式浅色9”应用于每个工作表。我不希望工作表上有任何样式。如何不指定样式?

XLWorkbook wb = new XLWorkbook();
wb.Worksheets.Add(dt, "sheet1");
Run Code Online (Sandbox Code Playgroud)

我基本上只是用SQL数据表填充工作表。

Fra*_*tha 6

默认情况下,ClosedXML将创建一个新的Excel表格时使用IXLWorksheets.Add(DataTable dt)方法。Excel表始终应用样式。

要使用DataTable不包含任何样式的填充工作表,请使用以下代码:

using (var wb = new XLWorkbook())
{
    var ws = wb.Worksheets.Add("sheet1");
    // The false parameter indicates that a table should not be created:
    ws.FirstCell().InsertTable(dt, false);
}
Run Code Online (Sandbox Code Playgroud)