指定在输出HTML中如何交叉字符串,使用HtmlCrossType参数
Contents
[
Hide
]
可能的使用场景
当单元格含文本或字符串,但其长度超过单元格宽度时,如果下一列的单元格为空,字符串会溢出。保存Excel为HTML时,可以通过指定交叉类型(HtmlCrossType枚举)控制此溢出。其值包括:
-
HtmlCrossType.Default:显示方式类似MS Excel;依赖下一单元格。如果下一单元格为空,字符串将会超出或被截断。
-
HtmlCrossType.MSExport: 以MS Excel导出HTML的方式显示字符串.
-
HtmlCrossType.Cross:显示 HTML 交叉字符串;创建大型 HTML 文件的性能比设置为 Default 或 FitToCell 快十倍以上。
-
HtmlCrossType.FitToCell:仅在单元格宽度内显示字符串。
使用HtmlCrossType指定输出HTML中如何交叉字符串
以下示例代码加载示例Excel文件,并通过指定不同的HtmlCrossType将其保存为HTML格式。请下载由此代码生成的输出HTML。示例Excel文件包含一个以红色边框标记的图片,如此截图所示,展示了HtmlCrossType值对输出HTML的影响。
示例代码
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "sampleHtmlCrossStringType.xlsx");
// Load the sample Excel file
const workbook = new AsposeCells.Workbook(filePath);
// Specify HTML Cross Type
const opts = new AsposeCells.HtmlSaveOptions();
opts.setHtmlCrossStringType(AsposeCells.HtmlCrossType.Default);
opts.setHtmlCrossStringType(AsposeCells.HtmlCrossType.MSExport);
opts.setHtmlCrossStringType(AsposeCells.HtmlCrossType.Cross);
opts.setHtmlCrossStringType(AsposeCells.HtmlCrossType.FitToCell);
// Output Html
workbook.save("out" + opts.getHtmlCrossStringType() + ".htm", opts);