• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

inc/H03-Mar-2022-54,39536,158

qa/H03-Mar-2022-1,976,4481,944,421

res/xml/H03-Mar-2022-6560

sdi/H03-Mar-2022-8,6087,231

source/H03-Mar-2022-741,975579,117

uiconfig/scalc/H03-Mar-2022-109,869108,223

util/H03-Mar-2022-292193

workben/H03-May-2022-291201

AllLangMoTarget_sc.mkH A D03-Mar-2022400 121

CppunitTest_sc_addin_functions_test.mkH A D03-Mar-20222.8 KiB12098

CppunitTest_sc_anchor_test.mkH A D03-Mar-20221.6 KiB7855

CppunitTest_sc_annotationobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_annotationshapeobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_annotationsobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_arealinkobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_arealinksobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_array_functions_test.mkH A D03-Mar-20222.8 KiB12098

CppunitTest_sc_autoformatobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_autoformatsobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_bugfix_test.mkH A D03-Mar-20222.8 KiB124102

CppunitTest_sc_cache_test.mkH A D03-Mar-20222.7 KiB123102

CppunitTest_sc_cellcursorobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_cellfieldsobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_cellformatsenumeration.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_cellformatsobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_cellobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_cellrangeobj.mkH A D03-Mar-20221.4 KiB4724

CppunitTest_sc_cellrangesobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_cellsearchobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_cellsenumeration.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_cellsobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_chart2dataprovider.mkH A D03-Mar-20222.9 KiB124102

CppunitTest_sc_chart_regression_test.mkH A D03-Mar-20222.7 KiB11695

CppunitTest_sc_chartobj.mkH A D03-Mar-20221.3 KiB4724

CppunitTest_sc_chartsobj.mkH A D03-Mar-20221.3 KiB4724

CppunitTest_sc_check_data_pilot_field.mkH A D03-Mar-20221.5 KiB5027

CppunitTest_sc_check_data_pilot_table.mkH A D03-Mar-20221.5 KiB5027

CppunitTest_sc_check_xcell_ranges_query.mkH A D03-Mar-20221.5 KiB4623

CppunitTest_sc_cond_format_merge.mkH A D03-Mar-20222.9 KiB124102

CppunitTest_sc_consolidationdescriptorobj.mkH A D03-Mar-20221.5 KiB4623

CppunitTest_sc_copypaste.mkH A D03-Mar-20222.7 KiB123101

CppunitTest_sc_core.mkH A D03-Mar-20221.3 KiB4926

CppunitTest_sc_database_functions_test.mkH A D03-Mar-20222.9 KiB12098

CppunitTest_sc_databaserangeobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_databaserangesobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_datapilotfieldgroupitemobj.mkH A D03-Mar-20221.6 KiB5026

CppunitTest_sc_datapilotfieldgroupobj.mkH A D03-Mar-20221.5 KiB5026

CppunitTest_sc_datapilotfieldgroupsobj.mkH A D03-Mar-20221.5 KiB5026

CppunitTest_sc_datapilotfieldobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_datapilotfieldsobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_datapilotitemobj.mkH A D03-Mar-20221.8 KiB7552

CppunitTest_sc_datapilotitemsobj.mkH A D03-Mar-20221.4 KiB5026

CppunitTest_sc_datapilottableobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_datapilottablesobj.mkH A D03-Mar-20222.5 KiB10986

CppunitTest_sc_dataprovider.mkH A D03-Mar-20223.4 KiB143120

CppunitTest_sc_datatransformation.mkH A D03-Mar-20223 KiB134111

CppunitTest_sc_datetime_functions_test.mkH A D03-Mar-20222.9 KiB12098

CppunitTest_sc_ddelinkobj.mkH A D03-Mar-20221.3 KiB4825

CppunitTest_sc_ddelinksobj.mkH A D03-Mar-20221.3 KiB4724

CppunitTest_sc_documentconfigurationobj.mkH A D03-Mar-20221.5 KiB4623

CppunitTest_sc_drawpageobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_drawpagesobj.mkH A D03-Mar-20221.3 KiB4724

CppunitTest_sc_editfieldobj_cell.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_editfieldobj_header.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_filterdescriptorbase.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_filters_test.mkH A D03-Mar-20222.8 KiB125103

CppunitTest_sc_financial_functions_test.mkH A D03-Mar-20222.9 KiB12098

CppunitTest_sc_functiondescriptionobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_functionlistobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_functions_test_old.mkH A D03-Mar-20222.8 KiB12098

CppunitTest_sc_headerfieldsobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_headerfootercontentobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_html_export_test.mkH A D03-Mar-20222.8 KiB11998

