2022-11-16 18:57:57 +00:00
|
|
|
object MainForm: TMainForm
|
|
|
|
Left = 331
|
|
|
|
Height = 498
|
|
|
|
Top = 129
|
|
|
|
Width = 719
|
|
|
|
Caption = 'Printing a TsWorksheetGrid'
|
|
|
|
ClientHeight = 498
|
|
|
|
ClientWidth = 719
|
|
|
|
OnCreate = FormCreate
|
|
|
|
LCLVersion = '2.3.0.0'
|
|
|
|
object ButtonPanel: TPanel
|
|
|
|
Left = 6
|
|
|
|
Height = 25
|
|
|
|
Top = 467
|
|
|
|
Width = 707
|
|
|
|
Align = alBottom
|
|
|
|
AutoSize = True
|
|
|
|
BorderSpacing.Around = 6
|
|
|
|
BevelOuter = bvNone
|
|
|
|
ClientHeight = 25
|
|
|
|
ClientWidth = 707
|
|
|
|
TabOrder = 1
|
|
|
|
object btnPrint: TButton
|
|
|
|
AnchorSideLeft.Control = btnOpenFile
|
|
|
|
AnchorSideLeft.Side = asrBottom
|
|
|
|
AnchorSideTop.Control = ButtonPanel
|
|
|
|
Left = 89
|
|
|
|
Height = 25
|
|
|
|
Top = 0
|
|
|
|
Width = 75
|
|
|
|
BorderSpacing.Left = 6
|
|
|
|
Caption = 'Print...'
|
|
|
|
OnClick = btnPrintClick
|
|
|
|
TabOrder = 1
|
|
|
|
end
|
|
|
|
object btnPreview: TButton
|
|
|
|
AnchorSideLeft.Control = btnPrint
|
|
|
|
AnchorSideLeft.Side = asrBottom
|
|
|
|
AnchorSideTop.Control = ButtonPanel
|
|
|
|
Left = 170
|
|
|
|
Height = 25
|
|
|
|
Top = 0
|
|
|
|
Width = 75
|
|
|
|
BorderSpacing.Left = 6
|
|
|
|
Caption = 'Preview...'
|
|
|
|
OnClick = btnPreviewClick
|
|
|
|
TabOrder = 2
|
|
|
|
end
|
|
|
|
object btnOpenFile: TButton
|
|
|
|
AnchorSideLeft.Control = ButtonPanel
|
|
|
|
AnchorSideTop.Control = ButtonPanel
|
|
|
|
Left = 0
|
|
|
|
Height = 25
|
|
|
|
Top = 0
|
|
|
|
Width = 83
|
|
|
|
AutoSize = True
|
|
|
|
Caption = 'Open file...'
|
|
|
|
OnClick = btnOpenFileClick
|
|
|
|
TabOrder = 0
|
|
|
|
end
|
|
|
|
end
|
|
|
|
object sWorkbookTabControl1: TsWorkbookTabControl
|
2022-11-16 22:41:22 +00:00
|
|
|
Left = 6
|
|
|
|
Height = 446
|
|
|
|
Top = 6
|
|
|
|
Width = 707
|
|
|
|
TabPosition = tpBottom
|
2022-11-16 18:57:57 +00:00
|
|
|
TabIndex = 0
|
|
|
|
Tabs.Strings = (
|
|
|
|
'Sheet1'
|
|
|
|
)
|
|
|
|
Align = alClient
|
2022-11-16 22:41:22 +00:00
|
|
|
BorderSpacing.Around = 6
|
2022-11-16 18:57:57 +00:00
|
|
|
TabOrder = 0
|
|
|
|
WorkbookSource = sWorkbookSource1
|
|
|
|
object sWorksheetGrid1: TsWorksheetGrid
|
|
|
|
Left = 2
|
2022-11-16 22:41:22 +00:00
|
|
|
Height = 421
|
|
|
|
Top = 2
|
|
|
|
Width = 703
|
2022-11-16 18:57:57 +00:00
|
|
|
FrozenCols = 0
|
|
|
|
FrozenRows = 0
|
|
|
|
PageBreakPen.Color = clBlue
|
|
|
|
PageBreakPen.Style = psDash
|
|
|
|
ReadFormulas = False
|
|
|
|
WorkbookSource = sWorkbookSource1
|
|
|
|
Align = alClient
|
|
|
|
AutoAdvance = aaDown
|
|
|
|
DefaultColWidth = 64
|
|
|
|
DefaultRowHeight = 22
|
|
|
|
TabOrder = 0
|
|
|
|
end
|
|
|
|
end
|
2022-11-16 22:41:22 +00:00
|
|
|
object Bevel1: TBevel
|
|
|
|
Left = 0
|
|
|
|
Height = 3
|
|
|
|
Top = 458
|
|
|
|
Width = 719
|
|
|
|
Align = alBottom
|
|
|
|
Shape = bsBottomLine
|
|
|
|
end
|
2022-11-16 18:57:57 +00:00
|
|
|
object GridPrinter1: TGridPrinter
|
|
|
|
Grid = sWorksheetGrid1
|
|
|
|
Footer.Font.Height = -11
|
|
|
|
Footer.FontSize = 8
|
|
|
|
Header.Font.Height = -11
|
|
|
|
Header.FontSize = 8
|
|
|
|
ShowPrintDialog = gpdPrintDialog
|
|
|
|
OnAfterPrint = GridPrinter1AfterPrint
|
|
|
|
OnBeforePrint = GridPrinter1BeforePrint
|
|
|
|
OnGetRowCount = GridPrinter1GetRowCount
|
|
|
|
OnGetColCount = GridPrinter1GetColCount
|
|
|
|
OnPrintCell = GridPrinter1PrintCell
|
|
|
|
Left = 231
|
|
|
|
Top = 142
|
|
|
|
end
|
|
|
|
object GridPrintPreviewDialog1: TGridPrintPreviewDialog
|
|
|
|
FormParams.PixelsPerInch = 96
|
|
|
|
GridPrinter = GridPrinter1
|
|
|
|
Left = 448
|
|
|
|
Top = 142
|
|
|
|
end
|
|
|
|
object sWorkbookSource1: TsWorkbookSource
|
|
|
|
FileFormat = sfUser
|
|
|
|
Options = []
|
|
|
|
Left = 112
|
|
|
|
Top = 142
|
|
|
|
end
|
|
|
|
object OpenDialog1: TOpenDialog
|
|
|
|
Filter = 'All spreadsheet files|*.xls;*.xlsx;*.ods;*.csv|All Excel files (*.xls, *.xlsx)|*.xls;*.xlsx|Excel XML spreadsheet (*.xlsx)|*.xlsx|Excel XP/2003 XML spreadsheet (*.xml)|*.xml|Excel 97-2003 spreadsheets (*.xls)|*.xls|Excel 5 spreadsheet (*.xls)|*.xls|Excel 2.1 spreadsheets (*.xls)|*.xls|LibreOffice/OpenOffice spreadsheet (*.ods)|*.ods|HTML files (*.html; *.htm)|*.html;*.htm|Comma-separated text files (*.csv; *.txt)|*.csv;*.txt'
|
|
|
|
Left = 230
|
|
|
|
Top = 248
|
|
|
|
end
|
|
|
|
end
|