出力HTML内の文字列をHtmlCrossTypeを使用してクロスする方法を指定
可能な使用シナリオ
セルにテキストまたは文字列が含まれており、その幅がセルの幅を超えている場合、次の列のセルがnullまたは空の場合、文字列はオーバーフローします。ExcelファイルをHTMLに保存する際に、このオーバーフローをHtmlCrossType列挙型を使用して制御することができます。
-
HtmlCrossType.DEFAULT : MS Excelのように表示し、次のセルに依存します。次のセルがnullの場合、文字列はクロス表示されるか切り詰められます。
-
HtmlCrossType.MS_EXPORT : MS ExcelがHTMLにエクスポートする際と同じように文字列を表示します。
-
HtmlCrossType.CROSS : HTMLのクロス文字列を表示します。大規模なHTMLファイルの作成パフォーマンスは、DefaultまたはFitToCellに設定するよりも10倍以上高速です。
-
HtmlCrossType.CROSS_HIDE_RIGHT : HTMLのクロス文字列を表示し、テキストの重複部分は右側の文字列を非表示にします。
-
HtmlCrossType.FIT_TO_CELL : セルの幅内に文字列を表示します。
出力HTML内の文字列をHtmlCrossTypeを使用してクロスする方法を指定
次のサンプルコードは、異なる HtmlCrossType を指定して出力HTMLを生成したサンプルエクセルファイル](51740732.xlsx)を読み込んで保存します。サンプルエクセルファイルには、スクリーンショットに示されているように赤い枠線で囲まれた画像が含まれています。
サンプルコード
from aspose.cells import HtmlCrossType, HtmlSaveOptions, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load the sample Excel file | |
wb = Workbook("sampleHtmlCrossStringType.xlsx") | |
# Specify HTML Cross Type | |
opts = HtmlSaveOptions() | |
opts.html_cross_string_type = HtmlCrossType.DEFAULT | |
opts.html_cross_string_type = HtmlCrossType.MS_EXPORT | |
opts.html_cross_string_type = HtmlCrossType.CROSS | |
opts.html_cross_string_type = HtmlCrossType.FIT_TO_CELL | |
# Output Html | |
wb.save("out" + str(opts.html_cross_string_type) + ".htm", opts) |