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