CppunitTest_sc_importdescriptorbaseobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_indexenumeration_cellannotationsenumeration.mkH A D03-Mar-20221.7 KiB4623

CppunitTest_sc_indexenumeration_cellarealinksenumeration.mkH A D03-Mar-20221.7 KiB4623

CppunitTest_sc_indexenumeration_databaserangesenumeration.mkH A D03-Mar-20221.7 KiB4623

CppunitTest_sc_indexenumeration_datapilotfieldsenumeration.mkH A D03-Mar-20221.7 KiB4623

CppunitTest_sc_indexenumeration_datapilotitemsenumeration.mkH A D03-Mar-20221.7 KiB4623

CppunitTest_sc_indexenumeration_datapilottablesenumeration.mkH A D03-Mar-20221.7 KiB4623

CppunitTest_sc_indexenumeration_ddelinksenumeration.mkH A D03-Mar-20221.6 KiB4623

CppunitTest_sc_indexenumeration_functiondescriptionenumeration.mkH A D03-Mar-20221.7 KiB4623

CppunitTest_sc_indexenumeration_labelrangesenumeration.mkH A D03-Mar-20221.6 KiB4623

CppunitTest_sc_indexenumeration_namedrangesenumeration.mkH A D03-Mar-20221.6 KiB4623

CppunitTest_sc_indexenumeration_scenariosenumeration.mkH A D03-Mar-20221.6 KiB4623

CppunitTest_sc_indexenumeration_sheetcellrangesenumeration.mkH A D03-Mar-20221.7 KiB4623

CppunitTest_sc_indexenumeration_sheetlinksenumeration.mkH A D03-Mar-20221.6 KiB4623

CppunitTest_sc_indexenumeration_spreadsheetsenumeration.mkH A D03-Mar-20221.6 KiB4623

CppunitTest_sc_indexenumeration_spreadsheetviewpanesenumeration.mkH A D03-Mar-20221.7 KiB4623

CppunitTest_sc_indexenumeration_subtotalfieldsenumeration.mkH A D03-Mar-20221.7 KiB4623

CppunitTest_sc_indexenumeration_tableautoformatenumeration.mkH A D03-Mar-20221.7 KiB4623

CppunitTest_sc_indexenumeration_tablechartsenumeration.mkH A D03-Mar-20221.7 KiB4824

CppunitTest_sc_indexenumeration_tablecolumnsenumeration.mkH A D03-Mar-20221.6 KiB4623

CppunitTest_sc_indexenumeration_tableconditionalentryenumeration.mkH A D03-Mar-20221.8 KiB4623

CppunitTest_sc_indexenumeration_tablerowsenumeration.mkH A D03-Mar-20221.6 KiB4623

CppunitTest_sc_indexenumeration_textfieldenumeration.mkH A D03-Mar-20221.6 KiB4623

CppunitTest_sc_information_functions_test.mkH A D03-Mar-20222.9 KiB12098

CppunitTest_sc_jumbosheets_test.mkH A D03-Mar-20221.4 KiB6039

CppunitTest_sc_labelrangeobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_labelrangesobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_logical_functions_test.mkH A D03-Mar-20222.9 KiB12098

CppunitTest_sc_macros_test.mkH A D03-Mar-20221.6 KiB7857

CppunitTest_sc_mark_test.mkH A D03-Mar-20222.7 KiB123102

CppunitTest_sc_mathematical_functions_test.mkH A D03-Mar-20222.9 KiB12098

CppunitTest_sc_modelobj.mkH A D03-Mar-20221.3 KiB4824

CppunitTest_sc_namedrangeobj.mkH A D03-Mar-20221.7 KiB7552

CppunitTest_sc_namedrangesobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_new_cond_format_api.mkH A D03-Mar-20221.8 KiB7652

CppunitTest_sc_opencl_test.mkH A D03-Mar-20222.6 KiB11695

CppunitTest_sc_outlineobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_parallelism.mkH A D03-Mar-20222.4 KiB11087

CppunitTest_sc_pdf_export.mkH A D03-Mar-20222.6 KiB10685

CppunitTest_sc_perfobj.mkH A D03-Mar-20221.7 KiB7853

CppunitTest_sc_pivottable_filters_test.mkH A D03-Mar-20222.9 KiB12299

CppunitTest_sc_range_test.mkH A D03-Mar-20222.7 KiB123102

CppunitTest_sc_rangelst_test.mkH A D03-Mar-20222.8 KiB123102

CppunitTest_sc_recentfunctionsobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_recordchanges.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_scenariosobj.mkH A D03-Mar-20221.3 KiB4724

