Univer Sheets
Univer Sheets est le composant de feuille de calcul d’Univer Office SDK. Compatible avec les navigateurs et Node.js, il est flexible, extensible et personnalisable.
Qu’est-ce qu’Univer Sheets ?
Univer Office SDK est un framework full-stack permettant de créer des applications de productivité, et Univer Sheets est son composant de feuille de calcul.
Univer Office SDK comprend Web SDK pour les éditeurs intégrés et le traitement de contenu headless, Server SDK pour la collaboration et l’import/export de fichiers, et AI SDK pour les workflows des agents.
Univer Sheets peut s’exécuter aussi bien dans un navigateur que sur un serveur (Node.js). Conçu pour être très flexible, extensible et personnalisable, il permet de créer un large éventail d’applications, de la simple calculatrice aux modèles financiers complexes destinés aux entreprises. Que vous soyez développeur indépendant ou membre d’une équipe, Univer Sheets vous aide à créer rapidement et facilement de puissantes applications basées sur des feuilles de calcul.
Compatibilité avec les navigateurs
Web SDK est compilé avec Chrome 88 comme cible, mais cela ne signifie pas qu’il prend entièrement en charge tous les environnements courants. Nous nous efforçons d’assurer son bon fonctionnement dans les navigateurs et environnements Node.js suivants :
| Edge | Firefox | Chrome | Safari | Electron |
|---|---|---|---|---|
| >=88 | >=90 | >=88 | >=14.1 | >=12 |
Web SDK s’appuie sur Intl.Segmenter. Si votre navigateur ou votre environnement d’exécution ne le prend pas en
charge, ajoutez d’abord un polyfill adapté. Nous vous recommandons d’utiliser @formatjs/intl-segmenter.
Si vous rencontrez des problèmes de compatibilité, essayez d’abord de les résoudre à l’aide des polyfills appropriés. Si le problème persiste, n’hésitez pas à ouvrir une issue.
Compatibilité avec Node.js
Remarque : ces informations concernent uniquement l’exécution d’Web SDK dans un environnement Node.js. Elles ne s’appliquent pas lorsqu’Web SDK s’exécute dans un navigateur avec des outils de build basés sur Node.js.
Web SDK peut s’exécuter dans un environnement Node.js à partir de la version v18.17.0.
Fonctionnalités principales
Univer Sheets prend désormais en charge de nombreuses fonctionnalités, notamment :
- Fonctionnalités de base d’une feuille de calcul : création, modification et suppression de cellules, de lignes et de colonnes.
- Formules : calcul des valeurs des cellules à l’aide de formules.
- Mise en forme des nombres
- Validation des données et mise en forme conditionnelle
- Filtrage et tri
- Gestion des autorisations
- Images
- et bien plus encore…
Pour en savoir plus, consultez les pages de la section Fonctionnalités.
Comment lire la documentation
La barre de navigation de la documentation se trouve à gauche de l’écran. Les pages sont organisées dans un ordre progressif, des notions de base aux sujets avancés, afin que vous puissiez les suivre étape par étape pendant la création de votre application. Vous pouvez toutefois les consulter dans l’ordre de votre choix ou accéder directement aux pages correspondant à votre cas d’usage. Vous pouvez également sélectionner Univer Sheets en haut de la barre latérale.
À droite de l’écran, une table des matières facilite la navigation entre les différentes sections de la page. Pour trouver rapidement une page, utilisez la barre de recherche située en haut ou le raccourci de recherche (Ctrl+K ou Cmd+K).
Pour commencer, consultez le guide Démarrage rapide.
Prérequis
Même si notre documentation est conçue pour être accessible aux débutants, quelques connaissances de base sont nécessaires afin qu’elle puisse rester centrée sur Web SDK.
Pour en tirer le meilleur parti, il est recommandé de posséder des notions de base en JavaScript et de connaître son écosystème.
Si vous souhaitez exécuter Web SDK sur Node.js, vous devez également avoir une compréhension élémentaire de Node.js.
Pour la collaboration, l’historique ou les commentaires partagés et la conversion de fichiers, composez les modules nécessaires du Univer Server SDK dans votre backend. Votre application prend en charge l’authentification, les autorisations, le stockage et le déploiement. L’édition dans le navigateur seul ne nécessite pas ces services.
Étendre Univer Sheets
Web SDK est conçu pour être hautement extensible afin de s’adapter à vos besoins. Nous vous recommandons de lire la section Architecture pour comprendre la structure d’Univer Sheets et découvrir comment l’étendre. Vous pouvez également commencer par le guide Comment écrire un plugin d’importation CSV.
Que pensez-vous de ce guide ?