ClosedXML 新工作簿样式所有工作表
ClosedXML New Workbook Styles All Sheets
我刚刚开始使用 ClosedXML。当我使用下面的代码创建一个新工作簿时,它会自动将 "Blue, Table Style Light 9" 应用到每个作品 sheet。我不希望作品sheet有任何风格。如何不指定样式?
XLWorkbook wb = new XLWorkbook();
wb.Worksheets.Add(dt, "sheet1");
我基本上只是用 SQL 数据表填充 sheet。
XLWorkbook
和 XLWorksheet
都有一个 Style
属性。您可以像这样修改样式:
var workbook = new XLWorkbook();
var ws = workbook.Worksheets.Add("Style Worksheet");
ws.Style.Font.Bold = true;
ws.Style.Font.FontColor = XLColor.Red;
ws.Style.Fill.BackgroundColor = XLColor.Cyan;
在此处查看文档:https://github.com/ClosedXML/ClosedXML/wiki/Using-Default-Styles
默认情况下,当您使用 IXLWorksheets.Add(DataTable dt)
方法时,ClosedXML 将创建一个新的 Excel table。 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);
}
要添加没有主题的 dt,请使用以下代码:
var ws = wb.Worksheets.Add("SheetName");
ws.FirstCell().InsertTable.InsertTable(dt).Theme = XLTableTheme.None;;
我刚刚开始使用 ClosedXML。当我使用下面的代码创建一个新工作簿时,它会自动将 "Blue, Table Style Light 9" 应用到每个作品 sheet。我不希望作品sheet有任何风格。如何不指定样式?
XLWorkbook wb = new XLWorkbook();
wb.Worksheets.Add(dt, "sheet1");
我基本上只是用 SQL 数据表填充 sheet。
XLWorkbook
和 XLWorksheet
都有一个 Style
属性。您可以像这样修改样式:
var workbook = new XLWorkbook();
var ws = workbook.Worksheets.Add("Style Worksheet");
ws.Style.Font.Bold = true;
ws.Style.Font.FontColor = XLColor.Red;
ws.Style.Fill.BackgroundColor = XLColor.Cyan;
在此处查看文档:https://github.com/ClosedXML/ClosedXML/wiki/Using-Default-Styles
默认情况下,当您使用 IXLWorksheets.Add(DataTable dt)
方法时,ClosedXML 将创建一个新的 Excel table。 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);
}
要添加没有主题的 dt,请使用以下代码:
var ws = wb.Worksheets.Add("SheetName");
ws.FirstCell().InsertTable.InsertTable(dt).Theme = XLTableTheme.None;;