office-gobmx/sc
Vikas Mahato 842af51096 Import ODF with data transformations
Change-Id: Iee76ed28d0dcd4ee57115ec951a181b2cf8d35fd
Reviewed-on: https://gerrit.libreoffice.org/57239
Tested-by: Jenkins
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2018-07-20 22:45:23 +02:00
..
inc Related: tdf#118735 introduce FormulaError::LinkFormulaNeedingCheck (Err:540) 2018-07-19 20:36:22 +02:00
qa tdf#118800 fix rounding error in Calc function HOUR, MINUTE, SECOND. 2018-07-19 14:01:30 +02:00
res/xml pretty-print the calc default styles 2018-07-16 02:09:43 +02:00
sdi tdf#114131 Remove insert rows/columns in read-only mode 2018-07-09 17:42:07 +02:00
source Import ODF with data transformations 2018-07-20 22:45:23 +02:00
uiconfig/scalc Resolves: tdf#118520 insert sheet list not horizontally expanded 2018-07-18 16:11:35 +02:00
util
workben
AllLangMoTarget_sc.mk
common_unoapi_tests.mk
CppunitTest_sc_addin_functions_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_anchor_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_annotationobj.mk
CppunitTest_sc_annotationshapeobj.mk
CppunitTest_sc_annotationsobj.mk
CppunitTest_sc_arealinkobj.mk
CppunitTest_sc_arealinksobj.mk
CppunitTest_sc_array_functions_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_autoformatobj.mk
CppunitTest_sc_bugfix_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_cache_test.mk
CppunitTest_sc_cellcursorobj.mk Remove obsolete (cargo-cult copied) dependencies 2018-06-21 07:53:40 +02:00
CppunitTest_sc_cellobj.mk Remove obsolete (cargo-cult copied) dependencies 2018-06-20 06:57:33 +02:00
CppunitTest_sc_cellrangeobj.mk Remove obsolete (cargo-cult copied) dependencies 2018-06-19 18:22:39 +02:00
CppunitTest_sc_cellrangesobj.mk Remove obsolete (cargo-cult copied) dependencies 2018-06-18 18:00:50 +02:00
CppunitTest_sc_chart2dataprovider.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_chart_regression_test.mk
CppunitTest_sc_check_data_pilot_field.mk
CppunitTest_sc_check_data_pilot_table.mk
CppunitTest_sc_check_xcell_ranges_query.mk
CppunitTest_sc_cond_format_merge.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_consolidationdescriptorobj.mk
CppunitTest_sc_copypaste.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_core.mk
CppunitTest_sc_database_functions_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_databaserangeobj.mk
CppunitTest_sc_databaserangesobj.mk
CppunitTest_sc_datapilotfieldobj.mk
CppunitTest_sc_datapilotitemobj.mk
CppunitTest_sc_datapilottableobj.mk
CppunitTest_sc_datapilottablesobj.mk
CppunitTest_sc_dataprovider.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_datatransformation.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_datetime_functions_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_ddelinkobj.mk Remove some obsolete dependencies from CppunitTest_sc_ddelinkobj 2018-06-13 07:32:21 +02:00
CppunitTest_sc_documentconfigurationobj.mk
CppunitTest_sc_editfieldobj_cell.mk
CppunitTest_sc_editfieldobj_header.mk
CppunitTest_sc_filterdescriptorbaseobj.mk
CppunitTest_sc_filters_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_financial_functions_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_functiondescriptionobj.mk
CppunitTest_sc_functionlistobj.mk
CppunitTest_sc_functions_test_old.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_headerfootercontentobj.mk
CppunitTest_sc_html_export_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_importdescriptorbaseobj.mk
CppunitTest_sc_information_functions_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_labelrangeobj.mk
CppunitTest_sc_labelrangesobj.mk
CppunitTest_sc_logical_functions_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_macros_test.mk
CppunitTest_sc_mark_test.mk
CppunitTest_sc_mathematical_functions_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_modelobj.mk tdf#45904 Move _XDocumentAuditing Java test to C++ 2018-06-29 06:15:16 +02:00
CppunitTest_sc_namedrangeobj.mk
CppunitTest_sc_namedrangesobj.mk
CppunitTest_sc_new_cond_format_api.mk
CppunitTest_sc_opencl_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_outlineobj.mk
CppunitTest_sc_parallelism.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_perfobj.mk Adapt make perfcheck 2018-06-05 09:44:34 +02:00
CppunitTest_sc_pivottable_filters_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_range_test.mk
CppunitTest_sc_rangelst_test.mk
CppunitTest_sc_recentfunctionsobj.mk Remove obsolete (cargo-cult copied) dependencies 2018-07-19 17:55:22 +02:00
CppunitTest_sc_recordchanges.mk Remove obsolete (cargo-cult copied) dependencies 2018-07-18 16:50:33 +02:00
CppunitTest_sc_scenariosobj.mk Remove obsolete (cargo-cult copied) dependencies 2018-07-16 18:10:04 +02:00
CppunitTest_sc_screenshots.mk Adapt CppunitTest_sc_screenshots 2018-06-04 11:52:35 +02:00
CppunitTest_sc_shapeobj.mk Remove obsolete (cargo-cult copied) dependencies 2018-07-16 05:23:21 +02:00
CppunitTest_sc_sheetlinkobj.mk Remove obsolete (cargo-cult copied) dependencies 2018-07-13 17:53:23 +02:00
CppunitTest_sc_sortdescriptorbaseobj.mk
CppunitTest_sc_spreadsheet_functions_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_spreadsheetsettings.mk Remove obsolete (cargo-cult copied) dependencies 2018-06-18 06:08:01 +02:00
CppunitTest_sc_spreadsheetsettingsobj.mk Remove obsolete (cargo-cult copied) dependencies 2018-06-18 03:22:05 +02:00
CppunitTest_sc_statistical_functions_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_styleloaderobj.mk Remove obsolete (cargo-cult copied) dependencies 2018-07-12 19:29:41 +02:00
CppunitTest_sc_subsequent_export_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_subsequent_filters_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_subtotaldescriptorbaseobj.mk Remove obsolete (cargo-cult copied) dependencies 2018-07-10 18:11:39 +02:00
CppunitTest_sc_subtotalfieldobj.mk Remove obsolete (cargo-cult copied) dependencies 2018-07-09 18:15:16 +02:00
CppunitTest_sc_tableconditionalentryobj.mk Remove obsolete (cargo-cult copied) dependencies 2018-07-06 07:53:34 +02:00
CppunitTest_sc_tableconditionalformatobj.mk Remove obsolete (cargo-cult copied) dependencies 2018-07-05 18:51:55 +02:00
CppunitTest_sc_tablesheetobj.mk Remove some cargo-cult copied dependencies 2018-06-17 05:49:59 +02:00
CppunitTest_sc_tablesheetsobj.mk Remove obsolete (cargo-cult copied) dependencies 2018-06-29 07:22:19 +02:00
CppunitTest_sc_tablevalidationobj.mk Remove obsolete (cargo-cult copied) dependencies 2018-06-29 18:15:26 +02:00
CppunitTest_sc_tabviewobj.mk Remove obsolete (cargo-cult copied) dependencies 2018-06-25 19:02:33 +02:00
CppunitTest_sc_text_functions_test.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_tiledrendering.mk
CppunitTest_sc_ucalc.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
CppunitTest_sc_viewpaneobj.mk Remove obsolete (cargo-cult copied) dependencies 2018-06-25 04:00:19 +02:00
IwyuFilter_sc.yaml find-unneeded-includes: stop proposing internal libstdc++ headers 2018-07-05 09:07:11 +02:00
JunitTest_sc_complex.mk
JunitTest_sc_unoapi_1.mk
JunitTest_sc_unoapi_2.mk
JunitTest_sc_unoapi_3.mk
JunitTest_sc_unoapi_4.mk
JunitTest_sc_unoapi_5.mk
JunitTest_sc_unoapi_6.mk
JunitTest_sc_unoapi_7.mk
Library_sc.mk Import ODF with data transformations 2018-07-20 22:45:23 +02:00
Library_scd.mk Initial steps to make also Calc usable from Automation clients 2018-05-31 15:29:43 +03:00
Library_scfilt.mk Initial steps to make also Calc usable from Automation clients 2018-05-31 15:29:43 +03:00
Library_scqahelper.mk SwModule is a convenient (?) place for passing events to Automation clients 2018-05-31 10:13:03 +02:00
Library_scui.mk Initial steps to make also Calc usable from Automation clients 2018-05-31 15:29:43 +03:00
Library_vbaobj.mk
Makefile
Module_sc.mk uitest for bug tdf#102525 2018-07-16 18:59:47 +02:00
Package_opencl.mk
Package_res_xml.mk
PythonTest_sc_python.mk
README
TODO.performance
UIConfig_scalc.mk Added Number transformation in Data Provider Dlg 2018-07-12 00:34:31 +02:00
UITest_autofilter.mk
UITest_calc_tests.mk
UITest_calc_tests2.mk UITest_calc_tests: split this into 4 parts 2018-06-01 16:00:33 +02:00
UITest_calc_tests3.mk UITest_calc_tests: split this into 4 parts 2018-06-01 16:00:33 +02:00
UITest_calc_tests4.mk UITest_calc_tests: split this into 4 parts 2018-06-01 16:00:33 +02:00
UITest_conditional_format.mk
UITest_goalSeek.mk uitest Calc/Goal seek; tdf#37341 ; tdf#43693 2018-06-20 21:37:26 +02:00
UITest_hide_cols.mk
UITest_key_f4.mk uitest for bug tdf#102525 2018-07-16 18:59:47 +02:00
UITest_options.mk uitest for bug tdf#117458 2018-07-08 07:59:50 +02:00
UITest_protect.mk uitest ProtectSheet, protectSpreadsheet, clearCells, tdf#101904 2018-06-28 07:05:40 +02:00
UITest_range_name.mk
UITest_search_replace.mk
UITest_solver.mk Fix UITest_solver for --enable-ext-nlpsolver 2018-06-20 18:08:38 +02:00
UITest_statistics.mk uitest Calc - statistics - sampling 2018-06-09 09:47:07 +02:00
UITest_validity.mk uitest Calc - Validity 2018-07-13 21:47:10 +02:00

