1
1
:show-content:
2
- :hide-page-toc:
3
2
4
3
===========
5
4
Spreadsheet
@@ -18,14 +17,188 @@ Spreadsheet
18
17
similar functionality to other spreadsheet solutions with the added benefit of integrating directly
19
18
with your Odoo database.
20
19
21
- With ** Odoo Spreadsheet ** , you can:
20
+ With Odoo Spreadsheet, you can:
22
21
23
- - create spreadsheets or upload existing `.xlsx ` or `.csv ` files and edit them
24
- - create :doc: `templates <spreadsheet/templates >`
22
+ - :ref: `create spreadsheets <spreadsheet/create-new >` or :ref: `upload files
23
+ <spreadsheet/upload-files>` and open them with Odoo Spreadsheet
24
+ - :doc: `create templates <spreadsheet/templates >`
25
25
- :doc: `use functions, including Odoo-specific functions <spreadsheet/functions >`
26
26
- :doc: `insert and link to Odoo data <spreadsheet/insert >`
27
27
- :doc: `create and use dynamic pivot tables <spreadsheet/dynamic_pivot_tables >`
28
28
- filter data across multiple Odoo data sources using :doc: `global filters
29
29
<spreadsheet/global_filters>`
30
30
- visualize data using charts and formatting
31
31
- share files internally and externally
32
+
33
+ The Spreadsheet module is part of **Odoo Documents **.
34
+
35
+ .. tip ::
36
+ Within a spreadsheet, opening the command palette, using the :doc: `keyboard shortcut
37
+ <../../applications/essentials/keyboard_shortcuts>` `Ctrl ` + `K ` or `Command ` + `K `, allows you
38
+ to browse and execute spreadsheet commands via the keyboard, without having to navigate menus.
39
+
40
+ .. note ::
41
+ Odoo spreadsheets serve as the foundation for the dashboards available in **Odoo Dashboards **. On
42
+ a dashboard, charts and data tables are used to display dynamic Odoo data and provide an overview
43
+ of key business metrics.
44
+
45
+ Standard, pre-configured dashboards can be customized by editing the dashboard's underlying
46
+ spreadsheet via Dashboards. Custom dashboards can also be created from scratch, starting
47
+ from an Odoo spreadsheet; any subsequent modifications are performed via Dashboards.
48
+
49
+ .. _spreadsheet/create-new :
50
+
51
+ Create a new spreadsheet
52
+ ========================
53
+
54
+ To create a new spreadsheet:
55
+
56
+ #. Open Odoo Documents and navigate to the section or folder in which the spreadsheet should be
57
+ created.
58
+ #. Click :guilabel: `New ` and select :guilabel: `Spreadsheet `.
59
+
60
+ .. tip ::
61
+ Alternatively, from the :icon: `fa-folder-o ` :guilabel: `All ` folder, click :guilabel: `New ` and
62
+ select :guilabel: `Spreadsheet `, then select in which :guilabel: `Folder ` the
63
+ spreadsheet should be created.
64
+
65
+ #. Click :guilabel: `Blank spreadsheet ` or, to create a new spreadsheet using an existing
66
+ :doc: `template <spreadsheet/templates >`, select the relevant template.
67
+ #. Click :guilabel: `Create `.
68
+ #. Click on `Untitled spreadsheet ` at the top of the screen to edit the name of the spreadsheet.
69
+
70
+ .. tip ::
71
+ It is also possible to create a new spreadsheet by:
72
+
73
+ - clicking :menuselection: `File --> ` :icon: `os-clear-and-reload ` :menuselection: `New ` from the
74
+ menu bar of an open spreadsheet; or
75
+ - :doc: `inserting a list, pivot table, or chart from another Odoo app <spreadsheet/insert >` into
76
+ a new spreadsheet directly from the app in question.
77
+
78
+ In these cases, the new spreadsheet is saved in Odoo Documents in the :icon: `fa-hdd-o `
79
+ :guilabel: `My Drive ` personal folder.
80
+
81
+ .. _spreadsheet/upload-files :
82
+
83
+ Upload files
84
+ ============
85
+
86
+ Files in `.xlsx ` or `.csv ` format can be uploaded into Odoo Documents and opened with Odoo
87
+ Spreadsheet. To do so:
88
+
89
+ #. Open Odoo Documents and navigate to the section or folder where the spreadsheet should be saved.
90
+ #. Click :guilabel: `New ` and select :guilabel: `Upload `.
91
+ #. Select the relevant `.xlsx ` or `.csv ` file and click :guilabel: `Open `.
92
+ #. Click on the uploaded file.
93
+ #. By default, the original file is deleted when it is opened with Odoo Spreadsheet. To preserve
94
+ the original file in the same folder in Odoo Documents, disable :guilabel: `Send source file to
95
+ trash `.
96
+ #. Click :guilabel: `Open with Odoo Spreadsheet `.
97
+
98
+ The file can now be fully edited in Odoo Spreadsheet.
99
+
100
+ .. _spreadsheet/manage-spreadsheets :
101
+
102
+ Manage spreadsheets
103
+ ===================
104
+
105
+ Users with :guilabel: `Editor ` rights to a specific spreadsheet have various options for managing the
106
+ spreadsheet via the :guilabel: `File ` menu:
107
+
108
+ - :icon: `os-copy-file ` :guilabel: `Make a copy `: creates a duplicate of the current spreadsheet with
109
+ the same :ref: `regional settings <spreadsheet/manage-spreadsheets/regional-settings >` (or locale).
110
+ - :icon: `os-save ` :guilabel: `Save as template `: allows the current spreadsheet to be used as a
111
+ :doc: `template <spreadsheet/templates >` for future spreadsheets.
112
+ - :icon: `os-download ` :guilabel: `Download `: downloads the spreadsheet in `.xlsx ` format.
113
+
114
+ .. important ::
115
+ When you download a spreadsheet in `.xlsx ` format, any spreadsheet formulas that retrieve Odoo
116
+ data from your database, e.g., via an :doc: `inserted list <spreadsheet/insert >` or via other
117
+ :doc: `Odoo-specific functions <spreadsheet/functions >`, are converted to the values they would
118
+ have returned at the moment the spreadsheet was downloaded.
119
+
120
+ .. tip ::
121
+ Users with :guilabel: `Viewer ` rights can also download a spreadsheet in `.xlsx ` format.
122
+
123
+ - :icon: `os-version-history ` :guilabel: `See version history `: provides read-only :ref: `access to
124
+ previous versions <spreadsheet/manage-spreadsheets/version-history>` of the current spreadsheet,
125
+ which can be named and restored if needed.
126
+ - :icon: `fa-print ` :guilabel: `Print `: prints a copy of the spreadsheet on a connected printer.
127
+ - :icon: `os-cog ` :guilabel: `Settings `: allows you to view and change the :ref: `locale
128
+ <spreadsheet/manage-spreadsheets/regional-settings>` of the current spreadsheet.
129
+ - :icon: `os-add-to-dashboard ` :guilabel: `Add to dashboard `: allows you to turn the current
130
+ spreadsheet into a new dashboard that is accessible via Odoo Dashboards. The following fields must
131
+ be completed: :guilabel: `Dashboard Name `, the :guilabel: `Dashboard Section ` in which the new
132
+ dashboard will be saved, and :guilabel: `Access Groups ` to determine which user groups can access
133
+ the dashboard.
134
+
135
+ .. note ::
136
+ When a spreadsheet is converted into a dashboard, the original spreadsheet is deleted from Odoo
137
+ Spreadsheet. However, it is still possible to edit the dashboards's underlying spreadsheet via
138
+ Odoo Dashboards.
139
+
140
+ .. _spreadsheet/manage-spreadsheets/version-history :
141
+
142
+ Version history
143
+ ---------------
144
+
145
+ Odoo Spreadsheet automatically saves versions of spreadsheets as changes are made, allowing users
146
+ with :guilabel: `Editor ` rights to browse and restore previous versions.
147
+
148
+ To access the version history of a spreadsheet, click :menuselection: `File --> `
149
+ :icon: `os-version-history ` :menuselection: `See version history ` from the menu bar. Saved versions
150
+ appear in a panel on the right of the spreadsheet. The name of the user who made the change is
151
+ shown, as well as the date and time of the change.
152
+
153
+ The following actions are possible:
154
+
155
+ - **View an earlier version ** in read-only format by clicking on the relevant version.
156
+ - **Restore an earlier version ** by clicking :icon: `fa-ellipsis-v ` :guilabel: `(vertical ellipsis) `
157
+ then :guilabel: `Restore this version `.
158
+ - **Copy an earlier version ** by clicking :icon: `fa-ellipsis-v ` :guilabel: `(vertical ellipsis) ` then
159
+ :menuselection: `Make a copy `. A copy of the version opens as a new spreadsheet.
160
+ - **Create named versions ** by clicking on the date and time of the relevant version and entering
161
+ the desired name. The date and time of the version are then displayed below the new name.
162
+
163
+ .. tip ::
164
+ When viewing an earlier, read-only version of a spreadsheet, the following actions are still
165
+ possible:
166
+
167
+ - Search the spreadsheet by clicking :menuselection: `Edit --> ` :icon: `fa-search `
168
+ :menuselection: `Find and replace ` or using the shortcut `Ctrl ` + `H `.
169
+ - Copy an individual cell or selected area by clicking :menuselection: `Edit --> `
170
+ :icon: `fa-clipboard ` :menuselection: `Copy ` or using the shortcut `Ctrl ` + `C `.
171
+
172
+ .. _spreadsheet/manage-spreadsheets/regional-settings :
173
+
174
+ Regional settings
175
+ -----------------
176
+
177
+ To ensure data is displayed consistently for all users, the regional settings (or locale) of a
178
+ spreadsheet, are managed at spreadsheet level. This locale affects the following settings and
179
+ formats:
180
+
181
+ - thousand and decimal separators
182
+ - date and time formats
183
+ - first day of the week
184
+
185
+ By default, a new spreadsheet inherits the regional settings of the user who created it. For
186
+ example, any spreadsheets created by a user whose language is set to :guilabel: `French (BE) /
187
+ Français (BE) ` will follow Belgian French conventions.
188
+
189
+ A spreadsheet's locale can be viewed and changed at any time by a user with :guilabel: `Editor `
190
+ rights. To view the locale of a spreadsheet, click :menuselection: `File --> ` :icon: `os-cog `
191
+ :menuselection: `Settings ` from the menu bar. The :guilabel: `Spreadsheet settings ` panel opens on the
192
+ right of the spreadsheet. To change the locale, select the appropriate locale from the dropdown.
193
+
194
+ .. tip ::
195
+ When you open a spreadsheet that has a different locale to that of your user profile, a blue
196
+ :icon: `fa-globe ` :guilabel: `(globe) ` icon appears at the top right of the spreadsheet. Hovering
197
+ over the icon reveals a warning message that indicates the spreadsheet locale and highlights
198
+ formats that differ.
199
+
200
+ .. image :: spreadsheet/locale-difference.png
201
+ :alt: Warning about difference between user and spreadsheet locale
202
+
203
+ If no :icon: `fa-globe ` :guilabel: `(globe) ` icon is shown, this means the spreadsheet's locale is
204
+ the same as that of your user profile.
0 commit comments