Utiliser ChatGPT pour créer facilement des macros ONLYOFFICE
Les macros sont des outils polyvalents qui peuvent automatiser des tâches et personnaliser les fonctionnalités des éditeurs pour répondre à des besoins spécifiques. Les macros ONLYOFFICE, basées sur JavaScript, offrent à la fois flexibilité et facilité d’utilisation. Dans cet article de blog, nous allons explorer comment optimiser le processus de création de ces macros en exploitant les capacités d’OpenAI, en particulier ChatGPT.
À propos de ChatGPT
ChatGPT est un modèle de langage IA avancé développé par OpenAI, conçu pour comprendre et générer du texte proche du langage humain en fonction des informations qu’il reçoit. Il excelle dans l’assistance à des tâches telles que l’écriture de code, la génération d’idées et l’explication de concepts complexes de manière simple. En ce qui concerne la création de macros, ChatGPT peut être un outil précieux en vous aidant à rédiger, déboguer et optimiser le code JavaScript.
Pour commencer à utiliser ChatGPT, vous pouvez vous inscrire gratuitement sur le site web d’OpenAI. Une fois inscrit, vous pouvez accéder à ChatGPT directement via leur plateforme.
Utilisation de ChatGPT pour créer des macros de base
L’utilisation de ChatGPT pour créer des macros de base est un processus simple et efficace, mais il y a quelques conseils à garder à l’esprit pour obtenir les meilleurs résultats :
- Soyez précis : ChatGPT est un modèle basé sur le langage, donc plus votre invite est détaillée et précise, meilleur sera le résultat. Lorsque vous travaillez avec des macros ONLYOFFICE, il est crucial d’inclure des instructions claires et de spécifier les méthodes d’API ONLYOFFICE correctes pour garantir que la macro générée répond à vos besoins.
- Activez la fonction “Rechercher sur le Web” : pour améliorer la qualité et la précision des macros générées, nous vous recommandons d’activer cette fonction. Elle permet à ChatGPT d’accéder à des informations supplémentaires, y compris des ressources de notre site web officiel. Vous pouvez activer cette fonction directement dans la zone de message de ChatGPT.
En suivant ces étapes, vous pouvez exploiter le plein potentiel de ChatGPT pour créer des macros efficaces et fonctionnelles adaptées à vos besoins.
Voici des exemples de macros générées par ChatGPT à l’aide de l’invite fournie:
Créer plusieurs macros ONLYOFFICE qui reproduisent les fonctionnalités des macros VBA les plus populaires, en utilisant les méthodes d’API ONLYOFFICE appropriées.
Macros résultantes :
Une macro qui supprime les valeurs en double de la sélection :
(function () {
var activeSheet = Api.GetActiveSheet();
var selection = activeSheet.GetSelection();
var values = [];
selection.ForEach(function (cell) {
var value = cell.GetValue();
if (values.indexOf(value) === -1) {
values.push(value);
} else {
cell.SetValue("");
}
});
})();
Une macro qui convertit le texte en majuscules :
(function () {
var activeSheet = Api.GetActiveSheet();
var selection = activeSheet.GetSelection();
selection.ForEach(function (cell) {
var value = cell.GetValue();
if (typeof value === 'string') {
cell.SetValue(value.toUpperCase());
}
});
})();
Une macro qui insère la date du jour dans la feuille de calcul :
(function () {
var activeSheet = Api.GetActiveSheet();
var selection = activeSheet.GetSelection();
var currentDate = new Date();
selection.ForEach(function (cell) {
cell.SetValue(currentDate.toLocaleDateString());
});
})();
Utilisation de ChatGPT pour créer des macros avancées
La création de macros avancées peut nécessiter une approche plus raffinée. Bien que ChatGPT ne soit pas encore capable de générer des macros ONLYOFFICE complexes de manière transparente, il s’améliore continuellement. En exploitant la fonction “Rechercher sur le Web”, vous pouvez accéder à des ressources et à des conseils précieux pour améliorer le processus. Voici comment commencer:
- Identifier les méthodes d’API clés : déterminez les méthodes d’API ONLYOFFICE essentielles nécessaires à votre macro.
- Fournir des liens vers la documentation : incluez des liens vers les pages de documentation pertinentes décrivant ces méthodes dans votre invite. Cela garantit que ChatGPT dispose du contexte nécessaire pour générer des macros précises et fonctionnelles.
Par exemple, voici une invite que nous avons utilisée pour créer une macro pour le PDF Form Editor:
Créer une macro ONLYOFFICE pour les formulaires PDF qui trouvera un formulaire de texte contenant “name” dans la clé et le définira comme obligatoire. Utiliser les méthodes d’API ONLYOFFICE correctes.
Utiliser ces informations comme référence:
GetFormKey:
https://api.onlyoffice.com/docs/office-api/usage-api/form-api/apitextform/getformkey/
SetRequired:
https://api.onlyoffice.com/docs/office-api/usage-api/form-api/apitextform/setrequired/
Macro résultante :
(function () {
var oDocument = Api.GetDocument();
var allForms = oDocument.GetAllForms();
for (var i = 0; i < allForms.length; i++) {
var form = allForms[i];
var formKey = form.GetFormKey();
if (formKey && formKey.toLowerCase().includes("name")) {
form.SetRequired(true);
}
}
})();
Les macros ONLYOFFICE sont incroyablement polyvalentes et simples à utiliser, permettant aux utilisateurs d’automatiser des tâches et d’adapter les fonctionnalités de l’éditeur à leurs besoins spécifiques. Grâce à la technologie d’IA moderne, la création de vos propres macros n’a jamais été aussi simple.
Nous vous encourageons à explorer notre vaste bibliothèque de méthodes d’API, qui offre des possibilités de personnalisation infinies. Ne soyez pas intimidé par la complexité de l’écriture de vos propres macros – les outils et les ressources modernes rendent même le développement de macros avancées accessible et gérable. Bonne chance dans vos efforts d’exploration !
Créez votre compte ONLYOFFICE gratuit
Affichez, modifiez et coéditez des documents texte, feuilles de calcul, diapositives, formulaires et fichiers PDF en ligne.