Spreadsheet application code.

You can dump some information in a dbgutil build:

=== CTRL+SHIFT+F12 ===

Dumps the column width of the first 20 columns.

=== CTRL+SHIFT+F11 ===

Dumps the graphic objects and their position and size in pixel.

=== CTRL+SHIFT+F9 ===

Dumps the SfxItemSet representing the cell properties' of the
current selection as a xml file. The file will be named dump.xml

=== The Cache Format ===

ScDocument::StoreTabToCache allows storing the content (not the formatting)
of a table to a binary cache format.

The format is column orientated which allows quick serialization of the table.

Header:
    * Number of Columns: 64 bit unsigned integer

Column:
    * Column Index: 64 bit unsigned integer
    * Column Size: 64 bit unsigned integer
    * For each cell type block a new ColumnBlock

ColumnBlock:
    * Start Row: 64 bit unsigned integer
    * Block Size: 64 bit unsigned integer
    * Type: 8 bit unsigned integer
        - 0 : empty
        - 1 : numeric
            * for each cell: 64 bit IEEE 754 double precision value
        - 2 : string
            * for each cell: 32 bit signed string length followed by string length bytes of the string (UTF-8)
        - 3 : formula
            * for each cell: 32 bit signed string length followed by the formula in R1C1 notation as a string