<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>excel image conversion on Document Processing REST APIs | GroupDocs Cloud</title>
    <link>https://blog-qa.groupdocs.cloud/fr/tag/excel-image-conversion/</link>
    <description>Recent content in excel image conversion on Document Processing REST APIs | GroupDocs Cloud</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>fr</language>
    <lastBuildDate>Fri, 17 Jul 2026 09:43:13 +0000</lastBuildDate><atom:link href="https://blog-qa.groupdocs.cloud/fr/tag/excel-image-conversion/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Tutoriel de conversion XLSX en JPG en Java</title>
      <link>https://blog-qa.groupdocs.cloud/fr/conversion/xlsx-to-jpg-conversion-tutorial-in-java/</link>
      <pubDate>Fri, 17 Jul 2026 09:43:13 +0000</pubDate>
      
      <guid>https://blog-qa.groupdocs.cloud/fr/conversion/xlsx-to-jpg-conversion-tutorial-in-java/</guid>
      <description>Convertissez les fichiers XLSX en images JPG en Java avec GroupDocs.Conversion Cloud SDK. Suivez le guide étape par étape avec prise en charge asynchrone et conseils de performance.</description>
      <content:encoded><![CDATA[<p>La conversion de <a href="https://docs.fileformat.com/spreadsheet/xlsx/">XLSX</a> en <a href="https://docs.fileformat.com/image/jpg/">JPG</a> avec Java est un besoin fréquent lorsque vous souhaitez afficher les données d’une feuille de calcul sous forme d’images. Le <a href="https://products.groupdocs.cloud/conversion/java/">GroupDocs.Conversion Cloud SDK for Java</a> propose une bibliothèque simple basée sur REST qui vous permet de rendre les feuilles de calcul Excel directement en fichiers JPG. Ce guide vous accompagne à travers la configuration requise, montre un exemple de code complet, illustre le traitement asynchrone avec cURL et fournit des conseils de performance pour gérer de grands classeurs.</p>
<h2 id="étapes-pour-la-conversion-xlsx-en-jpg-en-java">Étapes pour la conversion XLSX en JPG en Java</h2>
<ol>
<li><strong>Ajouter la dépendance Maven</strong> : Incluez le SDK dans votre <code>pom.xml</code> afin que la bibliothèque soit disponible lors de la compilation.
<!--[CODE_SNIPPET_START]-->
</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-xml" data-lang="xml"><span style="display:flex;"><span><span style="color:#f92672">&lt;dependency&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;groupId&gt;</span>com.groupdocs<span style="color:#f92672">&lt;/groupId&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;artifactId&gt;</span>groupdocs-conversion-cloud<span style="color:#f92672">&lt;/artifactId&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;version&gt;</span>23.12<span style="color:#f92672">&lt;/version&gt;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/dependency&gt;</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="2">
<li><strong>Initialiser le client de conversion</strong> : Créez une instance de <code>ConversionApi</code> avec vos identifiants client.</li>
</ol>
<!--[CODE_SNIPPET_START]-->
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.api.ConversionApi<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.client.ApiClient<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.configuration.Configuration<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>Configuration config <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Configuration<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>config<span style="color:#f92672">.</span><span style="color:#a6e22e">setClientId</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;YOUR_CLIENT_ID&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>config<span style="color:#f92672">.</span><span style="color:#a6e22e">setClientSecret</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;YOUR_CLIENT_SECRET&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>ConversionApi conversionApi <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ConversionApi<span style="color:#f92672">(</span><span style="color:#66d9ef">new</span> ApiClient<span style="color:#f92672">(</span>config<span style="color:#f92672">));</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="3">
<li><strong>Configurer les options de conversion</strong> : définissez le format de sortie sur JPG, choisissez une résolution et activez le traitement asynchrone si vous le souhaitez.
<!--[CODE_SNIPPET_START]-->
</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.requests.ConvertDocumentRequest<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.ConvertOptions<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.JpgConvertOptions<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>JpgConvertOptions jpgOptions <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> JpgConvertOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>jpgOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setResolution</span><span style="color:#f92672">(</span>300<span style="color:#f92672">);</span>          <span style="color:#75715e">// 300 DPI for high quality
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>jpgOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setQuality</span><span style="color:#f92672">(</span>90<span style="color:#f92672">);</span>              <span style="color:#75715e">// JPEG quality 0‑100
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>jpgOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setAsync</span><span style="color:#f92672">(</span><span style="color:#66d9ef">true</span><span style="color:#f92672">);</span>              <span style="color:#75715e">// Enable async conversion
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span>ConvertOptions options <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ConvertOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>options<span style="color:#f92672">.</span><span style="color:#a6e22e">setOutputFormat</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;JPG&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>options<span style="color:#f92672">.</span><span style="color:#a6e22e">setJpgOptions</span><span style="color:#f92672">(</span>jpgOptions<span style="color:#f92672">);</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="4">
<li><strong>Exécuter la conversion</strong> : Créez un <code>ConvertDocumentRequest</code> avec le fichier XLSX source et les options, puis appelez l&rsquo;API.
<!--[CODE_SNIPPET_START]-->
</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#f92672">import</span> java.io.File<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>File sourceFile <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> File<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;sample.xlsx&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>ConvertDocumentRequest request <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ConvertDocumentRequest<span style="color:#f92672">(</span>sourceFile<span style="color:#f92672">,</span> options<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>String jobId <span style="color:#f92672">=</span> conversionApi<span style="color:#f92672">.</span><span style="color:#a6e22e">convertDocument</span><span style="color:#f92672">(</span>request<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>System<span style="color:#f92672">.</span><span style="color:#a6e22e">out</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Conversion started, job ID: &#34;</span> <span style="color:#f92672">+</span> jobId<span style="color:#f92672">);</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="5">
<li><strong>Télécharger le résultat</strong> : interrogez l&rsquo;état du travail jusqu&rsquo;à ce qu&rsquo;il soit terminé, puis téléchargez chaque JPG généré.</li>
</ol>
<!--[CODE_SNIPPET_START]-->
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.JobStatus<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.responses.JobStatusResponse<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">while</span> <span style="color:#f92672">(</span><span style="color:#66d9ef">true</span><span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>    JobStatusResponse statusResponse <span style="color:#f92672">=</span> conversionApi<span style="color:#f92672">.</span><span style="color:#a6e22e">getJobStatus</span><span style="color:#f92672">(</span>jobId<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>    JobStatus status <span style="color:#f92672">=</span> statusResponse<span style="color:#f92672">.</span><span style="color:#a6e22e">getStatus</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>status <span style="color:#f92672">==</span> JobStatus<span style="color:#f92672">.</span><span style="color:#a6e22e">COMPLETED</span><span style="color:#f92672">)</span> <span style="color:#66d9ef">break</span><span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>    Thread<span style="color:#f92672">.</span><span style="color:#a6e22e">sleep</span><span style="color:#f92672">(</span>2000<span style="color:#f92672">);</span> <span style="color:#75715e">// wait 2 seconds before next poll
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span>conversionApi<span style="color:#f92672">.</span><span style="color:#a6e22e">downloadResult</span><span style="color:#f92672">(</span>jobId<span style="color:#f92672">,</span> <span style="color:#66d9ef">new</span> File<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;output/&#34;</span><span style="color:#f92672">));</span>
</span></span><span style="display:flex;"><span>System<span style="color:#f92672">.</span><span style="color:#a6e22e">out</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;JPG files saved to output folder.&#34;</span><span style="color:#f92672">);</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<p>Pour plus de détails sur les objets de requête, consultez la <a href="https://reference.groupdocs.cloud/conversion/">référence API</a>.</p>
<h2 id="générer-jpg-à-partir-de-xlsx-en-java---exemple-complet-de-code">Générer JPG à partir de XLSX en Java - Exemple complet de code</h2>
<p>Cet exemple montre une conversion complète de bout en bout qui charge un classeur XLSX, convertit chaque feuille de calcul en un JPG distinct et enregistre les images localement.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#f92672">package</span> com.example.conversion<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.api.ConversionApi<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.client.ApiClient<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.configuration.Configuration<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.requests.ConvertDocumentRequest<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.ConvertOptions<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.JpgConvertOptions<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.responses.JobStatusResponse<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.JobStatus<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> java.io.File<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">public</span> <span style="color:#66d9ef">class</span> <span style="color:#a6e22e">XlsxToJpgDemo</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">public</span> <span style="color:#66d9ef">static</span> <span style="color:#66d9ef">void</span> <span style="color:#a6e22e">main</span><span style="color:#f92672">(</span>String<span style="color:#f92672">[]</span> args<span style="color:#f92672">)</span> <span style="color:#66d9ef">throws</span> Exception <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// 1. Configure client
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        Configuration config <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Configuration<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        config<span style="color:#f92672">.</span><span style="color:#a6e22e">setClientId</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;YOUR_CLIENT_ID&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        config<span style="color:#f92672">.</span><span style="color:#a6e22e">setClientSecret</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;YOUR_CLIENT_SECRET&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        ConversionApi api <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ConversionApi<span style="color:#f92672">(</span><span style="color:#66d9ef">new</span> ApiClient<span style="color:#f92672">(</span>config<span style="color:#f92672">));</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// 2. Prepare conversion options
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        JpgConvertOptions jpgOpts <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> JpgConvertOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        jpgOpts<span style="color:#f92672">.</span><span style="color:#a6e22e">setResolution</span><span style="color:#f92672">(</span>300<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        jpgOpts<span style="color:#f92672">.</span><span style="color:#a6e22e">setQuality</span><span style="color:#f92672">(</span>90<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        jpgOpts<span style="color:#f92672">.</span><span style="color:#a6e22e">setAsync</span><span style="color:#f92672">(</span><span style="color:#66d9ef">true</span><span style="color:#f92672">);</span> <span style="color:#75715e">// async conversion
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span>ConvertOptions convOpts <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ConvertOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        convOpts<span style="color:#f92672">.</span><span style="color:#a6e22e">setOutputFormat</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;JPG&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        convOpts<span style="color:#f92672">.</span><span style="color:#a6e22e">setJpgOptions</span><span style="color:#f92672">(</span>jpgOpts<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// 3. Create request
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        File source <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> File<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;input/sample.xlsx&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        ConvertDocumentRequest request <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ConvertDocumentRequest<span style="color:#f92672">(</span>source<span style="color:#f92672">,</span> convOpts<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// 4. Start conversion
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        String jobId <span style="color:#f92672">=</span> api<span style="color:#f92672">.</span><span style="color:#a6e22e">convertDocument</span><span style="color:#f92672">(</span>request<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        System<span style="color:#f92672">.</span><span style="color:#a6e22e">out</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Job started, ID: &#34;</span> <span style="color:#f92672">+</span> jobId<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// 5. Wait for completion
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        <span style="color:#66d9ef">while</span> <span style="color:#f92672">(</span><span style="color:#66d9ef">true</span><span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>            JobStatusResponse statusResp <span style="color:#f92672">=</span> api<span style="color:#f92672">.</span><span style="color:#a6e22e">getJobStatus</span><span style="color:#f92672">(</span>jobId<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>statusResp<span style="color:#f92672">.</span><span style="color:#a6e22e">getStatus</span><span style="color:#f92672">()</span> <span style="color:#f92672">==</span> JobStatus<span style="color:#f92672">.</span><span style="color:#a6e22e">COMPLETED</span><span style="color:#f92672">)</span> <span style="color:#66d9ef">break</span><span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>            Thread<span style="color:#f92672">.</span><span style="color:#a6e22e">sleep</span><span style="color:#f92672">(</span>2000<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// 6. Download JPG files
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        api<span style="color:#f92672">.</span><span style="color:#a6e22e">downloadResult</span><span style="color:#f92672">(</span>jobId<span style="color:#f92672">,</span> <span style="color:#66d9ef">new</span> File<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;output/&#34;</span><span style="color:#f92672">));</span>
</span></span><span style="display:flex;"><span>        System<span style="color:#f92672">.</span><span style="color:#a6e22e">out</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Conversion finished. JPG files are in the output folder.&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">}</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span>
</span></span></code></pre></div><blockquote>
<p><strong>Remarque :</strong> Cet exemple de code démontre la fonctionnalité principale. Avant de l&rsquo;utiliser dans votre projet, assurez-vous de mettre à jour les chemins de fichiers (<code>input/sample.xlsx</code>, <code>output/</code>) pour qu&rsquo;ils correspondent à vos emplacements réels, vérifiez que toutes les dépendances requises sont correctement installées et testez soigneusement dans votre environnement de développement. Si vous rencontrez des problèmes, veuillez consulter la <a href="https://docs.groupdocs.cloud/conversion/">documentation officielle</a> ou contacter l&rsquo;<a href="https://forum.groupdocs.cloud/c/conversion/11">équipe de support</a> pour obtenir de l&rsquo;aide.</p>
</blockquote>
<h2 id="convertir-excel-en-image-avec-curl">Convertir Excel en image avec cURL</h2>
<p>Les commandes cURL suivantes illustrent comment effectuer la même conversion XLSX en JPG en utilisant l&rsquo;API REST. Remplacez les valeurs fictives par vos informations d&rsquo;identification réelles et les noms de fichiers.</p>
<ol>
<li><strong>Obtenir le jeton d&rsquo;accès</strong>
<!--[CODE_SNIPPET_START]-->
</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v1.0/oauth/token&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Content-Type: application/json&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -d <span style="color:#e6db74">&#39;{&#34;client_id&#34;:&#34;YOUR_CLIENT_ID&#34;,&#34;client_secret&#34;:&#34;YOUR_CLIENT_SECRET&#34;}&#39;</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="2">
<li><strong>Téléverser le fichier XLSX</strong>
<!--[CODE_SNIPPET_START]-->
</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v1.0/storage/file/upload&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Authorization: Bearer YOUR_ACCESS_TOKEN&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -F <span style="color:#e6db74">&#34;file=@sample.xlsx&#34;</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="3">
<li><strong>Démarrer la conversion asynchrone</strong>
<!--[CODE_SNIPPET_START]-->
</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X POST <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v1.0/conversion/convert&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Authorization: Bearer YOUR_ACCESS_TOKEN&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Content-Type: application/json&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -d <span style="color:#e6db74">&#39;{
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           &#34;sourceFilePath&#34;: &#34;sample.xlsx&#34;,
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           &#34;outputFormat&#34;: &#34;JPG&#34;,
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           &#34;options&#34;: {
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">               &#34;resolution&#34;: 300,
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">               &#34;quality&#34;: 90,
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">               &#34;async&#34;: true
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           }
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">         }&#39;</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="4">
<li><strong>Vérifier l&rsquo;état du travail</strong> (remplacez <code>JOB_ID</code> par la valeur renvoyée à l&rsquo;étape précédente)
<!--[CODE_SNIPPET_START]-->
</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X GET <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v1.0/conversion/jobs/JOB_ID/status&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Authorization: Bearer YOUR_ACCESS_TOKEN&#34;</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<ol start="5">
<li><strong>Télécharger les fichiers JPG résultants</strong>
<!--[CODE_SNIPPET_START]-->
</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -X GET <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v1.0/conversion/jobs/JOB_ID/result&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -H <span style="color:#e6db74">&#34;Authorization: Bearer YOUR_ACCESS_TOKEN&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -o output.zip
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<p>Pour une liste complète des paramètres, consultez la <a href="https://reference.groupdocs.cloud/conversion/">documentation officielle de l&rsquo;API</a>.</p>
<h2 id="installation-et-configuration-de-groupdocsconversion-cloud-sdk-for-java">Installation et configuration de GroupDocs.Conversion Cloud SDK for Java</h2>
<p>Ajoutez le SDK à votre projet avec Maven, puis configurez vos identifiants client.</p>
<!--[CODE_SNIPPET_START]-->
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># Add the dependency (already shown in the Steps section)</span>
</span></span><span style="display:flex;"><span>mvn install com.groupdocs:groupdocs-conversion-cloud
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#75715e">// Example configuration (same as in the Steps section)
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>Configuration config <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Configuration<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>config<span style="color:#f92672">.</span><span style="color:#a6e22e">setClientId</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;YOUR_CLIENT_ID&#34;</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>config<span style="color:#f92672">.</span><span style="color:#a6e22e">setClientSecret</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;YOUR_CLIENT_SECRET&#34;</span><span style="color:#f92672">);</span>
</span></span></code></pre></div><p>Vous pouvez télécharger les derniers fichiers JAR depuis la <a href="https://releases.groupdocs.cloud/conversion/java/">page de téléchargement</a>.</p>
<h2 id="options-de-conversion-pour-xlsx-en-jpg">Options de conversion pour XLSX en JPG</h2>
<p>Plusieurs options vous permettent d’ajuster finement les images générées.</p>
<table>
<thead>
<tr>
<th>Option</th>
<th>Description</th>
<th>Exemple</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Resolution</strong></td>
<td>Résolution en points par pouce (DPI) de l&rsquo;image de sortie. Des valeurs plus élevées améliorent la qualité mais augmentent la taille du fichier.</td>
<td><code>jpgOpts.setResolution(300);</code></td>
</tr>
<tr>
<td><strong>Quality</strong></td>
<td>Niveau de compression JPEG (0‑100).</td>
<td><code>jpgOpts.setQuality(90);</code></td>
</tr>
<tr>
<td><strong>Page Range</strong></td>
<td>Convertir uniquement les feuilles de calcul spécifiques.</td>
<td><code>jpgOpts.setPageRange(&quot;1-3&quot;);</code></td>
</tr>
<tr>
<td><strong>Async</strong></td>
<td>Exécuter la conversion en arrière-plan et interroger pour savoir quand elle est terminée.</td>
<td><code>jpgOpts.setAsync(true);</code></td>
</tr>
</tbody>
</table>
<p>Chaque propriété fait partie de <code>JpgConvertOptions</code> dans le SDK. Consultez la <a href="https://reference.groupdocs.cloud/conversion/">référence API</a> pour la liste complète.</p>
<h2 id="amélioration-de-la-vitesse-de-conversion-et-de-lutilisation-de-la-mémoire">Amélioration de la vitesse de conversion et de l&rsquo;utilisation de la mémoire</h2>
<ol>
<li><strong>Flux de feuilles de calcul</strong> - Traitez une feuille de calcul à la fois en activant le mode asynchrone ; cela empêche le classeur complet de se charger en mémoire.</li>
<li><strong>Ajuster la résolution</strong> - Utilisez le DPI le plus bas acceptable pour votre cas d&rsquo;utilisation ; 150‑200 DPI sont souvent suffisants pour les aperçus Web.</li>
<li><strong>Requêtes par lots</strong> - Lors de la conversion de nombreux fichiers, envoyez‑les en lots parallèles limités par le CPU et la capacité réseau de votre serveur.</li>
<li><strong>Réutiliser ApiClient</strong> - Créez une instance unique de <code>ConversionApi</code> et réutilisez‑la pour plusieurs conversions afin d&rsquo;éviter la surcharge d&rsquo;authentification répétée.</li>
</ol>
<p>Appliquer ces astuces peut réduire le temps de conversion jusqu’à 40 % pour les gros fichiers Excel.</p>
<h2 id="conclusion">Conclusion</h2>
<p>La conversion de XLSX en JPG en Java devient simple avec le <a href="https://products.groupdocs.cloud/conversion/java/">GroupDocs.Conversion Cloud SDK for Java</a>. En suivant les étapes ci‑dessus, vous pouvez rendre chaque feuille de calcul en JPG de haute qualité, exploiter le traitement asynchrone pour une meilleure évolutivité et appliquer des optimisations de performances pour les classeurs volumineux. N&rsquo;oubliez pas d&rsquo;obtenir une licence appropriée pour les déploiements en production ; les détails de tarification sont disponibles sur la page du produit, et vous pouvez commencer avec une <a href="https://purchase.groupdocs.cloud/temporary-license/">licence temporaire</a> pour évaluer la bibliothèque. Intégrez cette fonctionnalité dans vos applications afin de fournir des aperçus visuels rapides des données Excel sans dépendre des installations Office côté client.</p>
<h2 id="faqs">FAQs</h2>
<p><strong>Comment effectuer une conversion XLSX en JPG en Java avec GroupDocs ?</strong><br>
Utilisez la classe <code>ConversionApi</code> pour télécharger un fichier XLSX, définissez <code>JpgConvertOptions</code> (résolution, qualité, asynchrone), puis appelez <code>convertDocument</code>. Le SDK renvoie un ID de tâche que vous pouvez interroger jusqu&rsquo;à ce que les fichiers JPG soient prêts.</p>
<p><strong>Puis-je convertir de grands classeurs Excel sans épuiser la mémoire ?</strong><br>
Oui. Activez la conversion asynchrone et définissez une résolution raisonnable. Le SDK traite les feuilles de calcul séquentiellement, maintenant une faible utilisation de la mémoire.</p>
<p><strong>La conversion asynchrone est-elle prise en charge pour XLSX vers JPG ?</strong><br>
Le SDK fournit un drapeau <code>async</code> dans <code>JpgConvertOptions</code>. Lorsqu&rsquo;il est défini sur <code>true</code>, l&rsquo;API renvoie un ID de tâche, vous permettant de vérifier le statut et de télécharger les résultats plus tard.</p>
<p><strong>Ai-je besoin d&rsquo;une licence spéciale pour utiliser les fonctionnalités de conversion en production ?</strong><br>
Une licence valide GroupDocs.Conversion Cloud est requise pour une utilisation en production. Vous pouvez commencer avec une licence temporaire depuis la <a href="https://purchase.groupdocs.cloud/temporary-license/">page de licence temporaire</a> avant d&rsquo;acheter un abonnement complet.</p>
<h2 id="read-more">Read More</h2>
<ul>
<li><a href="https://blog.groupdocs.cloud/fr/conversion/step-by-step-tutorial-docx-to-pdf-conversion-in-java/">Tutoriel étape par étape - Conversion de DOCX en PDF avec Java</a></li>
<li><a href="https://blog.groupdocs.cloud/fr/conversion/convert-mpp-to-excel-in-java/">Convertir MPP en Excel avec l&rsquo;API REST Java - Conversion facile de MPP en XLSX</a></li>
<li><a href="https://blog.groupdocs.cloud/fr/conversion/convert-word-to-jpg-using-java/">Convertir Word en JPG en Java - DOCX en JPG via l&rsquo;API REST Java</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
