AI摘要
文章讨论了SMExportToXLS组件导出数据时出现的窜行问题,指出问题原因是Options选项中未选中soFieldMask,选中后即可解决。同时,文章还提供了解决导出表格中大量空白字符的方法,即在导出组件的OnGetCellParams事件中添加代码,去除空白字符。
文章讨论了S
前段时间买了一套SMExport suite for Delphi/CBuilder (with sources) 组件,默认导出的XLS表格数据,发现有窜行的问题,很是郁闷,后来发现是因为Options选项中 soFieldMask 没有选中,只需要选中即可解决,也是醉了,先MARK一下。
另外导出表格里,有大量空白字符,可以在导出组件OnGetCellParams事件中添加以下代码即可。
procedure TFrm_KduserManage.smxprtxlsx1GetCellParams(Sender: TObject;
Field: TField; var Text: WideString; AFont: TFont;
var Alignment: TAlignment; var Background: TColor;
var CellType: TCellType);
begin
if Assigned(Field) then
begin
Text:=Trim(Text);
end;
end;