TMS FlexCel 导出HTML设置
属性和方法
TFlexCelHtmlExport.HtmlVersion
property HtmlVersion: THtmlVersion
生成的 HTML 版本。
THtmlVersion
定义导出时将使用的 HTML 版本。
unit
- Html_401 生成的HTML将严格遵守4.01。参见http://www.w3.org/TR/html401/
- XHTML_10 生成的HTML将是XHTML 1.0。参见http://www.w3.org/TR/xhtml1/
- Html_32 生成的HTML将与 3.2 兼容,并且没有应用任何 CSS。 当你想要简单的HTML标记并且不要精确的外观时很有用。
FlexCelHtmlExport
中的许多属性(如 ie6 透明 png 支持)在此模式下将被忽略。 - Html_5 生成的HTML将使用 HTML5 中的特定功能,比如旋转文本或嵌入图像的功能。
TFlexCelHtmlExport.HtmlFileFormat
property HtmlFileFormat: THtmlFileFormat
要生成的 HTML 文件的格式。
THtmlFileFormat
如何保存 HTML 页面。
unit
- Html 文件将保存为带有外部图像的 HTML 文件。
- MHtml 文件将以 MHTML (Mime HTML) 文件格式保存,所有数据都保存在一个文件中。 这种格式是用于对电子邮件进行编码的。
TFlexCelHtmlExport.LinksInNewWindow
property LinksInNewWindow: Boolean
如果为 true,链接将使用 target=_blank
属性导出,以便在新窗口中打开。
TFlexCelHtmlExport.BackgroundColor
property BackgroundColor: TUIColor
空单元格的背景色。 默认情况下为白色,但如果您希望单元格不覆盖背景,将其设为 TRIColor.Empty。
TFlexCelHtmlExport.SavedImagesFormat
property SavedImagesFormat: THtmlImageFormat
保存图像的文件格式。 注意IE6默认不支持PNG的透明度,所以如果你有透明的图像,想让你的页面与IE6兼容,你应该保存为gif或者使用FixIE6TransparentPngSupport
THtmlImageFormat
导出到HTML时可以保存图像的可能值。
unit
- Png 图像保存为PNG。 请注意,请注意,在ie6中不支持PNG的透明度,除非你应用一个fix。
- Gif 图像保存为 GIF。 图片将转换为 256 色。
- Jpeg 图像保存为 JPEG。 请注意,JPEG 不支持透明度。
- Svg 图像保存为 SVG。 SVG 是大多数现代浏览器支持的矢量格式,它允许在放大高 dpi/retina设备时平滑缩放图表或自动形状。
TFlexCelHtmlExport.ImageBackground
property ImageBackground: TUIColor
当此属性设置为 TUIColor.Empty 时,图像将以透明背景呈现。 虽然这是正常行为,但有时您可能不想要透明的图像(例如,在不将 FixIE6TransparentPngSupport
设置为 true 的情况下支持 Internet Explorer 6),然后您可以在此处使用 Colors.White。默认值 TUIColor.Empty。
TFlexCelHtmlExport.EmbedImages
property EmbedImages: Boolean
如果为true,图像将使用 http://tools.ietf.org/html/rfc2397 中定义的 base64 编码数据URI嵌入到 HTML 文件中。
如果为true,导出时不生成图像文件。
例子
导出HTML设置
uses VCL.FlexCel.Core, FlexCel.XlsAdapter, FlexCel.Render;
procedure TForm1.Button22Click(Sender: TObject);
var
Xls: TXlsFile;
Html: TFlexCelHtmlExport;
begin
//读取Excel文件
Xls := TXlsFile.Create('C:\Users\Administrator\Desktop\ceshi2.xlsx');
//关联导出的文档
Html := TFlexCelHtmlExport.Create(Xls, True);
try
//设置HTML版本
Html.HtmlVersion := THtmlVersion.Html_5;
//设置HTML文件格式
//Html.HtmlFileFormat := THtmlFileFormat.MHtml;
//设置单元格背景色
Html.BackgroundColor := TUIColor(TColor(clGray));
//设置图片文件格式
Html.SavedImagesFormat := THtmlImageFormat.Svg;
//设置图片嵌入到HTML(设置为True后,不生成图片文件)
//Html.EmbedImages := True;
//导出HTML
Html.ExportAllVisibleSheetsAsTabs('C:\Users\Administrator\Desktop\新建文件夹\',
'ceshi_', '.html', 'image', 'css.css', nil);
finally
Html.Free;
Xls.Free;
end;
end;
标签:TMS,HTML,FlexCel,delphi,导出,Html,图像,TFlexCelHtmlExport
From: https://www.cnblogs.com/txgh/p/16745579.html