OGE logoOGE

Excel & PDF Export

The export entries write the grid as it looks: banded headers become merged cells, left-pinned columns and the header rows freeze, groups become collapsible Excel outline levels with footer and total rows (as values or SUBTOTAL formulas), numbers and dates stay typed with Excel formats, and one cellStyle hook carries conditional formatting into both files. Both entries are lazy, so exceljs and jspdf stay out of the main bundle.

export-excel export-pdf group outline SUBTOTAL formulas freeze panes cellStyle
grouped band pinned selection formulas
Select a few rows (Ctrl/Shift+click) to try the selected-rows export; salaries above €8,000 export highlighted.
Employee
Id
First Name
Last Name
City
Hired
Salary
Department: Engineering (25)
3
Emre
Aydın
İzmir
2021-08-01
€32,000
4
Deniz
Arslan
İstanbul
2017-01-06
€105,000
5
Emre
Yılmaz
İzmir
2019-10-09
€83,000
8
Ayşe
Kaya
Ankara
2024-06-27
€73,000
12
Elif
Demir
Bursa
2024-11-13
€58,000
13
Emre
Aydın
Antalya
2022-11-03
€46,000
15
Deniz
Şahin
Antalya
2021-11-10
€63,000
18
Selin
Kaya
İzmir
2017-12-17
€56,000
21
Can
Şahin
Ankara
2021-03-05
€33,000
44
Ayşe
Yılmaz
Ankara
2022-07-02
€104,000
49
Zeynep
Doğan
Bursa
2024-07-24
€101,000
50
Elif
Kaya
Bursa
2018-03-22
€68,000
51
Selin
Kaya
İzmir
2023-10-14
€90,000
58
Mehmet
Arslan
Bursa
2023-05-12
€35,000
65
Mert
Kaya
Antalya
2024-10-27
€33,000
67
Zeynep
Kılıç
İstanbul
2021-04-05
€51,000
70
Elif
Öztürk
İzmir
2021-04-14
€36,000
73
Ali
Öztürk
İstanbul
2022-01-02
€77,000
83
Can
Çelik
İstanbul
2019-08-19
€93,000
88
Elif
Kaya
Antalya
2018-02-26
€38,000
98
Mehmet
Kaya
Bursa
2015-12-22
€101,000
100
Selin
Demir
İstanbul
2015-11-26
€115,000
112
Ali
Kılıç
Ankara
2018-04-06
€33,000
117
Ali
Doğan
İstanbul
2018-11-08
€95,000
119
Zeynep
Demir
Bursa
2023-04-24
€97,000
Department: Finance (29)
7
Can
Doğan
Antalya
2017-04-03
€37,000
14
Emre
Kaya
Ankara
2022-09-07
€48,000
25
Ayşe
Arslan
Bursa
2022-01-02
€119,000
34
Deniz
Doğan
İzmir
2020-02-28
€102,000
39
Deniz
Şahin
Bursa
2020-12-28
€107,000
45
Ali
Demir
Ankara
2023-09-03
€107,000
46
Zeynep
Yılmaz
Ankara
2021-11-25
€73,000
52
Ayşe
Doğan
İzmir
2017-10-07
€48,000
60
Elif
Yılmaz
İstanbul
2020-06-13
€92,000
61
Selin
Demir
Antalya
2016-05-21
€71,000
62
Emre
Çelik
İstanbul
2015-07-14
€94,000
64
Can
Aydın
Antalya
2019-09-16
€118,000
68
Selin
Çelik
Bursa
2021-05-18
€31,000
76
Ayşe
Kaya
Bursa
2020-05-17
€55,000
77
Elif
Şahin
Antalya
2024-12-13
€110,000
79
Ali
Doğan
Antalya
2024-07-28
€52,000
85
Mehmet
Demir
Ankara
2021-02-20
€61,000
87
Can
Doğan
Antalya
2024-06-05
€66,000
89
Selin
Arslan
İzmir
2020-07-17
€111,000
90
Selin
Şahin
İzmir
2023-02-07
€69,000
93
Ayşe
Şahin
İzmir
2015-02-02
€70,000
94
Emre
Şahin
Ankara
2018-12-21
€82,000
101
Can
Doğan
İstanbul
2021-08-03
€106,000
104
Mehmet
Yılmaz
İzmir
2022-02-11
€84,000
105
Mert
Doğan
İzmir
2021-08-02
€102,000
107
Zeynep
Çelik
İstanbul
2020-06-12
€86,000
108
Mert
Çelik
İstanbul
2021-08-25
€71,000
110
Mehmet
Çelik
Ankara
2015-06-25
€95,000
115
Emre
Demir
Ankara
2024-04-12
€47,000
Department: HR (20)
1
Can
Kaya
Ankara
2021-06-24
€86,000
11
Deniz
Demir
Antalya
2018-08-10
€92,000
23
Mert
Aydın
İstanbul
2016-11-15
€85,000
24
Elif
Öztürk
Antalya
2023-03-11
€105,000
29
Ali
Demir
İzmir
2016-04-04
€94,000
30
Can
Arslan
İzmir
2022-10-06
€71,000
38
Emre
Kılıç
Bursa
2020-10-09
€79,000
43
Mert
Doğan
İzmir
2019-01-14
€85,000
47
Elif
Çelik
İstanbul
2017-04-21
€100,000
53
Ali
Öztürk
Ankara
2024-07-21
€34,000
54
Mehmet
Aydın
İstanbul
2018-09-22
€87,000
59
Mert
Yılmaz
İzmir
2024-10-19
€73,000
69
Elif
Aydın
Ankara
2021-11-08
€105,000
72
Deniz
Arslan
Bursa
2024-03-20
€110,000
81
Elif
Şahin
İstanbul
2024-08-09
€81,000
99
Mehmet
Kılıç
Antalya
2024-11-25
€49,000
109
Selin
Öztürk
Antalya
2021-05-06
€111,000
111
Selin
Kılıç
Ankara
2018-12-02
€54,000
114
Deniz
Doğan
Ankara
2018-10-25
€83,000
118
Zeynep
Öztürk
Bursa
2016-03-05
€107,000
Department: Sales (24)
2
Mert
Kılıç
İstanbul
2023-06-07
€75,000
9
Deniz
Öztürk
Bursa
2021-11-03
€46,000
16
Mert
Öztürk
Bursa
2015-09-18
€74,000
17
Deniz
Demir
Ankara
2016-01-20
€32,000
19
Can
Şahin
Antalya
2018-06-12
€59,000
20
Elif
Demir
Ankara
2019-08-16
€58,000
26
Mert
Arslan
İzmir
2023-08-24
€109,000
31
Ayşe
Arslan
İzmir
2019-04-09
€79,000
33
Mert
Yılmaz
Ankara
2019-07-03
€93,000
35
Ali
Yılmaz
Bursa
2020-03-03
€90,000
36
Zeynep
Şahin
Antalya
2020-12-01
€78,000
40
Mert
Çelik
İzmir
2018-11-09
€105,000
48
Ali
Yılmaz
Ankara
2021-12-04
€50,000
57
Emre
Çelik
İzmir
2017-07-22
€33,000
71
Elif
Aydın
İzmir
2021-10-13
€45,000
78
Elif
Öztürk
İstanbul
2021-05-26
€58,000
80
Zeynep
Arslan
Ankara
2024-03-27
€55,000
84
Ayşe
Doğan
İstanbul
2018-04-01
€71,000
86
Ali
Kaya
Antalya
2021-06-23
€107,000
97
Zeynep
Yılmaz
İzmir
2019-06-01
€66,000
103
Ali
Öztürk
Antalya
2017-01-23
€115,000
106
Selin
Kaya
Bursa
2017-06-03
€84,000
113
Elif
Çelik
Bursa
2022-02-21
€83,000
120
Can
Doğan
Antalya
2023-06-08
€101,000
Department: Support (22)
6
Zeynep
Kılıç
İzmir
2017-08-06
€48,000
10
Selin
Arslan
İzmir
2020-10-04
€82,000
22
Zeynep
Kılıç
Antalya
2020-03-14
€69,000
27
Can
Şahin
İstanbul
2021-05-27
€62,000
28
Deniz
Öztürk
İzmir
2015-02-19
€93,000
32
Ali
Kaya
İstanbul
2021-06-04
€108,000
37
Mehmet
Arslan
Antalya
2017-12-27
€91,000
41
Ayşe
Demir
İzmir
2021-11-20
€54,000
42
Deniz
Kaya
Antalya
2021-10-21
€79,000
55
Ali
Kaya
Ankara
2020-03-24
€72,000
56
Can
Kaya
Antalya
2020-08-14
€61,000
63
Emre
Yılmaz
İstanbul
2020-12-24
€76,000
66
Deniz
Şahin
İzmir
2019-11-20
€113,000
74
Ali
Çelik
Ankara
2015-09-18
€47,000
75
Can
Arslan
İzmir
2022-08-02
€67,000
82
Mert
Arslan
İzmir
2023-08-16
€86,000
91
Can
Aydın
Ankara
2018-05-10
€83,000
92
Elif
Çelik
Ankara
2019-07-21
€68,000
95
Zeynep
Kaya
İstanbul
2017-02-24
€97,000
96
Mert
Kaya
Ankara
2020-01-18
€117,000
102
Ali
Demir
Antalya
2017-07-11
€80,000
116
Selin
Aydın
İzmir
2021-10-16
€75,000

PDF page chrome

The PDF repeats the header block on every page, fits the grid’s own column widths to the printable width and calls pageHeader / pageFooter once the page count is known — so “Page 2 of 5” is one line.

repeat header page numbers fit to width

Uses the grid above — press PDF.

Notes

  • getExportData(options) is the shared source: rows, columns with width / alignment / pin side / band, and the structured items (group rows, group footers, the total row) the builders read — use buildExcelWorkbook / buildPdfDocument directly for a custom pipeline.
  • visibleColumnsOnly: false adds the hidden columns; columns hidden only by the responsive width pass always export. groups: false / summaries: false give a flat sheet; CSV is always flat.
  • customizeCell still rewrites a data cell’s value and can now restyle it through its mutable style; cellStyle also reaches header, group and summary lines.