HTMLにスプレッドシートをレンダリングする際のデフォルトフォントを設定する

スプレッドシートをHTMLにレンダリングする際のデフォルトフォントの設定

次のサンプルコードは、ブックを作成し、最初のワークシートのセルB4にテキストを追加し、そのフォントを未知の/存在しないフォントに設定します。それからブックを異なるデフォルトフォント名(Courier New、Arial、Times New Romanなど)でHTML形式で保存します。

次のスクリーンショットは、HtmlSaveOptions.default_font_name プロパティを使用して異なるデフォルトフォント名を設定した効果を示しています。

todo:image_alt_text

このコードは、異なる{0}を指定して生成された出力HTMLファイルとCourier NewArialTimes New Romanを生成します。

サンプルコード

from aspose.cells import HtmlSaveOptions, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create workbook object and access first worksheet.
wb = Workbook()
ws = wb.worksheets[0]
# Access cell B4 and add some text inside it.
cell = ws.cells.get("B4")
cell.put_value("This text has some unknown or invalid font which does not exist.")
# Set the font of cell B4 which is unknown.
st = cell.get_style()
st.font.name = "UnknownNotExist"
st.font.size = 20
cell.set_style(st)
# Now save the workbook in html format and set the default font to Courier New.
opts = HtmlSaveOptions()
opts.default_font_name = "Courier New"
wb.save(dataDir + "out_courier_new_out.htm", opts)
# Now save the workbook in html format once again but set the default font to Arial.
opts.default_font_name = "Arial"
wb.save(dataDir + "out_arial_out.htm", opts)
# Now save the workbook in html format once again but set the default font to Times New Roman.
opts.default_font_name = "Times New Roman"
wb.save(dataDir + "times_new_roman_out.htm", opts)