查看: 102|回复: 0

delphi TMS FlexCel 预览Excel

[复制链接]

4

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-7-8
发表于 2022-7-5 10:09:00 | 显示全部楼层 |阅读模式

TMS FlexCel 预览Excel

属性和方法

TFlexCelImgExport

用于将Excel文件导出为图像的组件。它可以返回图像对象或特定文件格式的实际字节。 (如 gif、tiff 或 png)

unit

FlexCel.Render

TFlexCelImgExport.Create

创建一个新的 FlexCelImgExport 并将其分配给 Excel 文件。

constructor Create(const aWorkbook: TExcelFile);
constructor Create(const aWorkbook: TExcelFile; const aAllowOverwritingFiles: Boolean);

重载

Create(TExcelFile, Boolean)

创建一个新的 FlexCelImgExport 并将其分配给 Excel 文件,将AllowOverwritingFiles设置为所需的值。

参数

aWorkbook 包含此组件将导出的数据的Excel 文件。

aAllowOverwritingFiles 当为true时,现有文件将被覆盖。

TFlexCelImgExport.AllVisibleSheets

如果为 true,则将打印工作簿上的所有可见工作表。

property AllVisibleSheets: Boolean

TFlexCelPreviewer.Document

要预览的文档。

property Document: TFlexCelImgExport

TFlexCelPreviewer.InvalidatePreview

使预览无效并强制控件从文档中重新加载。 当控件是缩略图时,无法使其无效,这将在您使主视图无效时自动完成。

procedure InvalidatePreview;

例子

预览Excel

在窗体上放置TFlexCelPreviewer组件FlexCelPreviewer1

procedure TForm1.Button6Click(Sender: TObject);
var
  XLS: TXlsFile;
  ImgExport: TFlexCelImgExport;
begin
  //读取Excel文件
  Xls := TXlsFile.Create('C:\Users\Administrator\Desktop\ceshi.xlsx');
  //将Excel文件导出为图像
  ImgExport := TFlexCelImgExport.Create(Xls, false);
  //不显示隐藏Sheet
  ImgExport.AllVisibleSheets := False;
  //设置要预览的文档
  FlexCelPreviewer1.Document := ImgExport;
  //加载文档
  FlexCelPreviewer1.InvalidatePreview;
end;


来源:https://www.cnblogs.com/txgh/p/16445386.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部