使用HtmlCrossType指定输出HTML中如何交叉字符串

可能的使用场景

当单元格包含文本或字符串但大于单元格宽度时, 如果下一列中的单元格为空或空白, 则字符串将溢出. 将Excel文件保存为HTML时, 您可以使用HtmlCrossType枚举来控制此溢出. 具有以下值:

  • HtmlCrossType.DEFAULT:显示方式类似MS Excel,取决于下一个单元格。如果下一个单元格为空,则字符串会交叉或被截断。

  • HtmlCrossType.MS_EXPORT:显示方式类似MS Excel导出HTML的方式。

  • HtmlCrossType.CROSS:显示HTML交叉字符串,创建大型HTML文件的性能比设置为 Default 或 FitToCell 快十倍以上。

  • HtmlCrossType.CROSS_HIDE_RIGHT:显示HTML交叉字符串,隐藏右侧的字符串,适用于文本重叠的情况。

  • HtmlCrossType.FIT_TO_CELL:只显示单元格宽度内的字符串。

使用HtmlCrossType指定输出HTML中如何交叉字符串

以下示例代码加载了sample Excel file并通过指定不同的HtmlCrossType将其保存为HTML格式。请下载使用该代码生成的output HTMLs。示例Excel文件包含了带有红色边框的图片,如此屏幕截图所示,展示出输出HTML上HtmlCrossType值的效果。

todo:image_alt_text

示例代码

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)