3
我使用openXML
,Asp.net和c#創建Excel workbook
,我有一個要求,要使所有工作表的標題行變粗體。如何使用OpenXML使excel工作表標題行加粗使用
WorkbookStylesPart stylesPart = workbookpart.AddNewPart<WorkbookStylesPart>();
stylesPart.Stylesheet = CreateStylesheet();
stylesPart.Stylesheet.Save();
}
private static Stylesheet CreateStylesheet()
{
Stylesheet ss = new Stylesheet();
Fonts fts = new Fonts();
DocumentFormat.OpenXml.Spreadsheet.Font ft = new DocumentFormat.OpenXml.Spreadsheet.Font();
Bold fbld = new Bold();
FontName ftn = new FontName();
ftn.Val = "Calibri";
DocumentFormat.OpenXml.Spreadsheet.FontSize ftsz = new DocumentFormat.OpenXml.Spreadsheet.FontSize();
ftsz.Val = 11;
ft.FontName = ftn;
ft.FontSize = ftsz;
ft.Bold = fbld;
fts.Append(ft);
fts.Count = (uint)fts.ChildElements.Count;
ss.Append(fts);
return ss;
}
它使所有的細胞bold
,我缺少的是提前申請這一個特定的row/cells
感謝代碼, AR
可以顯示的代碼,這樣我們就可以明白exaclty我們可以根據您的要求 – BNN
@nadeem我添加的代碼 – Aruns