CppunitTest_sc_screenshots.mkH A D03-Mar-20221.7 KiB7046

CppunitTest_sc_shapeobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_shapetest.mkH A D03-Mar-20221.4 KiB5633

CppunitTest_sc_sheetlinkobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_sheetlinksobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_sortdescriptorbaseobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_spreadsheet_functions_test.mkH A D03-Mar-20222.9 KiB12098

CppunitTest_sc_spreadsheetsettings.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_spreadsheetsettingsobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_statistical_functions_test.mkH A D03-Mar-20222.9 KiB12098

CppunitTest_sc_stylefamiliesobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_stylefamilyobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_styleobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_subsequent_export-test.mkH A D03-Mar-2022395 131

CppunitTest_sc_subsequent_export-test2.mkH A D03-Mar-2022396 131

CppunitTest_sc_subsequent_filters-test.mkH A D03-Mar-2022396 131

CppunitTest_sc_subsequent_filters-test2.mkH A D03-Mar-2022397 131

CppunitTest_sc_subtotaldescriptorbase.mkH A D03-Mar-20221.5 KiB4926

CppunitTest_sc_subtotalfieldobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_tablecolumnobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_tablecolumnsobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_tableconditionalentryobj.mkH A D03-Mar-20221.5 KiB4724

CppunitTest_sc_tableconditionalformat.mkH A D03-Mar-20221.5 KiB4724

CppunitTest_sc_tablerowobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_tablerowsobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_tablesheetobj.mkH A D03-Mar-20221.4 KiB4724

CppunitTest_sc_tablesheetsobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_tablevalidationobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_tabviewobj.mkH A D03-Mar-20221.3 KiB4623

CppunitTest_sc_text_functions_test.mkH A D03-Mar-20222.8 KiB12098

CppunitTest_sc_tiledrendering.mkH A D03-Mar-20221.6 KiB6340

CppunitTest_sc_ucalc.mkH A D03-Mar-2022565 161

CppunitTest_sc_ucalc_condformat.mkH A D03-Mar-2022540 151

CppunitTest_sc_ucalc_copypaste.mkH A D03-Mar-2022539 151

CppunitTest_sc_ucalc_formula.mkH A D03-Mar-2022537 151

CppunitTest_sc_ucalc_pivottable.mkH A D03-Mar-2022540 151

CppunitTest_sc_ucalc_sharedformula.mkH A D03-Mar-2022543 151

CppunitTest_sc_ucalc_sort.mkH A D03-Mar-2022534 151

CppunitTest_sc_uicalc.mkH A D03-Mar-20221.2 KiB5030

CppunitTest_sc_uniquecellformatsenumeration.mkH A D03-Mar-20221.5 KiB4623

CppunitTest_sc_uniquecellformatsobj.mkH A D03-Mar-20221.4 KiB4623

CppunitTest_sc_viewpaneobj.mkH A D03-Mar-20221.3 KiB4926

IwyuFilter_sc.yamlH A D03-Mar-202239.4 KiB1,0901,089

JunitTest_sc_complex.mkH A D03-Mar-2022994 3415

JunitTest_sc_unoapi_1.mkH A D03-Mar-2022466 152

JunitTest_sc_unoapi_2.mkH A D03-Mar-2022466 152

JunitTest_sc_unoapi_3.mkH A D03-Mar-2022466 152

JunitTest_sc_unoapi_4.mkH A D03-Mar-2022466 152

JunitTest_sc_unoapi_6.mkH A D03-Mar-2022466 152

JunitTest_sc_unoapi_7.mkH A D03-Mar-2022466 152

Library_sc.mkH A D03-Mar-202225 KiB731699

Library_scd.mkH A D03-Mar-2022972 4627

Library_scfilt.mkH A D03-Mar-20227.1 KiB240218

Library_scqahelper.mkH A D03-Mar-20221.4 KiB7353

Library_scui.mkH A D03-Mar-20223.4 KiB136115

Library_vbaobj.mkH A D03-Mar-20223.3 KiB132112

MakefileH A D03-Mar-2022478 152

Module_sc.mkH A D03-Mar-20228.4 KiB275239

Package_opencl.mkH A D03-Mar-2022541 174

Package_res_xml.mkH A D03-Mar-2022507 174

PythonTest_sc_python.mkH A D03-Mar-2022488 164

README.mdH A D03-Mar-20222.2 KiB8768

TODO.performanceH A D03-Mar-2022511 139

UIConfig_scalc.mkH A D03-Mar-202210 KiB260243

UITest_autofilter.mkH A D03-Mar-2022586 217

UITest_calc_dialogs.mkH A D03-Mar-2022583 217

