1pub const XML_HEADER: &str = r#"<?xml version="1.0" encoding="UTF-8" standalone="yes"?>"#;
8
9pub const EMU: i32 = 9525;
15pub const MAX_CELL_STYLES: i32 = 65430;
16pub const MAX_COLUMNS: i32 = 16384;
17pub const MAX_COLUMN_WIDTH: i32 = 255;
18pub const MAX_FIELD_LENGTH: usize = 255;
19pub const MAX_FILE_PATH_LENGTH: usize = 207;
20pub const MAX_FORM_CONTROL_VALUE: i32 = 30000;
21pub const MAX_FONT_FAMILY_LENGTH: usize = 31;
22pub const MAX_GRAPHIC_ALT_TEXT_LENGTH: usize = 65535;
23pub const MAX_GRAPHIC_NAME_LENGTH: usize = 254;
24pub const MAX_FONT_SIZE: i32 = 409;
25pub const MAX_ROW_HEIGHT: i32 = 409;
26pub const MAX_SHEET_NAME_LENGTH: usize = 31;
27pub const MIN_COLUMNS: i32 = 1;
28pub const MIN_FONT_SIZE: i32 = 1;
29pub const STREAM_CHUNK_SIZE: i64 = 1 << 24;
30pub const TOTAL_CELL_CHARS: usize = 32767;
31pub const TOTAL_ROWS: i32 = 1048576;
32pub const TOTAL_SHEET_HYPERLINKS: i32 = 65529;
33pub const UNZIP_SIZE_LIMIT: i64 = 1000 << 24;
34
35pub const DEFAULT_XML_PATH_RELS: &str = "_rels/.rels";
40pub const DEFAULT_XML_PATH_CONTENT_TYPES: &str = "[Content_Types].xml";
41pub const DEFAULT_XML_PATH_DOC_PROPS_APP: &str = "docProps/app.xml";
42pub const DEFAULT_XML_PATH_DOC_PROPS_CORE: &str = "docProps/core.xml";
43pub const DEFAULT_XML_PATH_DOC_PROPS_CUSTOM: &str = "docProps/custom.xml";
44pub const DEFAULT_XML_PATH_WORKBOOK: &str = "xl/workbook.xml";
45pub const DEFAULT_XML_PATH_WORKBOOK_RELS: &str = "xl/_rels/workbook.xml.rels";
46pub const DEFAULT_XML_PATH_SHEET: &str = "xl/worksheets/sheet1.xml";
47pub const DEFAULT_XML_PATH_STYLES: &str = "xl/styles.xml";
48pub const DEFAULT_XML_PATH_THEME: &str = "xl/theme/theme1.xml";
49pub const DEFAULT_XML_PATH_SHARED_STRINGS: &str = "xl/sharedStrings.xml";
50pub const DEFAULT_XML_PATH_CALC_CHAIN: &str = "xl/calcChain.xml";
51pub const DEFAULT_XML_PATH_VOLATILE_DEPS: &str = "xl/volatileDeps.xml";
52pub const DEFAULT_XML_PATH_METADATA: &str = "xl/metadata.xml";
53pub const DEFAULT_XML_PATH_RD_RICH_VALUE: &str = "xl/richData/rdrichvalue.xml";
54pub const DEFAULT_XML_PATH_RD_RICH_VALUE_REL: &str = "xl/richData/richValueRel.xml";
55pub const DEFAULT_XML_PATH_RD_RICH_VALUE_STRUCTURE: &str = "xl/richData/rdrichvaluestructure.xml";
56pub const DEFAULT_XML_PATH_RD_RICH_VALUE_STRUCTURE_LEGACY: &str =
58 "xl/richData/rdRichValueStructure.xml";
59pub const DEFAULT_XML_PATH_RD_RICH_VALUE_WEB_IMAGE: &str = "xl/richData/rdRichValueWebImage.xml";
60pub const DEFAULT_XML_PATH_RD_RICH_VALUE_REL_RELS: &str = "xl/richData/_rels/richValueRel.xml.rels";
61pub const DEFAULT_XML_PATH_RD_RICH_VALUE_WEB_IMAGE_RELS: &str =
62 "xl/richData/_rels/rdRichValueWebImage.xml.rels";
63pub const DEFAULT_XML_PATH_CELL_IMAGES: &str = "xl/cellimages.xml";
64pub const DEFAULT_XML_PATH_CELL_IMAGES_RELS: &str = "xl/_rels/cellimages.xml.rels";
65
66pub const OLE_IDENTIFIER: &[u8] = &[0xd0, 0xcf, 0x11, 0xe0, 0xa1, 0xb1, 0x1a, 0xe1];
71
72pub const NAMESPACE_SPREADSHEET: &str = "http://schemas.openxmlformats.org/spreadsheetml/2006/main";
77pub const NAMESPACE_RICH_DATA: &str = "http://schemas.microsoft.com/office/spreadsheetml/2017/richdata";
78pub const NAMESPACE_RICH_DATA_2: &str =
79 "http://schemas.microsoft.com/office/spreadsheetml/2017/richdata2";
80pub const NAMESPACE_RICH_VALUE_REL: &str =
81 "http://schemas.microsoft.com/office/spreadsheetml/2022/richvaluerel";
82pub const NAMESPACE_WPS_ET_CUSTOM_DATA: &str = "http://www.wps.cn/officeDocument/2017/etCustomData";
83pub const NAMESPACE_DRAWING_ML_MAIN: &str = "http://schemas.openxmlformats.org/drawingml/2006/main";
84pub const NAMESPACE_EXTENDED_PROPERTIES: &str =
85 "http://schemas.openxmlformats.org/officeDocument/2006/extended-properties";
86pub const NAMESPACE_DOCUMENT_PROPERTIES_VARIANT_TYPES: &str =
87 "http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes";
88pub const NAMESPACE_DRAWING_2016_SVG: &str =
89 "http://schemas.microsoft.com/office/drawing/2016/SVG/main";
90pub const NAMESPACE_DRAWING_ML_A14: &str = "http://schemas.microsoft.com/office/drawing/2010/main";
91pub const NAMESPACE_DRAWING_ML_CHART: &str =
92 "http://schemas.openxmlformats.org/drawingml/2006/chart";
93pub const NAMESPACE_DRAWING_ML_SLICER: &str =
94 "http://schemas.microsoft.com/office/drawing/2010/slicer";
95pub const NAMESPACE_DRAWING_ML_SLICER_X15: &str =
96 "http://schemas.microsoft.com/office/drawing/2012/slicer";
97pub const NAMESPACE_DRAWING_ML_SPREADSHEET: &str =
98 "http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing";
99pub const NAMESPACE_MAC_EXCEL_2008_MAIN: &str =
100 "http://schemas.microsoft.com/office/mac/excel/2008/main";
101pub const NAMESPACE_SPREADSHEET_EXCEL_2006_MAIN: &str =
102 "http://schemas.microsoft.com/office/excel/2006/main";
103pub const NAMESPACE_SPREADSHEET_X14: &str =
104 "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main";
105pub const NAMESPACE_SPREADSHEET_X15: &str =
106 "http://schemas.microsoft.com/office/spreadsheetml/2010/11/main";
107pub const NAMESPACE_SPREADSHEET_XR10: &str =
108 "http://schemas.microsoft.com/office/spreadsheetml/2016/revision10";
109pub const NAMESPACE_DUBLIN_CORE: &str = "http://purl.org/dc/elements/1.1/";
110pub const NAMESPACE_DUBLIN_CORE_TERMS: &str = "http://purl.org/dc/terms/";
111pub const NAMESPACE_DUBLIN_CORE_METADATA_INITIATIVE: &str = "http://purl.org/dc/dcmitype/";
112pub const NAMESPACE_XML: &str = "http://www.w3.org/XML/1998/namespace";
113pub const NAMESPACE_XML_SCHEMA_INSTANCE: &str = "http://www.w3.org/2001/XMLSchema-instance";
114
115pub const SOURCE_RELATIONSHIP: &str =
120 "http://schemas.openxmlformats.org/officeDocument/2006/relationships";
121pub const SOURCE_RELATIONSHIP_CHART: &str =
122 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart";
123pub const SOURCE_RELATIONSHIP_CHARTSHEET: &str =
124 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet";
125pub const SOURCE_RELATIONSHIP_COMMENTS: &str =
126 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments";
127pub const SOURCE_RELATIONSHIP_CUSTOM_PROPERTIES: &str =
128 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties";
129pub const SOURCE_RELATIONSHIP_DIALOGSHEET: &str =
130 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet";
131pub const SOURCE_RELATIONSHIP_DRAWING_ML: &str =
132 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing";
133pub const SOURCE_RELATIONSHIP_DRAWING_VML: &str =
134 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing";
135pub const SOURCE_RELATIONSHIP_EXTEND_PROPERTIES: &str =
136 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties";
137pub const SOURCE_RELATIONSHIP_HYPER_LINK: &str =
138 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink";
139pub const SOURCE_RELATIONSHIP_IMAGE: &str =
140 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image";
141pub const SOURCE_RELATIONSHIP_OFFICE_DOCUMENT: &str =
142 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument";
143pub const SOURCE_RELATIONSHIP_PIVOT_CACHE: &str =
144 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/pivotCacheDefinition";
145pub const SOURCE_RELATIONSHIP_PIVOT_TABLE: &str =
146 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/pivotTable";
147pub const SOURCE_RELATIONSHIP_SHARED_STRINGS: &str =
148 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings";
149pub const SOURCE_RELATIONSHIP_SLICER: &str =
150 "http://schemas.microsoft.com/office/2007/relationships/slicer";
151pub const SOURCE_RELATIONSHIP_SLICER_CACHE: &str =
152 "http://schemas.microsoft.com/office/2007/relationships/slicerCache";
153pub const SOURCE_RELATIONSHIP_TABLE: &str =
154 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/table";
155pub const SOURCE_RELATIONSHIP_VBA_PROJECT: &str =
156 "http://schemas.microsoft.com/office/2006/relationships/vbaProject";
157pub const SOURCE_RELATIONSHIP_WORKSHEET: &str =
158 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet";
159pub const SOURCE_RELATIONSHIP_SHEET_METADATA: &str =
160 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata";
161pub const SOURCE_RELATIONSHIP_CELL_IMAGES: &str =
162 "http://www.wps.cn/officeDocument/2020/cellImage";
163pub const SOURCE_RELATIONSHIP_RD_RICH_VALUE: &str =
164 "http://schemas.microsoft.com/office/2017/06/relationships/rdRichValue";
165pub const SOURCE_RELATIONSHIP_RD_RICH_VALUE_STRUCTURE: &str =
166 "http://schemas.microsoft.com/office/2017/06/relationships/rdRichValueStructure";
167pub const SOURCE_RELATIONSHIP_RICH_VALUE_REL: &str =
168 "http://schemas.microsoft.com/office/2022/10/relationships/richValueRel";
169
170pub const STRICT_NAMESPACE_DOCUMENT_PROPERTIES_VARIANT_TYPES: &str =
175 "http://purl.oclc.org/ooxml/officeDocument/docPropsVTypes";
176pub const STRICT_NAMESPACE_DRAWING_ML_MAIN: &str = "http://purl.oclc.org/ooxml/drawingml/main";
177pub const STRICT_NAMESPACE_EXTENDED_PROPERTIES: &str =
178 "http://purl.oclc.org/ooxml/officeDocument/extendedProperties";
179pub const STRICT_NAMESPACE_SPREADSHEET: &str = "http://purl.oclc.org/ooxml/spreadsheetml/main";
180pub const STRICT_SOURCE_RELATIONSHIP: &str =
181 "http://purl.oclc.org/ooxml/officeDocument/relationships";
182pub const STRICT_SOURCE_RELATIONSHIP_CHART: &str =
183 "http://purl.oclc.org/ooxml/officeDocument/relationships/chart";
184pub const STRICT_SOURCE_RELATIONSHIP_COMMENTS: &str =
185 "http://purl.oclc.org/ooxml/officeDocument/relationships/comments";
186pub const STRICT_SOURCE_RELATIONSHIP_EXTEND_PROPERTIES: &str =
187 "http://purl.oclc.org/ooxml/officeDocument/relationships/extendedProperties";
188pub const STRICT_SOURCE_RELATIONSHIP_IMAGE: &str =
189 "http://purl.oclc.org/ooxml/officeDocument/relationships/image";
190pub const STRICT_SOURCE_RELATIONSHIP_OFFICE_DOCUMENT: &str =
191 "http://purl.oclc.org/ooxml/officeDocument/relationships/officeDocument";
192
193pub const CONTENT_TYPE_ADDIN_MACRO: &str = "application/vnd.ms-excel.addin.macroEnabled.main+xml";
198pub const CONTENT_TYPE_CUSTOM_PROPERTIES: &str =
199 "application/vnd.openxmlformats-officedocument.custom-properties+xml";
200pub const CONTENT_TYPE_DRAWING: &str = "application/vnd.openxmlformats-officedocument.drawing+xml";
201pub const CONTENT_TYPE_DRAWING_ML: &str =
202 "application/vnd.openxmlformats-officedocument.drawingml.chart+xml";
203pub const CONTENT_TYPE_MACRO: &str = "application/vnd.ms-excel.sheet.macroEnabled.main+xml";
204pub const CONTENT_TYPE_RELATIONSHIPS: &str =
205 "application/vnd.openxmlformats-package.relationships+xml";
206pub const CONTENT_TYPE_SHEET_ML: &str =
207 "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml";
208pub const CONTENT_TYPE_SLICER: &str = "application/vnd.ms-excel.slicer+xml";
209pub const CONTENT_TYPE_SLICER_CACHE: &str = "application/vnd.ms-excel.slicerCache+xml";
210pub const CONTENT_TYPE_SPREADSHEET_ML_CHARTSHEET: &str =
211 "application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml";
212pub const CONTENT_TYPE_SPREADSHEET_ML_COMMENTS: &str =
213 "application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml";
214pub const CONTENT_TYPE_SPREADSHEET_ML_PIVOT_CACHE_DEFINITION: &str =
215 "application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml";
216pub const CONTENT_TYPE_SPREADSHEET_ML_PIVOT_TABLE: &str =
217 "application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml";
218pub const CONTENT_TYPE_SPREADSHEET_ML_SHARED_STRINGS: &str =
219 "application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml";
220pub const CONTENT_TYPE_SPREADSHEET_ML_TABLE: &str =
221 "application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml";
222pub const CONTENT_TYPE_SPREADSHEET_ML_WORKSHEET: &str =
223 "application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml";
224pub const CONTENT_TYPE_TEMPLATE: &str =
225 "application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml";
226pub const CONTENT_TYPE_TEMPLATE_MACRO: &str =
227 "application/vnd.ms-excel.template.macroEnabled.main+xml";
228pub const CONTENT_TYPE_VBA: &str = "application/vnd.ms-office.vbaProject";
229pub const CONTENT_TYPE_VML: &str = "application/vnd.openxmlformats-officedocument.vmlDrawing";
230pub const CONTENT_TYPE_SHEET_METADATA: &str =
231 "application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml";
232pub const CONTENT_TYPE_WPS_CELL_IMAGES: &str = "application/vnd.wps-officedocument.cellimage+xml";
233pub const CONTENT_TYPE_RD_RICH_VALUE: &str = "application/vnd.ms-excel.rdrichvalue+xml";
234pub const CONTENT_TYPE_RD_RICH_VALUE_STRUCTURE: &str =
235 "application/vnd.ms-excel.rdrichvaluestructure+xml";
236pub const CONTENT_TYPE_RICH_VALUE_REL: &str = "application/vnd.ms-excel.richvaluerel+xml";
237
238pub const EXT_URI_CALC_FEATURES: &str = "{B58B0392-4F1F-4190-BB64-5DF3571DCE5F}";
243pub const EXT_URI_CONDITIONAL_FORMATTING_RULE_ID: &str = "{B025F937-C7B1-47D3-B67F-A62EFF666E3E}";
244pub const EXT_URI_CONDITIONAL_FORMATTINGS: &str = "{78C0D931-6437-407d-A8EE-F0AAD7539E65}";
245pub const EXT_URI_CUSTOM_PROPERTY_FMT_ID: &str = "{D5CDD505-2E9C-101B-9397-08002B2CF9AE}";
246pub const EXT_URI_DATA_FIELD: &str = "{E15A36E0-9728-4E99-A89B-3F7291B0FE68}";
247pub const EXT_URI_DATA_MODEL: &str = "{FCE2AD5D-F65C-4FA6-A056-5C36A1767C68}";
248pub const EXT_URI_DATA_VALIDATIONS: &str = "{CCE6A557-97BC-4b89-ADB6-D9C93CAAB3DF}";
249pub const EXT_URI_DRAWING_BLIP: &str = "{28A0092B-C50C-407E-A947-70E740481C1C}";
250pub const EXT_URI_EXTERNAL_LINK_PR: &str = "{FCE6A71B-6B00-49CD-AB44-F6B1AE7CDE65}";
251pub const EXT_URI_IGNORED_ERRORS: &str = "{01252117-D84E-4E92-8308-4BE1C098FCBB}";
252pub const EXT_URI_MAC_EXCEL_MX: &str = "{64002731-A6B0-56B0-2670-7721B7C09600}";
253pub const EXT_URI_MODEL_TIME_GROUPINGS: &str = "{9835A34E-60A6-4A7C-AAB8-D5F71C897F49}";
254pub const EXT_URI_PIVOT_CACHE_DEFINITION: &str = "{725AE2AE-9491-48be-B2B4-4EB974FC3084}";
255pub const EXT_URI_PIVOT_CACHES_X14: &str = "{876F7934-8845-4945-9796-88D515C7AA90}";
256pub const EXT_URI_PIVOT_CACHES_X15: &str = "{841E416B-1EF1-43b6-AB56-02D37102CBD5}";
257pub const EXT_URI_PIVOT_DATA_FIELD: &str = "{E15A36E0-9728-4e99-A89B-3F7291B0FE68}";
258pub const EXT_URI_PIVOT_FIELD: &str = "{2946ED86-A175-432a-8AC1-64E0C546D7DE}";
259pub const EXT_URI_PIVOT_FILTER: &str = "{0605FD5F-26C8-4aeb-8148-2DB25E43C511}";
260pub const EXT_URI_PIVOT_HIERARCHY: &str = "{F1805F06-0CD304483-9156-8803C3D141DF}";
261pub const EXT_URI_PIVOT_TABLE_REFERENCES: &str = "{983426D0-5260-488c-9760-48F4B6AC55F4}";
262pub const EXT_URI_PROTECTED_RANGES: &str = "{FC87AEE6-9EDD-4A0A-B7FB-166176984837}";
263pub const EXT_URI_SLICER_CACHE_DEFINITION: &str = "{2F2917AC-EB37-4324-AD4E-5DD8C200BD13}";
264pub const EXT_URI_SLICER_CACHE_HIDE_ITEMS_WITH_NO_DATA: &str =
265 "{470722E0-AACD-4C17-9CDC-17EF765DBC7E}";
266pub const EXT_URI_SLICER_CACHES_X14: &str = "{BBE1A952-AA13-448e-AADC-164F8A28A991}";
267pub const EXT_URI_SLICER_CACHES_X15: &str = "{46BE6895-7355-4a93-B00E-2C351335B9C9}";
268pub const EXT_URI_SLICER_LIST_X14: &str = "{A8765BA9-456A-4dab-B4F3-ACF838C121DE}";
269pub const EXT_URI_SLICER_LIST_X15: &str = "{3A4CF648-6AED-40f4-86FF-DC5316D8AED3}";
270pub const EXT_URI_SPARKLINE_GROUPS: &str = "{05C60535-1F16-4fd2-B633-F4F36F0B64E0}";
271pub const EXT_URI_SVG: &str = "{96DAC541-7B7A-43D3-8B79-37D633B846F1}";
272pub const EXT_URI_TIMELINE_CACHE_PIVOT_CACHES: &str = "{A2CB5862-8E78-49c6-8D9D-AF26E26ADB89}";
273pub const EXT_URI_TIMELINE_CACHE_REFS: &str = "{D0CA8CA8-9F24-4464-BF8E-62219DCF47F9}";
274pub const EXT_URI_TIMELINE_REFS: &str = "{7E03D99C-DC04-49d9-9315-930204A7B6E9}";
275pub const EXT_URI_WEB_EXTENSIONS: &str = "{F7C9EE02-42E1-4005-9D12-6889AFFD525C}";
276pub const EXT_URI_WORKBOOK_PR_X14: &str = "{79F54976-1DA5-4618-B147-ACDE4B953A38}";
277pub const EXT_URI_WORKBOOK_PR_X15: &str = "{140A7094-0E35-4892-8432-C4D2E57EDEB5}";
278
279pub const WORKBOOK_EXT_URI_PRIORITY: &[&str] = &[
284 EXT_URI_PIVOT_CACHES_X14,
285 EXT_URI_SLICER_CACHES_X14,
286 EXT_URI_SLICER_CACHES_X15,
287 EXT_URI_WORKBOOK_PR_X14,
288 EXT_URI_PIVOT_CACHES_X15,
289 EXT_URI_PIVOT_TABLE_REFERENCES,
290 EXT_URI_TIMELINE_CACHE_PIVOT_CACHES,
291 EXT_URI_TIMELINE_CACHE_REFS,
292 EXT_URI_WORKBOOK_PR_X15,
293 EXT_URI_DATA_MODEL,
294 EXT_URI_CALC_FEATURES,
295 EXT_URI_EXTERNAL_LINK_PR,
296 EXT_URI_MODEL_TIME_GROUPINGS,
297];
298
299pub const WORKSHEET_EXT_URI_PRIORITY: &[&str] = &[
300 EXT_URI_CONDITIONAL_FORMATTINGS,
301 EXT_URI_DATA_VALIDATIONS,
302 EXT_URI_SPARKLINE_GROUPS,
303 EXT_URI_SLICER_LIST_X14,
304 EXT_URI_PROTECTED_RANGES,
305 EXT_URI_IGNORED_ERRORS,
306 EXT_URI_WEB_EXTENSIONS,
307 EXT_URI_SLICER_LIST_X15,
308 EXT_URI_TIMELINE_REFS,
309 EXT_URI_EXTERNAL_LINK_PR,
310];
311
312pub const PIVOT_TABLE_VERSION: i32 = 3;
317pub const PIVOT_TABLE_REFRESHED_VERSION: i32 = 8;
318pub const DEFAULT_DRAWING_SCALE: f64 = 1.0;
319pub const DEFAULT_CHART_DIMENSION_WIDTH: i32 = 480;
320pub const DEFAULT_CHART_DIMENSION_HEIGHT: i32 = 260;
321pub const DEFAULT_SLICER_WIDTH: i32 = 200;
322pub const DEFAULT_SLICER_HEIGHT: i32 = 200;
323pub const DEFAULT_CHART_LEGEND_POSITION: &str = "bottom";
324pub const DEFAULT_CHART_SHOW_BLANKS_AS: &str = "gap";
325pub const DEFAULT_SHAPE_SIZE: i32 = 160;
326pub const DEFAULT_LINE_WIDTH: i32 = 1;
327pub const DEFAULT_COL_WIDTH: f64 = 9.140625;
328pub const DEFAULT_COL_WIDTH_PIXELS: f64 = 64.0;
329pub const DEFAULT_ROW_HEIGHT: f64 = 15.0;
330pub const DEFAULT_ROW_HEIGHT_PIXELS: f64 = 20.0;
331pub const DEFAULT_FONT_SIZE: f64 = 11.0;
332
333pub const SUPPORTED_DEFINED_NAME_AT_START_CHAR_CODE_RANGE: &[(u32, u32)] = &[
338 (65, 90),
339 (92, 92),
340 (95, 95),
341 (97, 122),
342 (161, 161),
343 (164, 164),
344 (167, 168),
345 (170, 170),
346 (173, 173),
347 (175, 186),
348 (188, 696),
349 (699, 705),
350 (711, 711),
351 (713, 715),
352 (717, 717),
353 (720, 721),
354 (728, 731),
355 (733, 733),
356 (736, 740),
357 (750, 750),
358 (880, 883),
359 (886, 887),
360 (890, 893),
361 (902, 902),
362 (904, 906),
363 (908, 908),
364 (910, 929),
365 (931, 1013),
366 (1015, 1153),
367 (1162, 1315),
368 (1329, 1366),
369 (1369, 1369),
370 (1377, 1415),
371 (1488, 1514),
372 (1520, 1522),
373 (1569, 1610),
374 (1646, 1647),
375 (1649, 1747),
376 (1749, 1749),
377 (1765, 1766),
378 (1774, 1775),
379 (1786, 1788),
380 (1791, 1791),
381 (1808, 1808),
382 (1810, 1839),
383 (1869, 1957),
384 (1969, 1969),
385 (1994, 2026),
386 (2036, 2037),
387 (2042, 2042),
388 (2308, 2361),
389 (2365, 2365),
390 (2384, 2384),
391 (2392, 2401),
392 (2417, 2418),
393 (2427, 2431),
394 (2437, 2444),
395 (2447, 2448),
396 (2451, 2472),
397 (2474, 2480),
398 (2482, 2482),
399 (2486, 2489),
400 (2493, 2493),
401 (2510, 2510),
402 (2524, 2525),
403 (2527, 2529),
404 (2544, 2545),
405 (2565, 2570),
406 (2575, 2576),
407 (2579, 2600),
408 (2602, 2608),
409 (2610, 2611),
410 (2613, 2614),
411 (2616, 2617),
412 (2649, 2652),
413 (2654, 2654),
414 (2674, 2676),
415 (2693, 2701),
416 (2703, 2705),
417 (2707, 2728),
418 (2730, 2736),
419 (2738, 2739),
420 (2741, 2745),
421 (2749, 2749),
422 (2768, 2768),
423 (2784, 2785),
424 (2821, 2828),
425 (2831, 2832),
426 (2835, 2856),
427 (2858, 2864),
428 (2866, 2867),
429 (2869, 2873),
430 (2877, 2877),
431 (2908, 2909),
432 (2911, 2913),
433 (2929, 2929),
434 (2947, 2947),
435 (2949, 2954),
436 (2958, 2960),
437 (2962, 2965),
438 (2969, 2970),
439 (2972, 2972),
440 (2974, 2975),
441 (2979, 2980),
442 (2984, 2986),
443 (2990, 3001),
444 (3024, 3024),
445 (3077, 3084),
446 (3086, 3088),
447 (3090, 3112),
448 (3114, 3123),
449 (3125, 3129),
450 (3133, 3133),
451 (3160, 3161),
452 (3168, 3169),
453 (3205, 3212),
454 (3214, 3216),
455 (3218, 3240),
456 (3242, 3251),
457 (3253, 3257),
458 (3261, 3261),
459 (3294, 3294),
460 (3296, 3297),
461 (3333, 3340),
462 (3342, 3344),
463 (3346, 3368),
464 (3370, 3385),
465 (3389, 3389),
466 (3424, 3425),
467 (3450, 3455),
468 (3461, 3478),
469 (3482, 3505),
470 (3507, 3515),
471 (3517, 3517),
472 (3520, 3526),
473 (3585, 3642),
474 (3648, 3662),
475 (3713, 3714),
476 (3716, 3716),
477 (3719, 3720),
478 (3722, 3722),
479 (3725, 3725),
480 (3732, 3735),
481 (3737, 3743),
482 (3745, 3747),
483 (3749, 3749),
484 (3751, 3751),
485 (3754, 3755),
486 (3757, 3760),
487 (3762, 3763),
488 (3773, 3773),
489 (3776, 3780),
490 (3782, 3782),
491 (3804, 3805),
492 (3840, 3840),
493 (3904, 3911),
494 (3913, 3948),
495 (3976, 3979),
496 (4096, 4138),
497 (4159, 4159),
498 (4176, 4181),
499 (4186, 4189),
500 (4193, 4193),
501 (4197, 4198),
502 (4206, 4208),
503 (4213, 4225),
504 (4238, 4238),
505 (4256, 4293),
506 (4304, 4346),
507 (4348, 4348),
508 (4352, 4441),
509 (4447, 4514),
510 (4520, 4601),
511 (4608, 4680),
512 (4682, 4685),
513 (4688, 4694),
514 (4696, 4696),
515 (4698, 4701),
516 (4704, 4744),
517 (4746, 4749),
518 (4752, 4784),
519 (4786, 4789),
520 (4792, 4798),
521 (4800, 4800),
522 (4802, 4805),
523 (4808, 4822),
524 (4824, 4880),
525 (4882, 4885),
526 (4888, 4954),
527 (4992, 5007),
528 (5024, 5108),
529 (5121, 5740),
530 (5743, 5750),
531 (5761, 5786),
532 (5792, 5866),
533 (5870, 5872),
534 (5888, 5900),
535 (5902, 5905),
536 (5920, 5937),
537 (5952, 5969),
538 (5984, 5996),
539 (5998, 6000),
540 (6016, 6067),
541 (6103, 6103),
542 (6108, 6108),
543 (6176, 6263),
544 (6272, 6312),
545 (6314, 6314),
546 (6400, 6428),
547 (6480, 6509),
548 (6512, 6516),
549 (6528, 6569),
550 (6593, 6599),
551 (6656, 6678),
552 (6917, 6963),
553 (6981, 6987),
554 (7043, 7072),
555 (7086, 7087),
556 (7168, 7203),
557 (7245, 7247),
558 (7258, 7293),
559 (7424, 7615),
560 (7680, 7957),
561 (7960, 7965),
562 (7968, 8005),
563 (8008, 8013),
564 (8016, 8023),
565 (8025, 8025),
566 (8027, 8027),
567 (8029, 8029),
568 (8031, 8061),
569 (8064, 8116),
570 (8118, 8124),
571 (8126, 8126),
572 (8130, 8132),
573 (8134, 8140),
574 (8144, 8147),
575 (8150, 8155),
576 (8160, 8172),
577 (8178, 8180),
578 (8182, 8188),
579 (8208, 8208),
580 (8211, 8214),
581 (8216, 8216),
582 (8220, 8221),
583 (8224, 8225),
584 (8229, 8231),
585 (8240, 8240),
586 (8242, 8243),
587 (8245, 8245),
588 (8251, 8251),
589 (8305, 8305),
590 (8308, 8308),
591 (8319, 8319),
592 (8321, 8324),
593 (8336, 8340),
594 (8450, 8451),
595 (8453, 8453),
596 (8455, 8455),
597 (8457, 8467),
598 (8469, 8470),
599 (8473, 8477),
600 (8481, 8482),
601 (8484, 8484),
602 (8486, 8486),
603 (8488, 8488),
604 (8490, 8493),
605 (8495, 8505),
606 (8508, 8511),
607 (8517, 8521),
608 (8526, 8526),
609 (8531, 8532),
610 (8539, 8542),
611 (8544, 8584),
612 (8592, 8601),
613 (8658, 8658),
614 (8660, 8660),
615 (8704, 8704),
616 (8706, 8707),
617 (8711, 8712),
618 (8715, 8715),
619 (8719, 8719),
620 (8721, 8721),
621 (8725, 8725),
622 (8730, 8730),
623 (8733, 8736),
624 (8739, 8739),
625 (8741, 8741),
626 (8743, 8748),
627 (8750, 8750),
628 (8756, 8759),
629 (8764, 8765),
630 (8776, 8776),
631 (8780, 8780),
632 (8786, 8786),
633 (8800, 8801),
634 (8804, 8807),
635 (8810, 8811),
636 (8814, 8815),
637 (8834, 8835),
638 (8838, 8839),
639 (8853, 8853),
640 (8857, 8857),
641 (8869, 8869),
642 (8895, 8895),
643 (8978, 8978),
644 (9312, 9397),
645 (9424, 9449),
646 (9472, 9547),
647 (9552, 9588),
648 (9601, 9615),
649 (9618, 9621),
650 (9632, 9633),
651 (9635, 9641),
652 (9650, 9651),
653 (9654, 9655),
654 (9660, 9661),
655 (9664, 9665),
656 (9670, 9672),
657 (9675, 9675),
658 (9678, 9681),
659 (9698, 9701),
660 (9711, 9711),
661 (9733, 9734),
662 (9737, 9737),
663 (9742, 9743),
664 (9756, 9756),
665 (9758, 9758),
666 (9792, 9792),
667 (9794, 9794),
668 (9824, 9825),
669 (9827, 9829),
670 (9831, 9834),
671 (9836, 9837),
672 (9839, 9839),
673 (11264, 11310),
674 (11312, 11358),
675 (11360, 11375),
676 (11377, 11389),
677 (11392, 11492),
678 (11520, 11557),
679 (11568, 11621),
680 (11631, 11631),
681 (11648, 11670),
682 (11680, 11686),
683 (11688, 11694),
684 (11696, 11702),
685 (11704, 11710),
686 (11712, 11718),
687 (11720, 11726),
688 (11728, 11734),
689 (11736, 11742),
690 (12288, 12291),
691 (12293, 12311),
692 (12317, 12319),
693 (12321, 12329),
694 (12337, 12341),
695 (12344, 12348),
696 (12353, 12438),
697 (12443, 12447),
698 (12449, 12543),
699 (12549, 12589),
700 (12593, 12686),
701 (12704, 12727),
702 (12784, 12828),
703 (12832, 12841),
704 (12849, 12850),
705 (12857, 12857),
706 (12896, 12923),
707 (12927, 12927),
708 (12963, 12968),
709 (13059, 13059),
710 (13069, 13069),
711 (13076, 13076),
712 (13080, 13080),
713 (13090, 13091),
714 (13094, 13095),
715 (13099, 13099),
716 (13110, 13110),
717 (13115, 13115),
718 (13129, 13130),
719 (13133, 13133),
720 (13137, 13137),
721 (13143, 13143),
722 (13179, 13182),
723 (13184, 13188),
724 (13192, 13258),
725 (13261, 13267),
726 (13269, 13270),
727 (13272, 13272),
728 (13275, 13277),
729 (13312, 19893),
730 (19968, 40899),
731 (40960, 42124),
732 (42240, 42508),
733 (42512, 42527),
734 (42538, 42539),
735 (42560, 42591),
736 (42594, 42606),
737 (42624, 42647),
738 (42786, 42887),
739 (42891, 42892),
740 (43003, 43009),
741 (43011, 43013),
742 (43015, 43018),
743 (43020, 43042),
744 (43072, 43123),
745 (43138, 43187),
746 (43274, 43301),
747 (43312, 43334),
748 (43520, 43560),
749 (43584, 43586),
750 (43588, 43595),
751 (44032, 55203),
752 (57344, 63560),
753 (63744, 64045),
754 (64048, 64106),
755 (64112, 64217),
756 (64256, 64262),
757 (64275, 64279),
758 (64285, 64285),
759 (64287, 64296),
760 (64298, 64310),
761 (64312, 64316),
762 (64318, 64318),
763 (64320, 64321),
764 (64323, 64324),
765 (64326, 64433),
766 (64467, 64829),
767 (64848, 64911),
768 (64914, 64967),
769 (65008, 65019),
770 (65072, 65073),
771 (65075, 65092),
772 (65097, 65106),
773 (65108, 65111),
774 (65113, 65126),
775 (65128, 65131),
776 (65136, 65140),
777 (65142, 65276),
778 (65281, 65374),
779 (65377, 65470),
780 (65474, 65479),
781 (65482, 65487),
782 (65490, 65495),
783 (65498, 65500),
784 (65504, 65510),
785];
786
787pub const SUPPORTED_DEFINED_NAME_AFTER_START_CHAR_CODE_RANGE: &[(u32, u32)] = &[
788 (46, 46),
789 (48, 57),
790 (63, 63),
791 (65, 90),
792 (92, 92),
793 (95, 95),
794 (97, 122),
795 (161, 161),
796 (164, 164),
797 (167, 168),
798 (170, 170),
799 (173, 173),
800 (175, 186),
801 (188, 887),
802 (890, 893),
803 (900, 902),
804 (904, 906),
805 (908, 908),
806 (910, 929),
807 (931, 1315),
808 (1329, 1366),
809 (1369, 1369),
810 (1377, 1415),
811 (1425, 1469),
812 (1471, 1471),
813 (1473, 1474),
814 (1476, 1477),
815 (1479, 1479),
816 (1488, 1514),
817 (1520, 1522),
818 (1536, 1539),
819 (1542, 1544),
820 (1547, 1547),
821 (1550, 1562),
822 (1567, 1567),
823 (1569, 1630),
824 (1632, 1641),
825 (1646, 1747),
826 (1749, 1791),
827 (1807, 1866),
828 (1869, 1969),
829 (1984, 2038),
830 (2042, 2042),
831 (2305, 2361),
832 (2364, 2381),
833 (2384, 2388),
834 (2392, 2403),
835 (2406, 2415),
836 (2417, 2418),
837 (2427, 2431),
838 (2433, 2435),
839 (2437, 2444),
840 (2447, 2448),
841 (2451, 2472),
842 (2474, 2480),
843 (2482, 2482),
844 (2486, 2489),
845 (2492, 2500),
846 (2503, 2504),
847 (2507, 2510),
848 (2519, 2519),
849 (2524, 2525),
850 (2527, 2531),
851 (2534, 2554),
852 (2561, 2563),
853 (2565, 2570),
854 (2575, 2576),
855 (2579, 2600),
856 (2602, 2608),
857 (2610, 2611),
858 (2613, 2614),
859 (2616, 2617),
860 (2620, 2620),
861 (2622, 2626),
862 (2631, 2632),
863 (2635, 2637),
864 (2641, 2641),
865 (2649, 2652),
866 (2654, 2654),
867 (2662, 2677),
868 (2689, 2691),
869 (2693, 2701),
870 (2703, 2705),
871 (2707, 2728),
872 (2730, 2736),
873 (2738, 2739),
874 (2741, 2745),
875 (2748, 2757),
876 (2759, 2761),
877 (2763, 2765),
878 (2768, 2768),
879 (2784, 2787),
880 (2790, 2799),
881 (2801, 2801),
882 (2817, 2819),
883 (2821, 2828),
884 (2831, 2832),
885 (2835, 2856),
886 (2858, 2864),
887 (2866, 2867),
888 (2869, 2873),
889 (2876, 2884),
890 (2887, 2888),
891 (2891, 2893),
892 (2902, 2903),
893 (2908, 2909),
894 (2911, 2915),
895 (2918, 2929),
896 (2946, 2947),
897 (2949, 2954),
898 (2958, 2960),
899 (2962, 2965),
900 (2969, 2970),
901 (2972, 2972),
902 (2974, 2975),
903 (2979, 2980),
904 (2984, 2986),
905 (2990, 3001),
906 (3006, 3010),
907 (3014, 3016),
908 (3018, 3021),
909 (3024, 3024),
910 (3031, 3031),
911 (3046, 3066),
912 (3073, 3075),
913 (3077, 3084),
914 (3086, 3088),
915 (3090, 3112),
916 (3114, 3123),
917 (3125, 3129),
918 (3133, 3140),
919 (3142, 3144),
920 (3146, 3149),
921 (3157, 3158),
922 (3160, 3161),
923 (3168, 3171),
924 (3174, 3183),
925 (3192, 3199),
926 (3202, 3203),
927 (3205, 3212),
928 (3214, 3216),
929 (3218, 3240),
930 (3242, 3251),
931 (3253, 3257),
932 (3260, 3268),
933 (3270, 3272),
934 (3274, 3277),
935 (3285, 3286),
936 (3294, 3294),
937 (3296, 3299),
938 (3302, 3311),
939 (3313, 3314),
940 (3330, 3331),
941 (3333, 3340),
942 (3342, 3344),
943 (3346, 3368),
944 (3370, 3385),
945 (3389, 3396),
946 (3398, 3400),
947 (3402, 3405),
948 (3415, 3415),
949 (3424, 3427),
950 (3430, 3445),
951 (3449, 3455),
952 (3458, 3459),
953 (3461, 3478),
954 (3482, 3505),
955 (3507, 3515),
956 (3517, 3517),
957 (3520, 3526),
958 (3530, 3530),
959 (3535, 3540),
960 (3542, 3542),
961 (3544, 3551),
962 (3570, 3571),
963 (3585, 3642),
964 (3647, 3662),
965 (3664, 3673),
966 (3713, 3714),
967 (3716, 3716),
968 (3719, 3720),
969 (3722, 3722),
970 (3725, 3725),
971 (3732, 3735),
972 (3737, 3743),
973 (3745, 3747),
974 (3749, 3749),
975 (3751, 3751),
976 (3754, 3755),
977 (3757, 3769),
978 (3771, 3773),
979 (3776, 3780),
980 (3782, 3782),
981 (3784, 3789),
982 (3792, 3801),
983 (3804, 3805),
984 (3840, 3843),
985 (3859, 3897),
986 (3902, 3911),
987 (3913, 3948),
988 (3953, 3972),
989 (3974, 3979),
990 (3984, 3991),
991 (3993, 4028),
992 (4030, 4044),
993 (4046, 4047),
994 (4096, 4169),
995 (4176, 4249),
996 (4254, 4293),
997 (4304, 4346),
998 (4348, 4348),
999 (4352, 4441),
1000 (4447, 4514),
1001 (4520, 4601),
1002 (4608, 4680),
1003 (4682, 4685),
1004 (4688, 4694),
1005 (4696, 4696),
1006 (4698, 4701),
1007 (4704, 4744),
1008 (4746, 4749),
1009 (4752, 4784),
1010 (4786, 4789),
1011 (4792, 4798),
1012 (4800, 4800),
1013 (4802, 4805),
1014 (4808, 4822),
1015 (4824, 4880),
1016 (4882, 4885),
1017 (4888, 4954),
1018 (4959, 4960),
1019 (4969, 4988),
1020 (4992, 5017),
1021 (5024, 5108),
1022 (5121, 5740),
1023 (5743, 5750),
1024 (5760, 5786),
1025 (5792, 5866),
1026 (5870, 5872),
1027 (5888, 5900),
1028 (5902, 5908),
1029 (5920, 5940),
1030 (5952, 5971),
1031 (5984, 5996),
1032 (5998, 6000),
1033 (6002, 6003),
1034 (6016, 6099),
1035 (6103, 6103),
1036 (6107, 6109),
1037 (6112, 6121),
1038 (6128, 6137),
1039 (6155, 6158),
1040 (6160, 6169),
1041 (6176, 6263),
1042 (6272, 6314),
1043 (6400, 6428),
1044 (6432, 6443),
1045 (6448, 6459),
1046 (6464, 6464),
1047 (6470, 6509),
1048 (6512, 6516),
1049 (6528, 6569),
1050 (6576, 6601),
1051 (6608, 6617),
1052 (6624, 6683),
1053 (6912, 6987),
1054 (6992, 7001),
1055 (7009, 7036),
1056 (7040, 7082),
1057 (7086, 7097),
1058 (7168, 7223),
1059 (7232, 7241),
1060 (7245, 7293),
1061 (7424, 7654),
1062 (7678, 7957),
1063 (7960, 7965),
1064 (7968, 8005),
1065 (8008, 8013),
1066 (8016, 8023),
1067 (8025, 8025),
1068 (8027, 8027),
1069 (8029, 8029),
1070 (8031, 8061),
1071 (8064, 8116),
1072 (8118, 8132),
1073 (8134, 8147),
1074 (8150, 8155),
1075 (8157, 8175),
1076 (8178, 8180),
1077 (8182, 8190),
1078 (8192, 8208),
1079 (8211, 8214),
1080 (8216, 8216),
1081 (8220, 8221),
1082 (8224, 8225),
1083 (8229, 8240),
1084 (8242, 8243),
1085 (8245, 8245),
1086 (8251, 8251),
1087 (8260, 8260),
1088 (8274, 8274),
1089 (8287, 8292),
1090 (8298, 8305),
1091 (8308, 8316),
1092 (8319, 8332),
1093 (8336, 8340),
1094 (8352, 8373),
1095 (8400, 8432),
1096 (8448, 8527),
1097 (8531, 8584),
1098 (8592, 9000),
1099 (9003, 9191),
1100 (9216, 9254),
1101 (9280, 9290),
1102 (9312, 9885),
1103 (9888, 9916),
1104 (9920, 9923),
1105 (9985, 9988),
1106 (9990, 9993),
1107 (9996, 10023),
1108 (10025, 10059),
1109 (10061, 10061),
1110 (10063, 10066),
1111 (10070, 10070),
1112 (10072, 10078),
1113 (10081, 10087),
1114 (10102, 10132),
1115 (10136, 10159),
1116 (10161, 10174),
1117 (10176, 10180),
1118 (10183, 10186),
1119 (10188, 10188),
1120 (10192, 10213),
1121 (10224, 10626),
1122 (10649, 10711),
1123 (10716, 10747),
1124 (10750, 11084),
1125 (11088, 11092),
1126 (11264, 11310),
1127 (11312, 11358),
1128 (11360, 11375),
1129 (11377, 11389),
1130 (11392, 11498),
1131 (11517, 11517),
1132 (11520, 11557),
1133 (11568, 11621),
1134 (11631, 11631),
1135 (11648, 11670),
1136 (11680, 11686),
1137 (11688, 11694),
1138 (11696, 11702),
1139 (11704, 11710),
1140 (11712, 11718),
1141 (11720, 11726),
1142 (11728, 11734),
1143 (11736, 11742),
1144 (11744, 11775),
1145 (11823, 11823),
1146 (11904, 11929),
1147 (11931, 12019),
1148 (12032, 12245),
1149 (12272, 12283),
1150 (12288, 12311),
1151 (12317, 12335),
1152 (12337, 12348),
1153 (12350, 12351),
1154 (12353, 12438),
1155 (12441, 12447),
1156 (12449, 12543),
1157 (12549, 12589),
1158 (12593, 12686),
1159 (12688, 12727),
1160 (12736, 12771),
1161 (12784, 12830),
1162 (12832, 12867),
1163 (12880, 13054),
1164 (13056, 19893),
1165 (19904, 40899),
1166 (40960, 42124),
1167 (42128, 42182),
1168 (42240, 42508),
1169 (42512, 42539),
1170 (42560, 42591),
1171 (42594, 42610),
1172 (42620, 42621),
1173 (42623, 42647),
1174 (42752, 42892),
1175 (43003, 43051),
1176 (43072, 43123),
1177 (43136, 43204),
1178 (43216, 43225),
1179 (43264, 43310),
1180 (43312, 43347),
1181 (43520, 43574),
1182 (43584, 43597),
1183 (43600, 43609),
1184 (44032, 55203),
1185 (55296, 64045),
1186 (64048, 64106),
1187 (64112, 64217),
1188 (64256, 64262),
1189 (64275, 64279),
1190 (64285, 64310),
1191 (64312, 64316),
1192 (64318, 64318),
1193 (64320, 64321),
1194 (64323, 64324),
1195 (64326, 64433),
1196 (64467, 64829),
1197 (64848, 64911),
1198 (64914, 64967),
1199 (65008, 65021),
1200 (65024, 65039),
1201 (65056, 65062),
1202 (65072, 65073),
1203 (65075, 65092),
1204 (65097, 65106),
1205 (65108, 65111),
1206 (65113, 65126),
1207 (65128, 65131),
1208 (65136, 65140),
1209 (65142, 65276),
1210 (65279, 65279),
1211 (65281, 65374),
1212 (65377, 65470),
1213 (65474, 65479),
1214 (65482, 65487),
1215 (65490, 65495),
1216 (65498, 65500),
1217 (65504, 65510),
1218 (65512, 65518),
1219 (65529, 65533),
1220];
1221
1222pub const BUILT_IN_DEFINED_NAME_FILTER_DATABASE: &str = "_xlnm._FilterDatabase";