HtmlCrossType を使用して、出力 HTML で文字列を交差させる方法を指定します
Contents
[
Hide
]
考えられる使用シナリオ
セルにテキストまたは文字列が含まれているが、セルの幅よりも大きい場合、次の列の次のセルが null または空の場合、文字列はオーバーフローします。 Excel ファイルを HTML に保存すると、クロス タイプを指定してこのオーバーフローを制御できます。HtmlCrossType列挙。次の値があります。
-
HtmlCrossType.DEFAULT: 次のセルに依存する MS Excel のように表示します。次のセルが null の場合、文字列が交差するか、切り捨てられます。
-
HtmlCrossType.MS_EXPORT: MS Excel exporting HTML のような文字列を表示します。
-
HtmlCrossType.CROSS : HTML クロス文字列を表示します。大きな HTML ファイルを作成するパフォーマンスは、値を に設定するよりも 10 倍以上高速になりますデフォルトまたFIT_TO_CELL.
-
HtmlCrossType.CROSS_HIDE_RIGHT: HTML クロス文字列を表示し、テキストが重なると右文字列を非表示にします。
-
HtmlCrossType.FIT_TO_CELLセルの幅内の文字列のみを表示します。
HtmlCrossType を使用して、出力 HTML で文字列を交差させる方法を指定します
次のサンプル コードは、サンプル Excel ファイルを指定して、HTML 形式で保存します。HtmlCrossType.をダウンロードしてください出力 HTMLこのコードで生成されたファイル。サンプルの Excel ファイルには、このスクリーンショットに示すように、赤い色で囲まれた画像が含まれています。HtmlCrossType出力 HTML の値。
サンプルコード
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Enum to String | |
String[] strsHtmlCrossStringType = new String[]{"Default", "MSExport", "Cross", "FitToCell"}; | |
//Load the sample Excel file | |
Workbook wb = new Workbook("sampleHtmlCrossStringType.xlsx"); | |
//Specify HTML Cross Type | |
HtmlSaveOptions opts = new HtmlSaveOptions(); | |
opts.setHtmlCrossStringType(HtmlCrossType.DEFAULT); | |
opts.setHtmlCrossStringType(HtmlCrossType.MS_EXPORT); | |
opts.setHtmlCrossStringType(HtmlCrossType.CROSS); | |
opts.setHtmlCrossStringType(HtmlCrossType.FIT_TO_CELL); | |
//Output Html | |
String strHtmlCrossStringType = strsHtmlCrossStringType[opts.getHtmlCrossStringType()]; | |
wb.save("out" + strHtmlCrossStringType + ".htm", opts); |