Fonctionnalités principales
Les fonctionnalités principales d'Univer Sheets comprennent un éditeur de feuilles de calcul, un moteur de formules, un moteur de rendu, un moteur de formatage des nombres, un système de design et une bibliothèque de composants d'interface. Ensemble, ces éléments forment une plateforme puissante pour manipuler des feuilles de calcul dans différents formats et effectuer des opérations complexes.
Fonctionnalités
Les fonctionnalités principales d'Univer Sheets sont les suivantes :
- Rendu des feuilles de calcul : affiche les feuilles Univer Sheets, notamment le curseur et les sélections.
- Mise en forme des cellules : permet de définir la police, la couleur, les bordures et l'alignement des cellules.
- Calcul des formules : permet d'ajouter et de calculer des formules. La quasi-totalité des fonctions Excel sont prises en charge, notamment les fonctions mathématiques, statistiques, textuelles et de date.
- Formatage des nombres : permet de formater les nombres, notamment en devise, en pourcentage ou en date.
- Quadrillage et volets figés : affiche le quadrillage et permet de figer des volets afin de faciliter la consultation et la modification de grands jeux de données.
- Styles par défaut : permet de définir les styles par défaut de la feuille de calcul, notamment la police, la taille et la couleur.
- Système de plugins : permet d'utiliser des plugins personnalisés, par exemple pour les formules, les images ou les graphiques. Il s'agit également de l'une des fonctions essentielles de l'architecture d'Univer.
Mode plugin
Installation
pnpm add @univerjs/core @univerjs/design @univerjs/engine-render @univerjs/engine-formula @univerjs/ui @univerjs/docs @univerjs/docs-ui @univerjs/sheets @univerjs/sheets-ui @univerjs/sheets-formula @univerjs/sheets-formula-ui @univerjs/sheets-numfmt @univerjs/sheets-numfmt-uinpm install @univerjs/core @univerjs/design @univerjs/engine-render @univerjs/engine-formula @univerjs/ui @univerjs/docs @univerjs/docs-ui @univerjs/sheets @univerjs/sheets-ui @univerjs/sheets-formula @univerjs/sheets-formula-ui @univerjs/sheets-numfmt @univerjs/sheets-numfmt-uiyarn add @univerjs/core @univerjs/design @univerjs/engine-render @univerjs/engine-formula @univerjs/ui @univerjs/docs @univerjs/docs-ui @univerjs/sheets @univerjs/sheets-ui @univerjs/sheets-formula @univerjs/sheets-formula-ui @univerjs/sheets-numfmt @univerjs/sheets-numfmt-uibun add @univerjs/core @univerjs/design @univerjs/engine-render @univerjs/engine-formula @univerjs/ui @univerjs/docs @univerjs/docs-ui @univerjs/sheets @univerjs/sheets-ui @univerjs/sheets-formula @univerjs/sheets-formula-ui @univerjs/sheets-numfmt @univerjs/sheets-numfmt-uiUtilisation
import { LocaleType, mergeLocales, Univer } from '@univerjs/core'import DesignEnUS from '@univerjs/design/locale/en-US'import { UniverDocsPlugin } from '@univerjs/docs'import { UniverDocsUIPlugin } from '@univerjs/docs-ui'import DocsUIEnUS from '@univerjs/docs-ui/locale/en-US'import { UniverFormulaEnginePlugin } from '@univerjs/engine-formula'import { UniverRenderEnginePlugin } from '@univerjs/engine-render'import { UniverSheetsPlugin } from '@univerjs/sheets'import { UniverSheetsFormulaPlugin } from '@univerjs/sheets-formula'import { UniverSheetsFormulaUIPlugin } from '@univerjs/sheets-formula-ui'import SheetsFormulaUIEnUS from '@univerjs/sheets-formula-ui/locale/en-US'import { UniverSheetsNumfmtPlugin } from '@univerjs/sheets-numfmt'import { UniverSheetsNumfmtUIPlugin } from '@univerjs/sheets-numfmt-ui'import SheetsNumfmtUIEnUS from '@univerjs/sheets-numfmt-ui/locale/en-US'import { UniverSheetsUIPlugin } from '@univerjs/sheets-ui'import SheetsUIEnUS from '@univerjs/sheets-ui/locale/en-US'import SheetsEnUS from '@univerjs/sheets/locale/en-US'import { UniverUIPlugin } from '@univerjs/ui'import UIEnUS from '@univerjs/ui/locale/en-US'import '@univerjs/design/lib/index.css'import '@univerjs/ui/lib/index.css'import '@univerjs/docs-ui/lib/index.css'import '@univerjs/sheets-ui/lib/index.css'import '@univerjs/sheets-formula-ui/lib/index.css'import '@univerjs/sheets-numfmt-ui/lib/index.css'import '@univerjs/engine-formula/facade'import '@univerjs/ui/facade'import '@univerjs/docs-ui/facade'import '@univerjs/sheets/facade'import '@univerjs/sheets-ui/facade'import '@univerjs/sheets-formula/facade'import '@univerjs/sheets-numfmt/facade'const univer = new Univer({ locale: LocaleType.EN_US, locales: { [LocaleType.EN_US]: mergeLocales( DesignEnUS, UIEnUS, DocsUIEnUS, SheetsEnUS, SheetsUIEnUS, SheetsFormulaUIEnUS, SheetsNumfmtUIEnUS, ), },})univer.registerPlugin(UniverRenderEnginePlugin)univer.registerPlugin(UniverFormulaEnginePlugin)univer.registerPlugin(UniverUIPlugin, { container: 'app',})univer.registerPlugin(UniverDocsPlugin)univer.registerPlugin(UniverDocsUIPlugin)univer.registerPlugin(UniverSheetsPlugin)univer.registerPlugin(UniverSheetsUIPlugin)univer.registerPlugin(UniverSheetsFormulaPlugin)univer.registerPlugin(UniverSheetsFormulaUIPlugin)univer.registerPlugin(UniverSheetsNumfmtPlugin)univer.registerPlugin(UniverSheetsNumfmtUIPlugin)Plugins et configuration
@univerjs/core
Ce plugin constitue la bibliothèque principale d'Univer. Il fournit des fonctionnalités de base telles que la création d'instances Univer ainsi que la gestion des thèmes et des langues.
interface UniverParameter { // Univer instance theme, default is `defaultTheme` theme: IStyleSheet // Whether to use dark mode, default is false darkMode?: boolean // The locale of the Univer instance locale: LocaleType // The locale objects to use, with keys as locale types and values as corresponding locale objects locales: ILocales // The log level of the Univer instance logLevel?: LogLevel}Référence : Univer
@univerjs/engine-render
Ce plugin est le moteur de rendu d'Univer. Il gère le rendu général ainsi que celui des barres de défilement, du curseur et des sélections. Il fournit UniverRenderEnginePlugin.
Référence : @univerjs/engine-render
@univerjs/engine-formula
Ce plugin est le moteur de formules d'Univer. Il calcule et traite les formules et fournit UniverFormulaEnginePlugin.
Référence : @univerjs/engine-formula
@univerjs/design
Ce plugin est le système de design d'Univer. Il fournit tous les composants et styles de base.
Voir : chapitre consacré à l'interface utilisateur
@univerjs/ui
Ce plugin constitue la base de l'interface utilisateur d'Univer. Il fournit UniverUIPlugin.
UniverUIPlugin propose plusieurs options permettant de configurer la mise en page de base.
interface IUniverUIConfig { // Container element, can be a string or a DOM element container?: string | HTMLElement // Whether to show the header header?: boolean // Whether to show the header toolbar toolbar?: boolean // The type of the header toolbar. 'classic': default classic mode; 'grid': two-row grid mode; 'collapsed': compact mode; 'simple': ungrouped mode ribbonType?: RibbonType // Whether to show the context menu contextMenu?: boolean // Whether to disable auto focus disableAutoFocus?: true // Dependency injection override configuration override?: DependencyOverride // Menu configuration menu?: MenuConfig}L'option de configuration menu permet de définir simplement si certains éléments de menu sont affichés ou masqués :
univer.registerPlugin(UniverSheetsUIPlugin, { menu: { 'sheet.command.set-range-bold': { hidden: true, }, 'sheet.command.set-range-italic': { hidden: true, disabled: true, }, },})Ici, 'sheet.command.set-range-bold' et 'sheet.command.set-range-italic' sont les noms des commandes qui désignent les éléments de menu correspondants. Consultez la liste des identifiants des éléments de menu ci-dessous.
Référence : @univerjs/ui
@univerjs/docs
Ce plugin est le plugin principal d'Univer Docs. Il fournit UniverDocsPlugin.
Référence : @univerjs/docs
@univerjs/docs-ui
Ce plugin d'interface d'Univer Docs comprend les composants et les interactions de l'éditeur de documents. Il fournit UniverDocsUIPlugin.
Référence : @univerjs/docs-ui
@univerjs/sheets
Ce plugin est le plugin principal d'Univer Sheets. Il fournit les fonctionnalités essentielles de l'éditeur de feuilles de calcul ainsi que UniverSheetsPlugin.
UniverSheetsPlugin propose plusieurs options permettant de configurer l'éditeur de feuilles de calcul.
interface IUniverSheetsConfig { // If both row style and column style are set, whether row style precedes column style isRowStylePrecedeColumnStyle?: boolean // Whether auto height applies to merged cells autoHeightForMergedCells?: boolean /** * Whether synchronize the frozen state to other users in real-time collaboration. * @default true */ freezeSync?: boolean}Référence : @univerjs/sheets
@univerjs/sheets-ui
Ce plugin d'interface d'Univer Sheets comprend les composants et les interactions de l'éditeur de feuilles de calcul. Il fournit UniverSheetsUIPlugin.
UniverSheetsUIPlugin propose plusieurs options permettant de configurer l'interface de l'éditeur de feuilles de calcul.
interface IUniverSheetsUIConfig { // Whether to show the footer. footer?: | false | { // The sheet bar is the sub-sheet manager, including adding/switching/deleting sub-sheets. sheetBar?: boolean // The statistic bar includes statistics of the current selection, such as count, sum, average, etc. statisticBar?: boolean // The bottom menu includes options like highlight, gridlines, etc. menus?: boolean // The zoom slider at the bottom. zoomSlider?: boolean /** * The config of the add sheet button in the sheet bar. */ addSheetButtonConfig?: { /** * Whether to show the add sheet button in the sheet bar. * When `footer` or `footer.sheetBar` is false, this config will not work because the sheet bar will not be rendered. * @default true */ show?: boolean /** * The default row count of the new sheet created by the add sheet button. * @default 1000 */ defaultRowCount?: number /** * The default column count of the new sheet created by the add sheet button. * @default 20 */ defaultColumnCount?: number } } // Whether to show the formula bar formulaBar?: boolean clipboardConfig?: { // Whether to show the paste options button after paste operation hidePasteOptions?: boolean } // The configuration for the scroll bar scrollConfig?: IScrollBarProps /** * Strategy for showing the protected range shadow. * - true or 'always': Show shadow for all protected ranges (default behavior) * - 'non-editable': Only show shadow for ranges that cannot be edited (Edit permission is false) * - 'non-viewable': Only show shadow for ranges that cannot be viewed (View permission is false) * - false or 'none': Never show shadow for protected ranges * @default true */ protectedRangeShadow?: boolean | 'always' | 'non-editable' | 'non-viewable' | 'none' // Whether to disable the force string alert. disableForceStringAlert?: boolean // Whether to disable the force string mark. disableForceStringMark?: boolean}Référence : @univerjs/sheets-ui
Prise en charge mobile
Configurez d’abord l’éditeur mobile. Dans l’initialisation en mode plugin de cette page, remplacez les inscriptions de bureau ci-dessous par les exports mobiles des mêmes paquets avant d’ouvrir un document. Conservez modèles, styles, traductions et imports Facade ; n’enregistrez pas les deux variantes.
| Paquet | Inscription de bureau | Inscription mobile |
|---|---|---|
@univerjs/sheets-formula-ui | UniverSheetsFormulaUIPlugin | UniverSheetsFormulaMobileUIPlugin |
@univerjs/sheets-numfmt-ui | UniverSheetsNumfmtUIPlugin | UniverSheetsNumfmtMobileUIPlugin |
Mode prédéfini
Installation
pnpm add @univerjs/presets @univerjs/preset-sheets-corenpm install @univerjs/presets @univerjs/preset-sheets-coreyarn add @univerjs/presets @univerjs/preset-sheets-corebun add @univerjs/presets @univerjs/preset-sheets-coreUtilisation
import { UniverSheetsCorePreset } from '@univerjs/preset-sheets-core'import UniverPresetSheetsCoreEnUS from '@univerjs/preset-sheets-core/locales/en-US'import { createUniver, LocaleType, mergeLocales } from '@univerjs/presets'import '@univerjs/preset-sheets-core/lib/index.css'const { univerAPI } = createUniver({ locale: LocaleType.EN_US, locales: { [LocaleType.EN_US]: mergeLocales(UniverPresetSheetsCoreEnUS), }, presets: [UniverSheetsCorePreset()],})univerAPI.createWorkbook({})Préréglages et configuration
@univerjs/presets
Ce préréglage fournit la méthode createUniver, qui permet de créer une application Univer. Il expose également toutes les méthodes et tous les objets de @univerjs/core et @univerjs/design.
La méthode createUniver accepte un objet de configuration comprenant notamment les options de thème, de langue et de préréglages. Elle renvoie une instance Univer nommée univer et une instance FUniver nommée univerAPI, utilisée pour appeler l'API Facade.
interface CreateUniverParameter { // Univer instance theme, default is `defaultTheme` theme: IStyleSheet // Whether to use dark mode, default is false darkMode?: boolean // The locale of the Univer instance locale: LocaleType region?: LocaleType // The locale objects to use, with keys as locale types and values as corresponding locale objects locales: ILocales // The log level of the Univer instance logLevel?: LogLevel // The list of presets to use. presets: IPresets[] // The list of plugins to use. plugins: IPlugins[]}Référence : createUniver
@univerjs/preset-sheets-core
Ce préréglage principal d'Univer Sheets comprend les fonctionnalités indispensables à la modification de documents, au moteur de formules et au moteur de rendu.
interface IUniverSheetsCorePresetConfig { // Container element, can be a string or a DOM element container?: string | HTMLElement // Whether to show the header header?: boolean // Whether to show the header toolbar toolbar?: boolean // The type of the header toolbar. 'classic': default classic mode; 'grid': two-row grid mode; 'collapsed': compact mode; 'simple': ungrouped mode ribbonType?: RibbonType // Whether to show the footer footer?: | false | { // Sheet bar is the sub-sheet manager, including adding/switching/deleting sub-sheets. sheetBar?: boolean // Statistic bar includes statistics of the current selection, such as count, sum, average, etc. statisticBar?: boolean // The bottom menu includes options like highlight, gridlines, etc. menus?: boolean // The zoom slider at the bottom. zoomSlider?: boolean /** * The config of the add sheet button in the sheet bar. */ addSheetButtonConfig?: { /** * Whether to show the add sheet button in the sheet bar. * When `footer` or `footer.sheetBar` is false, this config will not work because the sheet bar will not be rendered. * @default true */ show?: boolean /** * The default row count of the new sheet created by the add sheet button. * @default 1000 */ defaultRowCount?: number /** * The default column count of the new sheet created by the add sheet button. * @default 20 */ defaultColumnCount?: number } } // Whether to show the context menu contextMenu?: boolean // Whether to disable auto focus disableAutoFocus?: true // Menu configuration menu?: MenuConfig sheets?: { // If both row style and column style are set, whether row style precedes column style isRowStylePrecedeColumnStyle?: boolean // Whether auto height applies to merged cells autoHeightForMergedCells?: boolean /** * Whether synchronize the frozen state to other users in real-time collaboration. * @default true */ freezeSync?: boolean clipboardConfig?: { // Whether to show the paste options button after paste operation hidePasteOptions?: boolean } // The configuration for the scroll bar scrollConfig?: IScrollBarProps /** * Strategy for showing the protected range shadow. * - true or 'always': Show shadow for all protected ranges (default behavior) * - 'non-editable': Only show shadow for ranges that cannot be edited (Edit permission is false) * - 'non-viewable': Only show shadow for ranges that cannot be viewed (View permission is false) * - false or 'none': Never show shadow for protected ranges * @default true */ protectedRangeShadow?: boolean | 'always' | 'non-editable' | 'non-viewable' | 'none' // Whether to disable the force string alert. disableForceStringAlert?: boolean // Whether to disable the force string mark. disableForceStringMark?: boolean } // ... More configuration options}L'option de configuration menu permet de définir simplement si certains éléments de menu sont affichés ou masqués :
UniverSheetsCorePreset({ menu: { 'sheet.command.set-range-bold': { hidden: true, }, 'sheet.command.set-range-italic': { hidden: true, disabled: true, }, },})Ici, 'sheet.command.set-range-bold' et 'sheet.command.set-range-italic' sont les noms des commandes qui désignent les éléments de menu correspondants. Consultez la liste des identifiants des éléments de menu ci-dessous.
Référence : @univerjs/preset-sheets-core
Disposition de la barre d'outils et RibbonType
La propriété ribbonType de IUniverSheetsCorePresetConfig ou de IUniverUIConfig permet de définir la disposition de la barre d'outils.
ribbonType prend en charge les quatre modes suivants :
classic: mode classique par défaut, avec les groupes en haut et la barre d'outils en dessous. Il convient aux utilisateurs habitués aux dispositions traditionnelles.grid: mode grille, qui conserve les onglets en haut et organise en dessous les outils de chaque groupe dans une grille à deux lignes. Il convient aux dispositions de bureau qui doivent afficher davantage d'outils à la fois.collapsed: mode compact dans lequel les groupes et la barre d'outils sont placés sur la même ligne. Il convient lorsque l'espace vertical à l'écran est limité.simple: mode sans groupes, dans lequel tous les outils figurent dans une liste à plat. Il convient aux utilisateurs qui connaissent déjà les fonctions de la barre d'outils.
Ordre des menus et disposition en grille
La configuration initiale et univerAPI.updateMenuConfig() utilisent la même structure menu. Les clés désignent un onglet du Ribbon (par exemple ribbon.insert), un groupe (par exemple ribbon.start.format) ou un élément de menu.
order trie les éléments de même niveau par ordre croissant : les onglets, les groupes dans un onglet et les éléments dans un groupe ou sous-menu. Il ne déplace pas un élément vers un autre groupe. Vous pouvez aussi utiliser RibbonPosition et les énumérations de groupes exportées par @univerjs/ui.
Configuration initiale
Choisissez votre mode et ajoutez ces options à votre initialisation existante. Conservez les autres plugins et les paramètres de langue, de thème et de conteneur ; ne réenregistrez pas le même plugin.
import type { MenuConfig } from '@univerjs/ui'const menu: MenuConfig = { 'ribbon.insert': { order: -1 }, 'ribbon.start.format': { order: -1 }, 'sheet.command.set-range-font-family': { order: 0, gridLayout: { row: 1, column: 1, width: 160 }, },}import { UniverUIPlugin } from '@univerjs/ui'univer.registerPlugin(UniverUIPlugin, { ribbonType: 'grid', menu,})import { UniverSheetsCorePreset } from '@univerjs/preset-sheets-core'import { createUniver } from '@univerjs/presets'const { univerAPI } = createUniver({ presets: [ UniverSheetsCorePreset({ ribbonType: 'grid', menu, }), ],})Mise à jour à l’exécution
La Facade publique fusionne les modifications et actualise immédiatement l’interface. Les propriétés omises conservent leurs valeurs précédentes ou les valeurs par défaut du schéma. La configuration s’applique aussi aux menus enregistrés ultérieurement. En mode plugin, importez d’abord @univerjs/ui/facade.
import '@univerjs/ui/facade'univerAPI.updateMenuConfig({ 'sheet.command.set-range-bold': { order: 0, gridLayout: { row: 2, column: 2 }, }, 'sheet.command.set-range-italic': { gridLayout: { row: 2, column: 1 }, },})gridLayout ne s’applique qu’à ribbonType: 'grid'. Chaque groupe comporte deux lignes ; row et column commencent à 1. Les coordonnées explicites déterminent la position : modifier uniquement order ne déplace pas un bouton déjà positionné. Pour échanger deux boutons, modifiez les deux positions afin d’éviter les chevauchements. Les champs facultatifs sont rowSpan, columnSpan, showLabel, width et iconSize ; les tailles sont en pixels. Consultez IRibbonGridLayout pour les contraintes et valeurs par défaut.
Positionner un menu personnalisé
createMenu() et createSubmenu() acceptent aussi order et gridLayout. Pour un sous-menu, ces options positionnent son déclencheur dans le Ribbon, sans modifier le contenu du menu déroulant. Cet exemple ajoute un bouton dans la troisième colonne du groupe Historique :
univerAPI .createMenu({ id: 'custom-action', title: 'Custom action', action: () => console.log('Custom action clicked'), order: 4, gridLayout: { row: 1, column: 3, showLabel: true, width: 96 }, }) .appendTo('ribbon.start.history')Liste des identifiants des éléments de menu
Vous trouverez l'identifiant d'un élément de menu dans l'attribut data-u-command de son élément DOM.
Éléments de la barre d'outils
| Identifiant de l'élément | Nom de l'élément |
|---|---|
| univer.command.undo | Annuler |
| univer.command.redo | Rétablir |
| sheet.command.set-once-format-painter | Reproduire la mise en forme |
| sheet.command.set-range-bold | Gras |
| sheet.command.set-range-italic | Italique |
| sheet.command.set-range-underline | Souligné |
| sheet.command.set-range-stroke | Barré |
| sheet.command.set-range-font-family | Police |
| sheet.command.set-range-fontsize | Taille de police |
| sheet.command.set-range-text-color | Couleur du texte |
| sheet.command.set-background-color | Couleur de remplissage |
| sheet.command.set-border-basic | Bordure |
| sheet.command.set-horizontal-text-align | Alignement horizontal |
| sheet.command.set-vertical-text-align | Alignement vertical |
| sheet.command.set-text-wrap | Renvoyer à la ligne |
| sheet.command.set-text-rotation | Faire pivoter le texte |
| sheet.command.add-worksheet-merge | Fusionner les cellules |
| sheet.command.add-worksheet-merge-all | Fusionner les cellules - Tout fusionner |
| sheet.command.add-worksheet-merge-vertical | Fusionner les cellules - Fusion verticale |
| sheet.command.add-worksheet-merge-horizontal | Fusionner les cellules - Fusion horizontale |
| sheet.command.remove-worksheet-merge | Fusionner les cellules - Annuler la fusion |
| sheet.operation.open.conditional.formatting.panel | Mise en forme conditionnelle |
| formula-ui.operation.insert-function | Fonctions |
| formula-ui.operation.more-functions | Fonctions - Autres fonctions |
| sheet.menu.sheets-sort | Trier |
| sheet.command.sort-range-asc | Trier - Ordre croissant |
| sheet.command.sort-range-asc-ext | Trier - Étendre le tri croissant |
| sheet.command.sort-range-desc | Trier - Ordre décroissant |
| sheet.command.sort-range-desc-ext | Trier - Étendre le tri décroissant |
| sheet.command.sort-range-custom | Trier - Tri personnalisé |
| sheet.menu.image | Image |
| sheet.command.insert-float-image | Image - Image flottante |
| sheet.command.insert-cell-image | Image - Image dans une cellule |
| sheet.command.numfmt.set.currency | Devise |
| sheet.command.numfmt.add.decimal.command | Augmenter le nombre de décimales |
| sheet.command.numfmt.subtract.decimal.command | Réduire le nombre de décimales |
| sheet.command.numfmt.set.percent | Pourcentage |
| sheet.operation.open.numfmt.panel | Format des nombres |
| sheet.menu.data-validation | Validation des données |
| data-validation.operation.open-validation-panel | Validation des données - Gérer la validation des données |
| data-validation.command.addRuleAndOpen | Validation des données - Ajouter une règle |
| sheet.command.smart-toggle-filter | Activer ou désactiver le filtre |
| sheet.command.clear-filter-criteria | Activer ou désactiver le filtre - Effacer les critères |
| sheet.command.re-calc-filter | Activer ou désactiver le filtre - Recalculer les critères |
| sheet.operation.open-pivot-table-range-selector-panel | Tableau croisé dynamique |
| sheet.menu.print | Imprimer |
| sheet.operation.print-open | Imprimer - Imprimer |
| sheet.operation.open-print-grid-sidebar | Imprimer - Mise en page |
| data-connector.operation.sidebar | Connecteur de données |
| sheet.command.menu-insert-chart | Insérer un graphique |
| sheet.command.add-range-protection-from-toolbar | Protection |
| univer.operation.toggle-edit-history | Historique des modifications |
| sheet.operation.open-sparkline-selector | Graphique sparkline |
| sheet.operation.toggle-comment-panel | Gérer les commentaires |
| sheet.operation.insert-hyper-link-toolbar | Insérer un lien |
| ui.operation.open-find-dialog | Rechercher et remplacer |
| base-ui.operation.toggle-shortcut-panel | Afficher ou masquer le panneau des raccourcis |
| sheet.toolbar.text-to-number | Convertir le texte en nombre |
Éléments du menu contextuel
| Identifiant de l'élément | Nom de l'élément |
|---|---|
| sheet.command.copy | Copier |
| sheet.command.cut | Couper |
| sheet.command.paste | Coller |
| sheet.menu.copy-special | Copie spéciale |
| sheet.command.copy-formula-only | Copie spéciale - Copier uniquement la formule |
| sheet.menu.paste-special | Collage spécial |
| sheet.command.paste-values | Collage spécial - Coller les valeurs |
| sheet.command.paste-format | Collage spécial - Coller le format |
| sheet.command.paste-col-width | Collage spécial - Coller la largeur des colonnes |
| sheet.command.paste-besides-border | Collage spécial - Coller sans les styles de bordure |
| sheet.command.paste-formula | Collage spécial - Coller la formule |
| sheet.menu.clear-selection | Effacer |
| sheet.command.clear-selection-content | Effacer - Effacer le contenu |
| sheet.command.clear-selection-format | Effacer - Effacer les formats |
| sheet.command.clear-selection-all | Effacer - Tout effacer |
| sheet.contextMenu.text-to-number | Convertir le texte en nombre |
| sheet.menu.cell-insert | Insérer |
| sheet.command.insert-row-before | Insérer - Insérer une ligne avant |
| sheet.command.insert-col-before | Insérer - Insérer une colonne avant |
| sheet.command.insert-range-move-right-confirm | Insérer - Décaler vers la droite |
| sheet.command.insert-range-move-down-confirm | Insérer - Décaler vers le bas |
| sheet.menu.delete | Supprimer |
| sheet.command.remove-row-confirm | Supprimer la ligne sélectionnée |
| sheet.command.remove-col-confirm | Supprimer la colonne sélectionnée |
| sheet.command.delete-range-move-left-confirm | Supprimer - Décaler vers la gauche |
| sheet.command.delete-range-move-up-confirm | Supprimer - Décaler vers le haut |
| sheet.menu.sheet-frozen | Figer |
| sheet.header-menu.sheet-frozen | Figer (menu contextuel des en-têtes de lignes et de colonnes) |
| sheet.command.set-selection-frozen | Figer - Figer |
| sheet.command.set-row-frozen | Figer - Figer jusqu'à cette ligne |
| sheet.command.set-col-frozen | Figer - Figer jusqu'à cette colonne |
| sheet.command.cancel-frozen | Figer - Annuler |
| sheet.contextMenu.permission | Protéger les lignes et les colonnes |
| sheet.command.add-range-protection-from-context-menu | Protéger les lignes et les colonnes - Ajouter une plage protégée |
| sheet.command.set-range-protection-from-context-menu | Protéger les lignes et les colonnes - Définir une plage protégée |
| sheet.command.delete-range-protection-from-context-menu | Protéger les lignes et les colonnes - Supprimer une plage protégée |
| sheet.command.view-sheet-permission-from-context-menu | Protéger les lignes et les colonnes - Afficher toutes les plages protégées |
| sheet.menu.sheets-sort-ctx | Trier |
| sheet.command.sort-range-asc-ctx | Trier - Ordre croissant |
| sheet.command.sort-range-asc-ext-ctx | Trier - Étendre le tri croissant |
| sheet.command.sort-range-desc-ctx | Trier - Ordre décroissant |
| sheet.command.sort-range-desc-ext-ctx | Trier - Étendre le tri décroissant |
| sheet.command.sort-range-custom-ctx | Trier - Tri personnalisé |
| sheet.operation.show-comment-modal | Ajouter un commentaire |
| sheet.operation.insert-hyper-link | Insérer un lien |
| sheet.operation.screenshot | Copier comme image |
Éléments du menu contextuel — En-tête de ligne
| Identifiant de l'élément | Nom de l'élément |
|---|---|
| sheet.command.insert-multi-rows-above | Insérer une ligne avant |
| sheet.command.insert-multi-rows-after | Insérer une ligne après |
| sheet.command.hide-row-confirm | Masquer la ligne sélectionnée |
| sheet.command.set-selected-rows-visible | Afficher la ligne masquée |
| sheet.command.set-row-height | Hauteur de ligne |
| sheet.command.set-row-is-auto-height | Ajuster aux données |
Éléments du menu contextuel — En-tête de colonne
| Identifiant de l'élément | Nom de l'élément |
|---|---|
| sheet.command.insert-multi-cols-before | Insérer une colonne avant |
| sheet.command.insert-multi-cols-right | Insérer une colonne après |
| sheet.command.hide-col-confirm | Masquer la colonne sélectionnée |
| sheet.command.set-selected-cols-visible | Afficher la colonne masquée |
| sheet.command.set-worksheet-col-width | Largeur de colonne |
| sheet.command.set-col-auto-width | Ajuster aux données |
Que pensez-vous de ce guide ?