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

Shell
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-ui

Utilisation

TypeScript
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.

TypeScript
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.

TypeScript
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 :

TypeScript
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.

TypeScript
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.

TypeScript
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.

PaquetInscription de bureauInscription mobile
@univerjs/sheets-formula-uiUniverSheetsFormulaUIPluginUniverSheetsFormulaMobileUIPlugin
@univerjs/sheets-numfmt-uiUniverSheetsNumfmtUIPluginUniverSheetsNumfmtMobileUIPlugin

Mode prédéfini

Installation

Shell
pnpm add @univerjs/presets @univerjs/preset-sheets-core

Utilisation

TypeScript
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.

TypeScript
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.

TypeScript
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 :

TypeScript
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.

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.

TypeScript
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 },  },}
TypeScript
import { UniverUIPlugin } from '@univerjs/ui'univer.registerPlugin(UniverUIPlugin, {  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.

TypeScript
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 :

TypeScript
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')

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émentNom de l'élément
univer.command.undoAnnuler
univer.command.redoRétablir
sheet.command.set-once-format-painterReproduire la mise en forme
sheet.command.set-range-boldGras
sheet.command.set-range-italicItalique
sheet.command.set-range-underlineSouligné
sheet.command.set-range-strokeBarré
sheet.command.set-range-font-familyPolice
sheet.command.set-range-fontsizeTaille de police
sheet.command.set-range-text-colorCouleur du texte
sheet.command.set-background-colorCouleur de remplissage
sheet.command.set-border-basicBordure
sheet.command.set-horizontal-text-alignAlignement horizontal
sheet.command.set-vertical-text-alignAlignement vertical
sheet.command.set-text-wrapRenvoyer à la ligne
sheet.command.set-text-rotationFaire pivoter le texte
sheet.command.add-worksheet-mergeFusionner les cellules
sheet.command.add-worksheet-merge-allFusionner les cellules - Tout fusionner
sheet.command.add-worksheet-merge-verticalFusionner les cellules - Fusion verticale
sheet.command.add-worksheet-merge-horizontalFusionner les cellules - Fusion horizontale
sheet.command.remove-worksheet-mergeFusionner les cellules - Annuler la fusion
sheet.operation.open.conditional.formatting.panelMise en forme conditionnelle
formula-ui.operation.insert-functionFonctions
formula-ui.operation.more-functionsFonctions - Autres fonctions
sheet.menu.sheets-sortTrier
sheet.command.sort-range-ascTrier - Ordre croissant
sheet.command.sort-range-asc-extTrier - Étendre le tri croissant
sheet.command.sort-range-descTrier - Ordre décroissant
sheet.command.sort-range-desc-extTrier - Étendre le tri décroissant
sheet.command.sort-range-customTrier - Tri personnalisé
sheet.menu.imageImage
sheet.command.insert-float-imageImage - Image flottante
sheet.command.insert-cell-imageImage - Image dans une cellule
sheet.command.numfmt.set.currencyDevise
sheet.command.numfmt.add.decimal.commandAugmenter le nombre de décimales
sheet.command.numfmt.subtract.decimal.commandRéduire le nombre de décimales
sheet.command.numfmt.set.percentPourcentage
sheet.operation.open.numfmt.panelFormat des nombres
sheet.menu.data-validationValidation des données
data-validation.operation.open-validation-panelValidation des données - Gérer la validation des données
data-validation.command.addRuleAndOpenValidation des données - Ajouter une règle
sheet.command.smart-toggle-filterActiver ou désactiver le filtre
sheet.command.clear-filter-criteriaActiver ou désactiver le filtre - Effacer les critères
sheet.command.re-calc-filterActiver ou désactiver le filtre - Recalculer les critères
sheet.operation.open-pivot-table-range-selector-panelTableau croisé dynamique
sheet.menu.printImprimer
sheet.operation.print-openImprimer - Imprimer
sheet.operation.open-print-grid-sidebarImprimer - Mise en page
data-connector.operation.sidebarConnecteur de données
sheet.command.menu-insert-chartInsérer un graphique
sheet.command.add-range-protection-from-toolbarProtection
univer.operation.toggle-edit-historyHistorique des modifications
sheet.operation.open-sparkline-selectorGraphique sparkline
sheet.operation.toggle-comment-panelGérer les commentaires
sheet.operation.insert-hyper-link-toolbarInsérer un lien
ui.operation.open-find-dialogRechercher et remplacer
base-ui.operation.toggle-shortcut-panelAfficher ou masquer le panneau des raccourcis
sheet.toolbar.text-to-numberConvertir le texte en nombre

Éléments du menu contextuel

Identifiant de l'élémentNom de l'élément
sheet.command.copyCopier
sheet.command.cutCouper
sheet.command.pasteColler
sheet.menu.copy-specialCopie spéciale
sheet.command.copy-formula-onlyCopie spéciale - Copier uniquement la formule
sheet.menu.paste-specialCollage spécial
sheet.command.paste-valuesCollage spécial - Coller les valeurs
sheet.command.paste-formatCollage spécial - Coller le format
sheet.command.paste-col-widthCollage spécial - Coller la largeur des colonnes
sheet.command.paste-besides-borderCollage spécial - Coller sans les styles de bordure
sheet.command.paste-formulaCollage spécial - Coller la formule
sheet.menu.clear-selectionEffacer
sheet.command.clear-selection-contentEffacer - Effacer le contenu
sheet.command.clear-selection-formatEffacer - Effacer les formats
sheet.command.clear-selection-allEffacer - Tout effacer
sheet.contextMenu.text-to-numberConvertir le texte en nombre
sheet.menu.cell-insertInsérer
sheet.command.insert-row-beforeInsérer - Insérer une ligne avant
sheet.command.insert-col-beforeInsérer - Insérer une colonne avant
sheet.command.insert-range-move-right-confirmInsérer - Décaler vers la droite
sheet.command.insert-range-move-down-confirmInsérer - Décaler vers le bas
sheet.menu.deleteSupprimer
sheet.command.remove-row-confirmSupprimer la ligne sélectionnée
sheet.command.remove-col-confirmSupprimer la colonne sélectionnée
sheet.command.delete-range-move-left-confirmSupprimer - Décaler vers la gauche
sheet.command.delete-range-move-up-confirmSupprimer - Décaler vers le haut
sheet.menu.sheet-frozenFiger
sheet.header-menu.sheet-frozenFiger (menu contextuel des en-têtes de lignes et de colonnes)
sheet.command.set-selection-frozenFiger - Figer
sheet.command.set-row-frozenFiger - Figer jusqu'à cette ligne
sheet.command.set-col-frozenFiger - Figer jusqu'à cette colonne
sheet.command.cancel-frozenFiger - Annuler
sheet.contextMenu.permissionProtéger les lignes et les colonnes
sheet.command.add-range-protection-from-context-menuProtéger les lignes et les colonnes - Ajouter une plage protégée
sheet.command.set-range-protection-from-context-menuProtéger les lignes et les colonnes - Définir une plage protégée
sheet.command.delete-range-protection-from-context-menuProtéger les lignes et les colonnes - Supprimer une plage protégée
sheet.command.view-sheet-permission-from-context-menuProtéger les lignes et les colonnes - Afficher toutes les plages protégées
sheet.menu.sheets-sort-ctxTrier
sheet.command.sort-range-asc-ctxTrier - Ordre croissant
sheet.command.sort-range-asc-ext-ctxTrier - Étendre le tri croissant
sheet.command.sort-range-desc-ctxTrier - Ordre décroissant
sheet.command.sort-range-desc-ext-ctxTrier - Étendre le tri décroissant
sheet.command.sort-range-custom-ctxTrier - Tri personnalisé
sheet.operation.show-comment-modalAjouter un commentaire
sheet.operation.insert-hyper-linkInsérer un lien
sheet.operation.screenshotCopier comme image

Éléments du menu contextuel — En-tête de ligne

Identifiant de l'élémentNom de l'élément
sheet.command.insert-multi-rows-aboveInsérer une ligne avant
sheet.command.insert-multi-rows-afterInsérer une ligne après
sheet.command.hide-row-confirmMasquer la ligne sélectionnée
sheet.command.set-selected-rows-visibleAfficher la ligne masquée
sheet.command.set-row-heightHauteur de ligne
sheet.command.set-row-is-auto-heightAjuster aux données

Éléments du menu contextuel — En-tête de colonne

Identifiant de l'élémentNom de l'élément
sheet.command.insert-multi-cols-beforeInsérer une colonne avant
sheet.command.insert-multi-cols-rightInsérer une colonne après
sheet.command.hide-col-confirmMasquer la colonne sélectionnée
sheet.command.set-selected-cols-visibleAfficher la colonne masquée
sheet.command.set-worksheet-col-widthLargeur de colonne
sheet.command.set-col-auto-widthAjuster aux données

Que pensez-vous de ce guide ?

© 2026 DreamNum Co., Ltd.