HotXLS Docs

HotXLS 开发者参考:高级工作簿工作流

HotXLS 开发者参考:高级工作簿工作流

HotXLS 开发者参考:高级工作簿工作流

HotXLS 开发者参考:高级工作簿工作流

Sheet.PageSetup.PrintArea := 'A1:H80';
Sheet.PageSetup.PrintTitleRows := '$1:$3';
Sheet.PageSetup.RightHeader := 'Page &P of &N';
Sheet.HPageBreaks.Add(45);
Workbook.SaveAsPDF('report.pdf');

Modern workbooks expose the same direct entry points through TXLSXWorkbook, TXLSXWorksheet, and TXLSXRange

ModernSheet.PrintArea := '$A$1:$H$80';
ModernSheet.PrintTitleRows := '$1:$3';
ModernSheet.AddRowBreak(45);
ModernWorkbook.SaveAsPDF('modern-report.pdf');

WinAnsi 之外的文本用内嵌 TrueType CID 字体和 ToUnicode 映射写出,读取器因此能渲染并提取 Unicode 文本

高级工作簿工作流 TXLSPDFExport.UnicodeFontFile 高级工作簿工作流

提供此 XLSX 功能的 API,并保留原始标识符 TXLSPaginationModel ——当预览、PDF 和自定义输出必须共享相同的纸张几何、页边距、缩放、手动分页、重复标题、页序、页眉、页脚和绘图锚点时

Pages := Exporter.CreatePaginationModel(Workbook);
try
  Pages.SavePageAsMetafile(0, 'FirstPage.emf');
finally
  Pages.Free;
end;

提供此 XLSX 功能的 API,并保留原始标识符

Use OnProgressEx 实现 begin、work 和 end 回调,并把其 abort 参数置位以取消操作

提供此 XLSX 功能的 API,并保留原始标识符 Diagnostics or LastDiagnostic 提供此 XLSX 功能的 API,并保留原始标识符

主要成员

TXLSXWorkbook.PreserveUnsupportedParts 主要成员

UnsupportedPartCount 主要成员 UnsupportedPartBytes 主要成员 ClearUnsupportedParts 主要成员

使用属性和方法创建、读取和更新工作表、区域与对象

使用属性和方法创建、读取和更新工作表、区域与对象 CopyToClipboard 使用属性和方法创建、读取和更新工作表、区域与对象

使用属性和方法创建、读取和更新工作表、区域与对象

使用属性和方法创建、读取和更新工作表、区域与对象 SourceCode 另请参阅

另请参阅

另请参阅

MacroName := Workbook.Names.Add('RunReport', '=0', False);
MacroName.IsMacro := True;
Button := Sheet.AddButton('Run report', 1, 2, 2, 5);
Button.MacroName := 'RunReport';
CheckBox := Sheet.AddCheckBox('Approved', 2, 2, 3, 5);
CheckBox.State := xcsMixed;
CheckBox.LinkedCell := 'Controls!$F$2';
RadioButton := Sheet.AddRadioButton('Primary', 4, 2, 5, 5);
RadioButton.FirstInGroup := True;
ComboBox := Sheet.AddComboBox(5, 2, 6, 5);
ComboBox.SourceRange := 'Controls!$A$1:$A$8';
ListBox := Sheet.AddListBox(8, 2, 12, 5);
ListBox.SourceRange := 'Controls!$A$1:$A$8';

类型化包装在经典 XLS 的打开和保存周期中保留标签、控件种类、锚点、选中状态、平面或 3D 外观、单选组链接、宏绑定、链接单元格、输入范围,以及枚举和删除能力

另请参阅

Target.ApplyFormatPatch(Source, [xfpFont, xfpFill, xfpNumberFormat]);

较小的源范围可在较大的目标上平铺重复;未选中的格式保持不变,目标的所有值也保持不变

TXLSXWorksheet

TXLSXWorksheet TDataToXLS.ReadDetailTables TXLSXWorksheet IndentDetailTables TXLSXWorksheet

TXLSXWorkbook

Shape := Sheet.AddWordArt('HotXLS', 'textArchUp', 2, 2, 6, 8);
Shape.TextColor := $FF00A060;
Shape.OutlineColor := $FF17365D;

完整的 DrawingML 锚点经由原始绘图保留路径,在后续打开和保存周期中原样存活

TXLSXWorkbook Demo\Delphi\FeatureShowcase TXLSXWorkbook