<?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>java microservice on Document Processing REST APIs | GroupDocs Cloud</title>
    <link>https://blog-qa.groupdocs.cloud/pl/tag/java-microservice/</link>
    <description>Recent content in java microservice on Document Processing REST APIs | GroupDocs Cloud</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>pl</language>
    <lastBuildDate>Mon, 03 Aug 2026 11:38:22 +0000</lastBuildDate><atom:link href="https://blog-qa.groupdocs.cloud/pl/tag/java-microservice/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Konwersja HTML do XLSX w Javie</title>
      <link>https://blog-qa.groupdocs.cloud/pl/conversion/html-to-xlsx-conversion-in-java/</link>
      <pubDate>Mon, 03 Aug 2026 11:38:22 +0000</pubDate>
      
      <guid>https://blog-qa.groupdocs.cloud/pl/conversion/html-to-xlsx-conversion-in-java/</guid>
      <description>Dowiedz się, jak wykonać konwersję HTML do XLSX w języku Java przy użyciu GroupDocs.Conversion Cloud SDK. Przewodnik krok po kroku obejmuje konfigurację, kod oraz integrację z REST API.</description>
      <content:encoded><![CDATA[<p>Konwertowanie raportów w formacie <a href="https://docs.fileformat.com/web/html/">HTML</a> do arkuszy Excel jest częstym wymaganiem dla aplikacji internetowych opartych na Javie, które muszą umożliwić użytkownikom pobieranie analiz lub faktur. <a href="https://products.groupdocs.cloud/conversion/java/">GroupDocs.Conversion Cloud SDK for Java</a> zapewnia solidne API, które zajmuje się ciężką pracą transformacji formatów bez konieczności instalacji lokalnego Office. W tym przewodniku zobaczysz, jak skonfigurować SDK, napisać kod konwersji oraz wywołać tę samą usługę przez interfejs REST przy użyciu cURL. Po zakończeniu będziesz gotowy, aby osadzić konwersję HTML‑do‑<a href="https://docs.fileformat.com/spreadsheet/xlsx/">XLSX</a> w serwerze, servletcie, aplikacji Spring Boot lub dowolnej wielowątkowej usłudze Java.</p>
<h2 id="eksportowanie-raportów-html-do-xlsx-w-javie--wymagania">Eksportowanie raportów HTML do XLSX w Javie – Wymagania</h2>
<p>Wiele portalów korporacyjnych generuje dynamiczne pulpity HTML, które użytkownicy chcą eksportować jako skoroszyty XLSX do analizy offline. Typowe wymagania obejmują:</p>
<ul>
<li>Dostęp do źródła HTML przechowywanego w chmurze lub generowanego w locie.</li>
<li>Zachowanie struktury tabel, stylów <a href="https://docs.fileformat.com/spreadsheet/cell/">komórki</a> i formatów liczbowych podczas konwersji.</li>
<li>Możliwość uruchomienia konwersji na serwerze backendowym, w kontenerze serwletów lub wewnątrz mikrousługi bez instalacji Microsoft Office.</li>
</ul>
<p>Ręczne kopiowanie‑wklejanie lub biblioteki po stronie klienta nie mogą zagwarantować spójnego formatowania, szczególnie przy obsłudze dużych raportów lub scenariuszy o wysokiej współbieżności, takich jak serwer konwertujący HTML na XLSX w Javie.</p>
<h2 id="wykorzystanie-groupdocsconversion-cloud-sdk-for-java-do-spełnienia-potrzeb-eksportu">Wykorzystanie GroupDocs.Conversion Cloud SDK for Java do spełnienia potrzeb eksportu</h2>
<p>SDK oferuje oparty na chmurze silnik konwersji, który obsługuje HTML jako wejście i XLSX jako wyjście, eliminując potrzebę lokalnych komponentów Office. Kluczowe możliwości, które odpowiadają wymaganiom, to:</p>
<ul>
<li><strong>Przetwarzanie w chmurze</strong> - ciężka konwersja odbywa się na serwerach GroupDocs, idealna dla serwletu konwersji HTML do XLSX w Javie lub aplikacji webowej Spring Boot.</li>
<li><strong>Konfigurowalne opcje</strong> - możesz zachować oryginalne formatowanie, ustawić nazwy arkuszy oraz kontrolować typy danych komórek za pomocą <code>XlsxConvertOptions</code>.</li>
<li><strong>Klient bezpieczny wątkowo</strong> - odpowiedni do wielowątkowej konwersji HTML do XLSX w Javie, umożliwiając przetwarzanie wsadowe o wysokiej przepustowości.</li>
</ul>
<p>Aby uzyskać więcej szczegółów, zobacz <a href="https://docs.groupdocs.cloud/conversion/">oficjalną dokumentację</a> oraz <a href="https://reference.groupdocs.cloud/conversion/">referencję API</a>.</p>
<h2 id="konwersja-html-do-xlsx-w-javie-implementacja">Konwersja HTML do XLSX w Javie: Implementacja</h2>
<h3 id="zainstaluj-groupdocsconversion-cloud-sdk">Zainstaluj GroupDocs.Conversion Cloud SDK</h3>
<p>Dodaj SDK do swojego projektu Maven:</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-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]-->
<p>Lub uruchom polecenie instalacji:</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>mvn install com.groupdocs:groupdocs-conversion-cloud
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<h3 id="zainicjalizuj-klienta-api">Zainicjalizuj klienta API</h3>
<p>Utwórz <code>ApiClient</code> przy użyciu swoich danych uwierzytelniających i zainicjuj <code>ConversionApi</code>.</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">import</span> com.groupdocs.conversion.cloud.ApiClient<span style="color:#f92672">;</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></span><span style="display:flex;"><span>ApiClient apiClient <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ApiClient<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;YOUR_CLIENT_ID&#34;</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 conversionApi <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ConversionApi<span style="color:#f92672">(</span>apiClient<span style="color:#f92672">);</span>
</span></span></code></pre></div><h3 id="ustaw-informacje-o-pliku-źródłowym">Ustaw informacje o pliku źródłowym</h3>
<p>Określ plik HTML, który znajduje się w domyślnym magazynie w chmurze.</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">import</span> com.groupdocs.conversion.cloud.model.FileInfo<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>FileInfo sourceFile <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> FileInfo<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>sourceFile<span style="color:#f92672">.</span><span style="color:#a6e22e">setFilePath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;input.html&#34;</span><span style="color:#f92672">);</span>          <span style="color:#75715e">// path in the cloud storage
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>sourceFile<span style="color:#f92672">.</span><span style="color:#a6e22e">setStorageName</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;DefaultStorage&#34;</span><span style="color:#f92672">);</span>   <span style="color:#75715e">// optional
</span></span></span></code></pre></div><h3 id="konfiguracja-opcji-konwersji-xlsx">Konfiguracja opcji konwersji XLSX</h3>
<p>Dostosuj opcje, takie jak zachowanie oryginalnego formatowania.</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-java" data-lang="java"><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.XlsxConvertOptions<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>XlsxConvertOptions xlsxOptions <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> XlsxConvertOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>xlsxOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setPreserveOriginalFormatting</span><span style="color:#f92672">(</span><span style="color:#66d9ef">true</span><span style="color:#f92672">);</span>
</span></span></code></pre></div><!--[CODE_SNIPPET_END]-->
<h3 id="wykonaj-konwersję-i-pobierz-wynik">Wykonaj konwersję i pobierz wynik</h3>
<p>Zbuduj żądanie, wykonaj je i uzyskaj ścieżkę wyjściową.</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">import</span> com.groupdocs.conversion.cloud.model.ConvertDocumentRequest<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.ConvertDocumentResponse<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><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>
</span></span><span style="display:flex;"><span>request<span style="color:#f92672">.</span><span style="color:#a6e22e">setFileInfo</span><span style="color:#f92672">(</span>sourceFile<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>request<span style="color:#f92672">.</span><span style="color:#a6e22e">setFormat</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;xlsx&#34;</span><span style="color:#f92672">);</span>                     <span style="color:#75715e">// target format
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>request<span style="color:#f92672">.</span><span style="color:#a6e22e">setConvertOptions</span><span style="color:#f92672">(</span>xlsxOptions<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>request<span style="color:#f92672">.</span><span style="color:#a6e22e">setOutputPath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;output.xlsx&#34;</span><span style="color:#f92672">);</span>          <span style="color:#75715e">// desired output path
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">try</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>    ConvertDocumentResponse response <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 successful. Output file: &#34;</span> <span style="color:#f92672">+</span> response<span style="color:#f92672">.</span><span style="color:#a6e22e">getPath</span><span style="color:#f92672">());</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span> <span style="color:#66d9ef">catch</span> <span style="color:#f92672">(</span>Exception e<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>    System<span style="color:#f92672">.</span><span style="color:#a6e22e">err</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Error during conversion: &#34;</span> <span style="color:#f92672">+</span> e<span style="color:#f92672">.</span><span style="color:#a6e22e">getMessage</span><span style="color:#f92672">());</span>
</span></span><span style="display:flex;"><span>    e<span style="color:#f92672">.</span><span style="color:#a6e22e">printStackTrace</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">}</span>
</span></span></code></pre></div><h2 id="konwertowanie-dokumentów-html-do-xlsx-przy-użyciu-javy---pełny-przykład-kodu">Konwertowanie dokumentów HTML do XLSX przy użyciu Javy - Pełny przykład kodu</h2>
<p>Poniższy przykład łączy wszystkie elementy w jednej uruchamialnej klasie.</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">import</span> com.groupdocs.conversion.cloud.ApiClient<span style="color:#f92672">;</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.model.ConvertDocumentRequest<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.ConvertDocumentResponse<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.FileInfo<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.conversion.cloud.model.XlsxConvertOptions<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">HtmlToXlsxConversionExample</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:#f92672">{</span>
</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// Initialize API client (replace with your actual credentials)
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        ApiClient apiClient <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ApiClient<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;YOUR_CLIENT_ID&#34;</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 conversionApi <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ConversionApi<span style="color:#f92672">(</span>apiClient<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Define source HTML file information
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        FileInfo sourceFile <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> FileInfo<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        sourceFile<span style="color:#f92672">.</span><span style="color:#a6e22e">setFilePath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;input.html&#34;</span><span style="color:#f92672">);</span>          <span style="color:#75715e">// path in the cloud storage
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        sourceFile<span style="color:#f92672">.</span><span style="color:#a6e22e">setStorageName</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;DefaultStorage&#34;</span><span style="color:#f92672">);</span>   <span style="color:#75715e">// optional, use default if omitted
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Set conversion options specific to XLSX output
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        XlsxConvertOptions xlsxOptions <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> XlsxConvertOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// Example option: preserve original formatting (if needed)
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        xlsxOptions<span style="color:#f92672">.</span><span style="color:#a6e22e">setPreserveOriginalFormatting</span><span style="color:#f92672">(</span><span style="color:#66d9ef">true</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Build conversion request
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        ConvertDocumentRequest request <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ConvertDocumentRequest<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        request<span style="color:#f92672">.</span><span style="color:#a6e22e">setFileInfo</span><span style="color:#f92672">(</span>sourceFile<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        request<span style="color:#f92672">.</span><span style="color:#a6e22e">setFormat</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;xlsx&#34;</span><span style="color:#f92672">);</span>                     <span style="color:#75715e">// target format
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        request<span style="color:#f92672">.</span><span style="color:#a6e22e">setConvertOptions</span><span style="color:#f92672">(</span>xlsxOptions<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        request<span style="color:#f92672">.</span><span style="color:#a6e22e">setOutputPath</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;output.xlsx&#34;</span><span style="color:#f92672">);</span>          <span style="color:#75715e">// desired output path in cloud storage
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">try</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>            <span style="color:#75715e">// Perform conversion
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>            ConvertDocumentResponse response <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 successful. Output file: &#34;</span> <span style="color:#f92672">+</span> response<span style="color:#f92672">.</span><span style="color:#a6e22e">getPath</span><span style="color:#f92672">());</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">}</span> <span style="color:#66d9ef">catch</span> <span style="color:#f92672">(</span>Exception e<span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>            System<span style="color:#f92672">.</span><span style="color:#a6e22e">err</span><span style="color:#f92672">.</span><span style="color:#a6e22e">println</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Error during conversion: &#34;</span> <span style="color:#f92672">+</span> e<span style="color:#f92672">.</span><span style="color:#a6e22e">getMessage</span><span style="color:#f92672">());</span>
</span></span><span style="display:flex;"><span>            e<span style="color:#f92672">.</span><span style="color:#a6e22e">printStackTrace</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><span style="display:flex;"><span><span style="color:#f92672">}</span>
</span></span></code></pre></div><blockquote>
<p><strong>Uwaga:</strong> Ten przykład kodu demonstruje podstawową funkcjonalność. Przed użyciem w swoim projekcie upewnij się, że zaktualizowałeś ścieżki do plików (<code>input.html</code>, <code>output.xlsx</code>), aby odpowiadały rzeczywistym lokalizacjom, sprawdź, czy wszystkie wymagane zależności są poprawnie zainstalowane, i dokładnie przetestuj w środowisku programistycznym. Jeśli napotkasz jakiekolwiek problemy, odwołaj się do <a href="https://docs.groupdocs.cloud/conversion/">oficjalnej dokumentacji</a> lub skontaktuj się z <a href="https://forum.groupdocs.cloud/c/conversion/11">zespołem wsparcia</a> w celu uzyskania pomocy.</p>
</blockquote>
<h2 id="wykonywanie-eksportu-xlsx-z-html-przy-użyciu-rest-i-curl">Wykonywanie eksportu XLSX z HTML przy użyciu REST i cURL</h2>
<p>Możesz uzyskać tę samą konwersję bez pisania kodu w Javie, wywołując bezpośrednio interfejs REST API. Przebieg odzwierciedla kroki SDK: uzyskaj token, prześlij plik HTML, zażądaj konwersji i pobierz wynik w formacie XLSX.</p>
<h3 id="uzyskaj-token-dostępu">Uzyskaj token dostępu</h3>
<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/v2.0/connect/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/x-www-form-urlencoded&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     -d <span style="color:#e6db74">&#34;grant_type=client_credentials&amp;client_id=YOUR_CLIENT_ID&amp;client_secret=YOUR_CLIENT_SECRET&#34;</span>
</span></span></code></pre></div><h3 id="prześlij-źródłowy-html">Prześlij źródłowy HTML</h3>
<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 PUT <span style="color:#e6db74">&#34;https://api.groupdocs.cloud/v2.0/storage/file/input.html&#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: text/html&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>     --data-binary @input.html
</span></span></code></pre></div><h3 id="żądanie-konwersji">Żądanie konwersji</h3>
<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/v2.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;fileInfo&#34;: {
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">               &#34;filePath&#34;: &#34;input.html&#34;,
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">               &#34;storageName&#34;: &#34;DefaultStorage&#34;
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           },
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           &#34;outputPath&#34;: &#34;output.xlsx&#34;,
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           &#34;format&#34;: &#34;xlsx&#34;,
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">           &#34;convertOptions&#34;: {
</span></span></span><span style="display:flex;"><span><span style="color:#e6db74">               &#34;preserveOriginalFormatting&#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><h3 id="pobierz-wynik-xlsx">Pobierz wynik XLSX</h3>
<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/v2.0/storage/file/output.xlsx&#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.xlsx
</span></span></code></pre></div><p>Aby uzyskać pełną listę parametrów i dodatkowe przykłady, zobacz <a href="https://docs.groupdocs.cloud/conversion/">oficjalną dokumentację API</a>.</p>
<h2 id="wnioski">Wnioski</h2>
<p>Konwersja HTML do XLSX w Javie staje się prosta, gdy wykorzystujesz przetwarzanie w chmurze za pomocą <a href="https://products.groupdocs.cloud/conversion/java/">GroupDocs.Conversion Cloud SDK for Java</a>. SDK ukrywa złożoność parsowania tabel HTML, obsługi stylów i generowania pliku XLSX zgodnego ze standardami, co czyni go idealnym dla aplikacji webowych po stronie serwera, opartych na servletach lub Spring Boot. Niezależnie od tego, czy tworzysz dedykowany serwer konwersji, mikrousługę, czy wielowątkowy procesor wsadowy, to samo API skaluje się, aby sprostać obciążeniu. Pamiętaj, aby uzyskać tymczasową licencję z <a href="https://purchase.groupdocs.cloud/temporary-license/">strony tymczasowej licencji</a> w celu oceny oraz zapoznać się ze szczegółami cenowymi dla produkcyjnego użycia. Dzięki kodowi i przykładom cURL w tym przewodniku możesz teraz zintegrować eksport HTML do XLSX w dowolnym rozwiązaniu Java.</p>
<h2 id="faqs">FAQs</h2>
<p><strong>Jak mogę wykonać konwersję HTML do XLSX w servletcie Java?</strong><br>
Utwórz servlet, który odbiera przesłany plik HTML, używa GroupDocs.Conversion Cloud SDK for Java do wywołania <code>convertDocument</code> i zapisuje otrzymany strumień XLSX z powrotem w odpowiedzi HTTP. Wątkowo‑bezpieczny klient SDK dobrze działa w kontenerach servletów.</p>
<p><strong>Czy można uruchomić konwersję HTML do XLSX jako mikroserwis w Javie?</strong><br>
Tak. Zapakuj logikę konwersji w lekką aplikację Spring Boot, udostępnij endpoint REST i pozwól SDK obsłużyć rzeczywistą transformację formatu. To podejście pasuje do wzorca mikroserwisu konwersji HTML do XLSX w Javie.</p>
<p><strong>Czy mogę konwertować HTML do XLSX w wielowątkowej aplikacji Java?</strong><br>
SDK jest zaprojektowany jako wątkowo‑bezpieczny, więc możesz uruchamiać wiele zadań konwersji równocześnie, co jest przydatne przy serwerze konwersji HTML do XLSX o dużej wydajności w scenariuszach Java.</p>
<p><strong>Gdzie mogę znaleźć więcej szczegółów na temat licencjonowania GroupDocs.Conversion Cloud SDK for Java?</strong><br>
Odwiedź tymczasową stronę licencji, aby uzyskać klucz próbny, i sprawdź stronę cenową pod kątem opcji pełnej licencji. Oba linki są podane na głównej stronie produktu.</p>
<h2 id="czytaj-więcej">Czytaj więcej</h2>
<ul>
<li><a href="https://blog.groupdocs.cloud/pl/conversion/pdf-to-html-online-java/">Konwertuj PDF do HTML przy użyciu Java - konwersja PDF do sieci</a></li>
<li><a href="https://blog.groupdocs.cloud/pl/conversion/xlsx-to-jpg-conversion-tutorial-in-java/">Samouczek konwersji XLSX do JPG w Java</a></li>
<li><a href="https://blog.groupdocs.cloud/pl/conversion/step-by-step-html-to-xlsx-conversion-tutorial-in-php/">Samouczek konwersji HTML do XLSX krok po kroku w PHP</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
