|
分類:[.NET 全般]
ClosedXMLを使用してExcelブックを新規作成する際に、標準スタイルのフォントを設定できないか?
というものです
環境
VisualStudio2017
.NET Framework 4.6.2
WinForm(Visual Basic)
ClosedXML 0.95.4.0
DocumentFormat.OpenXML 2.7.2.0
現在、WorkbookをNewした後でbookのフォントを設定すると
セルのフォントは設定通りに反映されているのですが、
デフォルトスタイルのフォントは初期値?の(Calibri 11,黒)の状態です
コード
Using workbook = New XLWorkbook(XLEventTracking.Disabled)
workbook.Style.Font.FontName = "MS ゴシック"
(略)
workbook.SaveAs("hoge.xlsx")
End Using
ググるとNewの前にXLWorkbook.DefaultStyleを変更すれば設定される。と書いたサイトもあるのですが
結果としては変わらず(Calibri 11)のままです
XLWorkbook.DefaultStyle.Font.FontName = "MS ゴシック" '<< ここ追加
Using workbook = New XLWorkbook(XLEventTracking.Disabled)
workbook.Style.Font.FontName = "MS ゴシック"
(略)
前述したように、期待する結果はDefaultStyleのフォントが設定値通りに反映されることです
コードの指摘やヒント等ありましたらお願いします。
|