我剛剛開始使用ClosedXML。當我用下面的代碼創建一個新的工作簿時,它會自動爲每個工作表應用「Blue,Table Style Light 9」。我不希望工作表上有任何樣式。我如何指定沒有樣式?ClosedXML新的工作簿樣式所有表格
XLWorkbook wb = new XLWorkbook();
wb.Worksheets.Add(dt, "sheet1");
我只是基本上用SQL數據表填寫工作表。
我剛剛開始使用ClosedXML。當我用下面的代碼創建一個新的工作簿時,它會自動爲每個工作表應用「Blue,Table Style Light 9」。我不希望工作表上有任何樣式。我如何指定沒有樣式?ClosedXML新的工作簿樣式所有表格
XLWorkbook wb = new XLWorkbook();
wb.Worksheets.Add(dt, "sheet1");
我只是基本上用SQL數據表填寫工作表。
默認情況下,當您使用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);
}
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
是啊,我看到了這一切。所以你說沒有格式的唯一方法是將背景設置爲白色,並將字體顏色設置爲黑色?我不是說這是錯的......它似乎很奇怪,它會以任意風格開始。似乎它不會有任何風格,除非你明確選擇了一種風格。 –
我覺得這些桌子很適合自動選擇的樣式。如果你不喜歡它,是的,你必須明確地刪除它。 –
我不介意這個樣子......但報告的接受者似乎相當特別。令人驚訝的是我們必須討好別人。哈哈!謝謝回答! –