# Créer un document

Pour cette action, vous allez pouvoir importer un document vierge (PDF, docx, pptx, xlsx) ou choisir un champ fichier et le remplir avec des variables de la table et/ou des variables utilisateurs.

Vous avez la possibilité de :&#x20;

* [Remplir un docx](#remplir-un-document-au-format-.docx)
* Créer un document pdf en :
  * [Convertissant un document créé en pdf](#convertir-un-document-cree-en-pdf)
  * [Remplissant un pdf](#remplir-un-document-au-format-pdf)
* [Remplir un powerpoint (.pptx)](#remplissage-de-document-au-format-.pptx)
* [Remplir un excel (.xlsx)](#remplissage-de-document-au-format-.xlsx)

Cette page explique également comment [remplacer automatiquement des images ](#remplacer-une-image)de votre document par le contenu d'un champ fichier.

## **🔵 Remplir un document au format .docx**

Par exemple : remplir une attestation COVID&#x20;

1️⃣ Dans un workflow, créer une page et y ajouter les champs que vous souhaitez faire apparaitre sur votre document.&#x20;

Pour cet exemple, nous allons utiliser :&#x20;

* Quatre champs texte : **Nom**, **Prénom**, **Ville** et **Motif du déplacement;**
* Un champ date : **Date de naissance;**
* Deux champs adresse : **Lieu de naissance** et **Adresse postale;**
* Un champ nombre : **Code postal**;
* Un champ date et heure : **Date de sortie.**

2️⃣ Après la page, insérez une **Action** > **Créer un document**, cliquez sur **Remplir un docx** puis passez à l'étape suivante.

![Sélectionnez Remplir un docx et passez à l'étape suivante](https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FOdLxSi18cA6odxmXrn9c%2FCapture%20d%E2%80%99e%CC%81cran%202023-11-13%20a%CC%80%2015.43.20.png?alt=media\&token=35c6a2a6-0a41-466f-9c01-d5e009772ace)

3️⃣ Dans la deuxième étape **Paramétrage du document à remplir,** cliquez sur les champs (de la table ou de l'utilisateur créateur) que vous voulez voir figurer sur le document rempli.

Si vous vous êtes trompé, dans la colonne "champs à placer", cliquez sur la croix à côté du champ que vous voulez retirer.

Puis passez à l'étape suivante.

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FtOySTU3WsnjumJZRGYxB%2Fimage.png?alt=media&#x26;token=bad36292-311e-4c31-ad8c-ddb6a47ae40a" alt="" width="563"><figcaption><p>Paramétrage du document à remplir : sélection des champs à placer sur le document</p></figcaption></figure>

4️⃣ **AVANT** d'importer votre document docx, **positionnez-y les variables sélectionnées** lors de l'étape précédente. Pour ce faire, copiez chacun des champs et collez-les à l'emplacement voulu dans votre document.

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FMyZdufKgRuIOQhd8UcL4%2FCapture%20d%E2%80%99e%CC%81cran%202024-06-06%20a%CC%80%2011.50.09.png?alt=media&#x26;token=0bba3cc4-e82e-4368-a7b4-08a2c256b786" alt="" width="563"><figcaption><p>Liste des variables à apposer dans le document avant importation</p></figcaption></figure>

Vous pouvez également créer des **blocs conditionnels**. Définissez des conditions pour ce bloc et placez vos balises de début et de fin dans votre document. Tout texte ou variable placé entre ces balises sera affiché s'il respecte les conditions du bloc.

{% hint style="info" %}
Pour sélectionner d'autres variables, le bouton *Ajouter/supprimer des champs* vous permet de revenir à l'étape précédente.
{% endhint %}

**Rendu du document docx avec les Variables**

![Rendu du document avant importation](https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQBQ-Fk5qKATOA2R2_R%2F-MSTaV7G8kWuDaKcJT7f%2F-MSWzWbkhfJtCmkASgPN%2FApposer%20les%20variables%20dans%20le%20docx%20.png?alt=media\&token=c4a07286-52fc-482b-a9da-24b223c4cfce)

5️⃣ Choisissez le nom du fichier généré (vous avez la possibilité d'y mettre des variables) et choisissez votre document. Vous avez deux solutions :&#x20;

* Un champ fichier : pour notamment laisser l'utilisateur final choisir le modèle qu’il souhaite utiliser;
* Importer un fichier ici : pour directement télécharger le modèle voulu.

Dans cet exemple, nous allons nommer notre fichier généré "attestation\_covid" et directement importer notre docx.

Vous pouvez avoir un aperçu du document en cliquant sur le bouton *Télécharger un document rempli de test* afin de vérifier que vos accolades sont bien remplacées. Si toutes les accolades ont disparues, cela veut dire que votre fusion a fonctionné.&#x20;

6️⃣ Vous pouvez ensuite créer une page pour que l'Utilisateur puisse télécharger le document. Insérez un élément [Document créé](https://ksaar.gitbook.io/ksaar-documentation/les-elements/elements-contenus-basiques#element-document-cree) puis sélectionnez le document dans la liste déroulante. <br>

![Visuel de l'élément Document créé](https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQBQ-Fk5qKATOA2R2_R%2F-MSX-X-aWreqy224lgUN%2F-MSX0FryCamdtcPUOD_s%2FInse%CC%81rer%20document%20rempli%20docx.png?alt=media\&token=b8aad5a3-a475-4db9-8a95-155dde1e4dca)

Vous pouvez également joindre le document créé à vos action [envoi de mail](https://ksaar.gitbook.io/ksaar-documentation/les-workflows/creer-des-pages/envoi-de-mails-et-de-sms).

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2Fi8ljUu5IwFU2EnlsGjbo%2Fimage.png?alt=media&#x26;token=6f77c183-c53b-459e-8f45-d81dc41348e4" alt="" width="375"><figcaption><p>Ce paramètre est disponible en bas de l'action envoi de mail</p></figcaption></figure>

## 🔴 Créer un document PDF

Pour créer un document au format pdf, vous avez deux possibilités : [Convertir un document créé en pdf](#convertir-un-document-cree-en-pdf) ou[ Remplir un document pdf existant](#remplir-un-document-au-format-pdf).

### **Convertir un document créé en pdf**

La première solution pour créer un pdf est de d'abord créer un premier document docx, puis de convertir ce document en pdf.

Continuons l'exemple de l'attestation COVID.&#x20;

1️⃣ Commencer par suivre les étapes de [création d'un docx](#remplissage-de-document-au-format-docx-word).

2️⃣ À la suite de votre action de création de docx, insérez une **Action** > **Créer un document**, cliquez sur **Convertir un document créé en pdf** puis passez à l'étape suivante.

3️⃣ Choisissez l'**identifiant du fichier généré** qui sera la nom de la variable contenant votre fichier que vous pourrez utiliser pour afficher le document sur une page, dans un tableau ou l'envoyer par mail.

4️⃣ Comme pour le document docx, choisissez le **nom du fichier généré** ainsi que le **document créé à convertir en pdf**. Dans notre cas, il s'agit du docx d'attestation qui vient d'être créé à l'étape précédente.

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FjVsjJWaViELFy6wDpLp8%2FCapture%20d%E2%80%99e%CC%81cran%202023-11-13%20a%CC%80%2015.53.22.png?alt=media&#x26;token=cca5bfc0-e836-42b9-85c2-858c19de8b97" alt="" width="375"><figcaption><p>Visuel de "Convertir un document créé en pdf"</p></figcaption></figure>

6️⃣ Vous pouvez ensuite créer une page pour que l'Utilisateur puisse voir le document. Insérez un élément [Document créé ](https://ksaar.gitbook.io/ksaar-documentation/les-elements/elements-contenus-basiques#element-document-cree)puis sélectionnez le document dans la liste déroulante et sélectionnez **Afficher le document** dans le paramètre **Affichage**.

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FOsIyfi1DGDcrv23C1Z0l%2FCapture%20d%E2%80%99e%CC%81cran%202023-11-13%20a%CC%80%2015.58.42.png?alt=media&#x26;token=1b593189-5a4d-47d1-8aa8-fa6713f78c39" alt="" width="563"><figcaption><p>Afficher un pdf sur une page</p></figcaption></figure>

### **Remplir un document au format PDF**

Pour créer un pdf, vous pouvez également partir d'un document pdf existant et y rajouter des informations par-dessus.

Toujours sur l'exemple de l'attestation COVID :&#x20;

1️⃣ Dans un workflow, créer une page et y ajouter les champs que vous souhaitez faire apparaitre sur votre document. Pour cet exemple, nous allons utiliser : **Nom**, **Prénom**, **Ville, Motif du déplacement, Date de naissance, Lieu de naissance, Adresse postale, Code postal, Date de sortie.**

2️⃣ Après la page, insérez une **Action** > **Créer un document**, cliquez sur **Remplir un pdf** puis passez à l'étape suivante.

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FFrLErEnRHTUc8mlHjPIX%2FCapture%20d%E2%80%99e%CC%81cran%202023-11-13%20a%CC%80%2015.42.37.png?alt=media&#x26;token=bee55328-fa8e-4997-98ce-9b02c0d0885d" alt="" width="563"><figcaption><p>Sélectionnez Remplir un pdf et passez à l'étape suivante</p></figcaption></figure>

3️⃣ Comme pour le document docx, choisissez le **nom du fichier généré** ainsi que le **modèle de document à remplir**.&#x20;

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FdqbyPyRzvrl2tEyH4os9%2Fimage.png?alt=media&#x26;token=8b6662e8-f2fb-44ae-b36d-0cfac8e264b7" alt="" width="563"><figcaption></figcaption></figure>

4️⃣ Votre document s'affiche avec, à droite de l'écran, la liste des champs de la Table et des champs Utilisateur à apposer dans votre document.\
Vous avez aussi la possibilité de compléter votre document PDF avec un ajout de texte libre.

![Visualisation du document PDF et champs à apposer dans le document](https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQBQ-Fk5qKATOA2R2_R%2F-MSX1g6x4CobLli2Xacd%2F-MSX7hJmOiEO4Egxa3Wr%2FRemplissage%20PDF%20liste%20des%20champs%20a%CC%80%20apposer%20.png?alt=media\&token=6324e236-a01e-489d-9e3a-deecf0ab5b08)

5️⃣ Insérer vos champs à l'endroit où vous souhaitez qu'ils apparaissent dans le document. Cliquez sur le champ souhaité puis, à l'aide de votre souris, délimitez la taille et l'emplacement du champ.&#x20;

![Insérer des champs dans un document PDF](https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQBQ-Fk5qKATOA2R2_R%2F-MT0maqEup-FRMCiPNnC%2F-MT0st7WnzSi_db13MIP%2FG_Remplir%20un%20document%20PDF.gif?alt=media\&token=41db0ae9-2fc4-4f25-b22e-1b03c00bded4)

Pour insérer un champ **QCU** dans votre document deux options s'offrent à vous :&#x20;

1. **placer la variable dans le document qui contiendra l'option que l'Utilisateur aura sélectionnée dans le workflow**\
   Dans ce cas, le texte de l'option sélectionnée par l'Utilisateur s'affichera.&#x20;

![](https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQBQ-Fk5qKATOA2R2_R%2F-MSXIRcVbyI8vXSycGiI%2F-MSXNGx5jrI953P7a_6S%2FINSE%CC%81RER%20OPTIONS%20SELECT%20DANS%20UN%20PDF.jpg?alt=media\&token=4672afa9-2916-4e72-93f0-68a4ccce6207)

2. **placer les options sous forme de coche** \
   Dans ce cas, votre document PDF devra contenir les options proposées en toutes lettres dans le workflow afin de pouvoir faire apparaître la coche associé à côté. La coche sera la représentation de l'option sélectionnée par l'Utilisateur.

![](https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQBQ-Fk5qKATOA2R2_R%2F-MSXIRcVbyI8vXSycGiI%2F-MSXT4ogXIFxPNhzS2_N%2Frendu%20attestation%20case%20a%CC%80%20cocher.jpg?alt=media\&token=8e3857cd-8a6f-4b1d-a313-db4fed70cccf)

6️⃣ Vous pouvez ensuite créer une page pour que l'Utilisateur puisse télécharger le document. Insérez un élément [Document créé](https://ksaar.gitbook.io/ksaar-documentation/les-elements/elements-contenus-basiques#element-document-cree) puis sélectionnez le document dans la liste déroulante. \
\
Vous pouvez également générer un [envoi d'email](https://ksaar.gitbook.io/ksaar-documentation/les-workflows/creer-des-pages/envoi-de-mails-et-de-sms) en joignant le document rempli à votre envoi.

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2Fi8ljUu5IwFU2EnlsGjbo%2Fimage.png?alt=media&#x26;token=6f77c183-c53b-459e-8f45-d81dc41348e4" alt="" width="375"><figcaption><p>Ce paramètre est disponible en bas de l'action envoi de mail</p></figcaption></figure>

## **🟠 Remplissage de document au format .pptx**

Par exemple : remplir une présentation

1️⃣ Dans un workflow, créer une page et y ajouter les champs que vous souhaitez faire apparaitre sur votre document.&#x20;

Pour cet exemple, nous allons utiliser :&#x20;

* Trois champs texte : **Titre présentation**, **Nom** et **Prénom**;
* Un champ paragraphe : **Contenu présentation**;
* Un champ fichier : **Image présentation**;
* Un champ e-mail : **Email**;
* Un champ téléphone : **Numéro de mobile**;

2️⃣ Après la page, insérez une **Action** > **Créer un document**, cliquez sur **Remplir un pptx** puis passez à l'étape suivante.

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FVBsJPsPHRrVqchixp1Ow%2FCapture%20d%E2%80%99e%CC%81cran%202023-11-13%20a%CC%80%2015.41.26.png?alt=media&#x26;token=daa7fb3a-71c3-4a1a-9665-5e86a8e6d49b" alt="" width="563"><figcaption><p>Sélectionnez Remplir un powerpoint et passez à l'étape suivante</p></figcaption></figure>

3️⃣ Dans la deuxième étape **Paramétrage du document à remplir,** cliquez sur les champs (de la table ou de l'utilisateur créateur) que vous voulez voir figurer sur le document rempli.

Si vous vous êtes trompé, dans la colonne "champs à placer", cliquez sur la croix à côté du champ que vous voulez retirer.

Puis passez à l'étape suivante.

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FZHCYutWZjdskpbLbpNuF%2FCapture%20d%E2%80%99e%CC%81cran%202023-04-27%20a%CC%80%2018.03.23.png?alt=media&#x26;token=af245a84-2bb4-4b42-bb68-564d31f6de33" alt="" width="563"><figcaption><p>Paramétrage du pptx à remplir : sélection des champs à placer sur le document</p></figcaption></figure>

4️⃣ **AVANT** d'importer votre document pptx, **positionnez-y les variables sélectionnées** lors de l'étape précédente. Pour ce faire, copiez chacun des champs et collez-les à l'emplacement voulu dans votre document.

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2F3amLNVH9coPXPKEkf7bj%2Fimage.png?alt=media&#x26;token=9b6a65c8-5219-44f2-8dd2-4bb9324f52c7" alt="" width="563"><figcaption><p>Liste des variables à apposer dans le document avant importation</p></figcaption></figure>

Vous pouvez également créer des **blocs conditionnels**. Définissez des conditions pour ce bloc et placez vos balises de début et de fin dans votre document. Tout texte ou variable placé entre ces balises sera affiché s'il respecte les conditions du bloc.

{% hint style="info" %}
Pour sélectionner d'autres variables, le bouton *Ajouter/supprimer des champs* vous permet de revenir à l'étape précédente.
{% endhint %}

**Rendu du document pptx avec les variables**

![Rendu du document avant importation](https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FJPohOyr0xlTGNIsOVtls%2FCapture%20d%E2%80%99e%CC%81cran%202023-04-27%20a%CC%80%2018.19.18.png?alt=media\&token=e04fcf14-a3f2-45e4-92aa-cd98c0a9a21f)

5️⃣ Choisissez le nom du fichier généré (vous avez la possibilité d'y mettre des variables) et choisissez votre document. Vous avez deux solutions :&#x20;

* Un champ fichier : pour notamment laisser l'utilisateur final choisir le modèle qu’il souhaite utiliser;
* Importer un fichier ici : pour directement télécharger le modèle voulu.

Dans cet exemple, nous allons nommer notre fichier généré "présentation" et directement importer notre pptx.

Vous pouvez avoir un aperçu du document en cliquant sur le bouton *Télécharger un document rempli de test* afin de vérifier que vos accolades sont bien remplacées. Si toutes les accolades ont disparues, cela veut dire que votre fusion a fonctionné.&#x20;

6️⃣ Vous pouvez ensuite créer une page pour que l'Utilisateur puisse télécharger le document. Insérez un élément [Document créé](https://ksaar.gitbook.io/ksaar-documentation/les-elements/elements-contenus-basiques#element-document-cree) puis sélectionnez le document dans la liste déroulante.&#x20;

![Visuel de l'élément Document créé](https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FgRMIFsxiA1VXo9pI8ZQL%2FCapture%20d%E2%80%99e%CC%81cran%202023-04-27%20a%CC%80%2018.31.07.png?alt=media\&token=016a394c-b99f-4c24-8abb-bd0c4e1b8a87)

Vous pouvez également joindre le document créé à vos action [envoi de mail](https://ksaar.gitbook.io/ksaar-documentation/les-workflows/creer-des-pages/envoi-de-mails-et-de-sms).

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FayLDVe7HjqU1hPI5NU1D%2Fimage.png?alt=media&#x26;token=d7a2714a-8bd5-4ee9-b539-f58804fea701" alt="" width="375"><figcaption><p>Ce paramètre est disponible en bas de l'action envoi de mail</p></figcaption></figure>

## **🟢 Remplissage de document au format .xlsx**

Par exemple : remplir un devis excel.

1️⃣ Dans un workflow, créer une page et y ajouter les champs que vous souhaitez faire apparaitre sur votre document.&#x20;

Pour cet exemple, nous allons utiliser une matrice avec :&#x20;

* Un champ texte : **Désignation**
* Trois champs nombre : **Quantité, Prix unitaire HT, Taux TVA**;
* Des calculs de totaux;

2️⃣ Après la page, insérez une **Action** > **Créer un document**, cliquez sur **Remplir un excel (.xlsx)** puis passez à l'étape suivante.

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FCfoG8OyaHa5EBaHveArQ%2FCapture%20d%E2%80%99e%CC%81cran%202023-07-17%20a%CC%80%2011.05.19.png?alt=media&#x26;token=2b4abc0a-4708-4fc2-9fe0-6b732685b779" alt="" width="563"><figcaption><p>Sélectionnez Remplir un excel et passez à l'étape suivante</p></figcaption></figure>

3️⃣ Dans la deuxième étape **Paramétrage du document à remplir,** cliquez sur les champs (de la table ou de l'utilisateur créateur) que vous voulez voir figurer sur le document rempli.

Si vous vous êtes trompé, dans la colonne "champs à placer", cliquez sur la croix à côté du champ que vous voulez retirer.

Puis passez à l'étape suivante.

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FaIKISFmgAjUJJaA4Ctzz%2FCapture%20d%E2%80%99e%CC%81cran%202023-07-17%20a%CC%80%2011.07.23.png?alt=media&#x26;token=06aeec1f-eff2-4292-b3cd-3f3255389e6b" alt="" width="563"><figcaption><p>Paramétrage du xlsx à remplir : sélection des champs à placer sur le document</p></figcaption></figure>

4️⃣ **AVANT** d'importer votre document xlsx, **positionnez-y les variables sélectionnées** lors de l'étape précédente. Pour ce faire, copiez chacun des champs et collez-les à l'emplacement voulu dans votre document.

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2Fpr45LtR5lts9FgPxRPRN%2FCapture%20d%E2%80%99e%CC%81cran%202023-07-17%20a%CC%80%2011.14.04.png?alt=media&#x26;token=3cc4b54e-a3fc-4dea-9d51-0014b19d8347" alt="" width="563"><figcaption><p>Liste des Variables à apposer dans le xlsx avant importation</p></figcaption></figure>

Vous pouvez également créer des **blocs conditionnels**. Définissez des conditions pour ce bloc et placez vos balises de début et de fin dans votre document. Tout texte ou variable placé entre ces balises sera affiché s'il respecte les conditions du bloc.

{% hint style="info" %}
Pour sélectionner d'autres variables, le bouton *Ajouter/supprimer des champs* vous permet de revenir à l'étape précédente.
{% endhint %}

**Rendu du document xlsx avec les Variables**

![Rendu du document avant importation](https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FNyoVji6R9qQOQcUuit6E%2FCapture%20d%E2%80%99e%CC%81cran%202023-07-17%20a%CC%80%2011.15.11.png?alt=media\&token=0db1fb1b-f3e5-411b-a5bc-4076333f8b5a)

5️⃣ Choisissez le nom du fichier généré (vous avez la possibilité d'y mettre des variables) et choisissez votre document. Vous avez deux solutions :&#x20;

* Un champ fichier : pour notamment laisser l'utilisateur final choisir le modèle qu’il souhaite utiliser;
* Importer un fichier ici : pour directement télécharger le modèle voulu.

Dans cet exemple, nous allons nommer notre fichier généré "devis" et directement importer notre xlsx.

Vous pouvez avoir un aperçu du document en cliquant sur le bouton *Télécharger un document rempli de test* afin de vérifier que vos accolades sont bien remplacées. Si toutes les accolades ont disparues, cela veut dire que votre fusion a fonctionné.&#x20;

6️⃣ Vous pouvez ensuite créer une page pour que l'Utilisateur puisse télécharger le document. Insérez un élément [Document créé](https://ksaar.gitbook.io/ksaar-documentation/les-elements/elements-contenus-basiques#element-document-cree) puis sélectionnez le document dans la liste déroulante.&#x20;

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FwPgeOSbpU6bifChC8icd%2FCapture%20d%E2%80%99e%CC%81cran%202023-07-17%20a%CC%80%2011.26.02.png?alt=media&#x26;token=e36a73e1-f666-4494-99d2-9e96c009d3d0" alt=""><figcaption><p>Télécharger le document créé</p></figcaption></figure>

Vous pouvez également joindre le document créé à vos action [envoi de mail](https://ksaar.gitbook.io/ksaar-documentation/les-workflows/creer-des-pages/envoi-de-mails-et-de-sms).

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FIxlsKAeTuAzm9frToOgO%2Fimage.png?alt=media&#x26;token=d0227fd5-485a-45e2-b524-c761748e38be" alt="" width="375"><figcaption><p>Ce paramètre est disponible en bas de l'action envoi de mail</p></figcaption></figure>

#### Aperçu côté End-User

Pour le devis suivant rempli sur Ksaar :&#x20;

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FpsLal3eWscMcrLMeFO5Z%2FCapture%20d%E2%80%99e%CC%81cran%202023-07-17%20a%CC%80%2011.23.19.png?alt=media&#x26;token=7925c08f-f4e3-43c6-a233-647ac52400fb" alt="" width="563"><figcaption><p>Exemple de devis rempli sur Ksaar</p></figcaption></figure>

Vous obtenez le document Excel suivant :

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2F92mdvJTf9UC0j9XwK3Rs%2FCapture%20d%E2%80%99e%CC%81cran%202023-07-17%20a%CC%80%2011.28.35.png?alt=media&#x26;token=fc5b3951-a113-4a22-b316-41dc00f82ae6" alt=""><figcaption><p>Excel obtenu</p></figcaption></figure>

## 🔁 Remplacer une image

Pour insérer une image issue d'un champ fichier dans un document docx, pptx ou xlsx, vous pouvez simplement positionner la variable correspondante sur votre modèle. Cependant, si vous souhaitez définir précisément l'emplacement et les dimensions de votre image, vous pouvez ajouter une image temporaire sur votre modèle qui sera remplacée par votre image issue du champ fichier.

1️⃣ Placer votre image qui va être remplacée sur votre document modèle à la position et aux dimensions que vous souhaitez.

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2Fe9riTo9vOqJxEeeEVfh4%2FCapture%20d%E2%80%99e%CC%81cran%202023-10-23%20a%CC%80%2011.12.02.png?alt=media&#x26;token=fb9cc829-0996-41cc-94a4-a7ed15df551f" alt="" width="375"><figcaption><p>Modèle avec l'image à remplacer</p></figcaption></figure>

2️⃣ Dans les options de l'image, cliquez sur **Texte alternatif** (ou texte de remplacement sur word) et placez le nom de votre variable dans le menu qui apparait.

<div><figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FxWTISjS3ujOS8HlYK2Rh%2FCapture%20d%E2%80%99e%CC%81cran%202023-10-23%20a%CC%80%2011.14.16.png?alt=media&#x26;token=c44729d4-1bf3-4e23-89a6-4620990623e5" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FCkbxOIJ87FumlrH15oHz%2FCapture%20d%E2%80%99e%CC%81cran%202023-10-23%20a%CC%80%2011.16.03.png?alt=media&#x26;token=c508c518-ff3e-4619-b40b-02fa1b57c5e2" alt="" width="289"><figcaption></figcaption></figure></div>

3️⃣ Créez votre document avec une image dans le champ fichier et elle sera directement placée au bon endroit.

<figure><img src="https://2063331370-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MQBQ-Fk5qKATOA2R2_R%2Fuploads%2FAWiAHomUd1I0p8B386WN%2FCapture%20d%E2%80%99e%CC%81cran%202023-10-23%20a%CC%80%2011.21.24.png?alt=media&#x26;token=da5d5d65-75f2-42ff-94e9-b7bb0f1f6afb" alt="" width="375"><figcaption><p>Document créé avec la nouvelle image</p></figcaption></figure>
