I. Qu'est-ce que ChatGPT ?▲
ChatGPT est un modèle d'intelligence artificielle développé par OpenAI. Il excelle dans la génération de texte, l'assistance au codage et l'explication de concepts complexes. Pour les macros ONLYOFFICE, ChatGPT peut vous aider à écrire, déboguer et améliorer votre code JavaScript.
Pour commencer, inscrivez-vous sur la plateforme OpenAI et accédez à ChatGPT en ligne.
II. Générer des macros de base avec ChatGPT▲
L'utilisation de ChatGPT pour créer des macros est simple, mais quelques bonnes pratiques sont à suivre :
- Soyez précis dans votre demande : 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.
- Utilisez les bonnes méthodes d'API : mentionnez explicitement 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.
II-A. Exemples de macros de base▲
Suppression des valeurs en double dans une sélection :
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
(
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
(
""
);
}
}
);
}
)(
);
Conversion du texte en majuscules :
Insérer la date du jour :
III. Créer des macros avancées avec ChatGPT▲
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 demande que nous avons utilisée pour créer une macro pour le créateur de formulaires PDF :
Crée une macro ONLYOFFICE pour les formulaires PDF qui trouvera un formulaire de texte contenant “name” dans la clé et le définira comme obligatoire. Utilise les méthodes d’API ONLYOFFICE correctes.
Utilise 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 :
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
(
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);
}
}
}
)(
);
IV. Conclusion▲
ChatGPT est un outil puissant pour générer des macros ONLYOFFICE rapidement et efficacement. Que vous souhaitiez automatiser des tâches simples ou créer des scripts avancés, il vous permet de gagner du temps et d’optimiser votre flux de travail.
N’hésitez pas à expérimenter et à partager vos propres macros avec la communauté !
V. Ressources utiles▲
VI. Remerciements Developpez.com▲
Nous tenons à remercier Malick pour la mise au gabarit.