UITest_calc_tests.mkH A D03-Mar-2022575 217

UITest_calc_tests2.mkH A D03-Mar-2022579 217

UITest_calc_tests3.mkH A D03-Mar-2022579 217

UITest_calc_tests4.mkH A D03-Mar-2022579 217

UITest_calc_tests6.mkH A D03-Mar-2022579 217

UITest_calc_tests7.mkH A D03-Mar-2022579 217

UITest_calc_tests8.mkH A D03-Mar-2022579 217

UITest_calc_tests9.mkH A D03-Mar-2022579 217

UITest_chart.mkH A D03-Mar-2022555 217

UITest_conditional_format.mkH A D03-Mar-2022607 217

UITest_function_wizard.mkH A D03-Mar-2022595 217

UITest_goalSeek.mkH A D03-Mar-2022567 217

UITest_hide_cols.mkH A D03-Mar-2022479 164

UITest_inputLine.mkH A D03-Mar-2022571 217

UITest_key_f4.mkH A D03-Mar-2022559 217

UITest_manual_tests.mkH A D03-Mar-2022583 217

UITest_pageFormat.mkH A D03-Mar-2022575 217

UITest_protect.mkH A D03-Mar-2022563 217

UITest_range_name.mkH A D03-Mar-2022575 217

UITest_sc_options.mkH A D03-Mar-2022572 217

UITest_search_replace.mkH A D03-Mar-2022605 207

UITest_signatureLine.mkH A D03-Mar-2022586 207

UITest_solver.mkH A D03-Mar-2022779 248

UITest_sort.mkH A D03-Mar-2022551 217

UITest_statistics.mkH A D03-Mar-2022575 217

UITest_textCase.mkH A D03-Mar-2022567 217

UITest_validity.mkH A D03-Mar-2022567 217

common_unoapi_tests.mkH A D03-Mar-20221.5 KiB5036

subsequent_setup.mkH A D03-Mar-20223.2 KiB140112

ucalc_setup.mkH A D03-Mar-20222.7 KiB12596

README.md

1# Spreadsheet Application Code
2
3You can dump some information in a dbgutil build:
4
5## Shortcuts
6
7### CTRL+SHIFT+F12
8
9Dumps the column width of the first 20 columns.
10
11### CTRL+SHIFT+F11
12
13Dumps the graphic objects and their position and size in pixel.
14
15### CTRL+SHIFT+F6
16
17Dumps the SfxItemSet representing the cell properties' of the
18current selection as a xml file. The file will be named dump.xml
19
20## The Cache Format
21
22ScDocument::StoreTabToCache allows storing the content (not the formatting)
23of a table to a binary cache format.
24
25The format is column orientated which allows quick serialization of the table.
26
27* Header:
28    * Number of Columns: 64 bit unsigned integer
29
30* Column:
31    * Column Index: 64 bit unsigned integer
32    * Column Size: 64 bit unsigned integer
33    * For each cell type block a new ColumnBlock
34
35* ColumnBlock:
36    * Start Row: 64 bit unsigned integer
37    * Block Size: 64 bit unsigned integer
38    * Type: 8 bit unsigned integer
39        - 0 : empty
40        - 1 : numeric
41            * for each cell: 64 bit IEEE 754 double precision value
42        - 2 : string
43            * for each cell: 32 bit signed string length followed by string length bytes of the string (UTF-8)
44        - 3 : formula
45            * for each cell: 32 bit signed string length followed by the formula in R1C1 notation as a string
46
47## Functions Supporting Wildcards or Regular Expressions
48
49As this comes up every now and then, and rather should be documented in an
50extra list of the Help system, functions that support Wildcards or Regular
51Expressions *and* depend on the setting under
52Tools -> Options -> Calc -> Calculate are those that in ODF OpenFormula (ODFF)
53are defined to depend on the HOST-USE-REGULAR-EXPRESSIONS or HOST-USE-WILDCARDS
54properties, see
55https://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part2.html
56
57* Database Functions
58  * DAVERAGE
59  * DCOUNT
60  * DCOUNTA
61  * DGET
62  * DMAX
63  * DMIN
64  * DPRODUCT
65  * DSTDEV
66  * DSTDEVP
67  * DSUM
68  * DVAR
69  * DVARP
70* Information Functions
71  * COUNTIF
72  * COUNTIFS
73* Lookup Functions
74  * HLOOKUP
75  * LOOKUP
76  * MATCH
77  * VLOOKUP
78* Mathematical Functions
79  * SUMIF
80  * SUMIFS
81* Statistical Functions
82  * AVERAGEIF
83  * AVERAGEIFS
84* Text Functions
85  * SEARCH
86
87