<?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 excel watermark on Conholdate Blog</title>
    <link>https://blog-qa.conholdate.com/de/tag/java-excel-watermark/</link>
    <description>Recent content in java excel watermark on Conholdate Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>de</language>
    <lastBuildDate>Thu, 03 Sep 2026 13:20:14 +0000</lastBuildDate><atom:link href="https://blog-qa.conholdate.com/de/tag/java-excel-watermark/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Wasserzeichen in Excel mit Java einfügen</title>
      <link>https://blog-qa.conholdate.com/de/total/insert-watermark-in-excel-using-java/</link>
      <pubDate>Thu, 03 Sep 2026 13:20:14 +0000</pubDate>
      
      <guid>https://blog-qa.conholdate.com/de/total/insert-watermark-in-excel-using-java/</guid>
      <description>Wasserzeichen in Excel in Java mit Conholdate.Total for Java einfügen. Folgen Sie diesem kurzen Leitfaden für Einrichtung, Code und wesentliche Optionen zum Schutz Ihrer Tabellenkalkulationen.</description>
      <content:encoded><![CDATA[<p>Das Einbetten eines Wasserzeichens in eine Tabellenkalkulation hilft, sensible Daten zu schützen und signalisiert den Dokumentbesitz. <a href="https://products.conholdate.com/total/java/">Conholdate.Total for Java</a> bietet eine unkomplizierte API, mit der Sie in Java ein Wasserzeichen in Excel einfügen können, und das mit nur wenigen Codezeilen. Dieser Leitfaden führt Sie durch die erforderliche Einrichtung, die vollständige Implementierung und wichtige Konfigurationsoptionen, damit Sie Ihre Excel-Arbeitsmappen effizient sichern können.</p>
<h2 id="so-fügen-sie-ein-wasserzeichen-in-excel-in-java-ein--schritt-für-schritt">So fügen Sie ein Wasserzeichen in Excel in Java ein – Schritt für Schritt</h2>
<h3 id="laden-sie-die-arbeitsmappe-mit-excelloadoptions">Laden Sie die Arbeitsmappe mit ExcelLoadOptions</h3>
<ol>
<li><strong>Laden Sie die Excel‑Arbeitsmappe</strong>: Verwenden Sie <code>Watermarker</code> zusammen mit <code>ExcelLoadOptions</code>, um die Datei zu öffnen.
<!-- raw HTML omitted -->
</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>Watermarker watermarker <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Watermarker<span style="color:#f92672">(</span>inputPath<span style="color:#f92672">,</span> <span style="color:#66d9ef">new</span> ExcelLoadOptions<span style="color:#f92672">());</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
<p>Die Klasse <code>Watermarker</code> ist in der <a href="https://reference.conholdate.com/java/">API‑Referenz</a> dokumentiert. Das Laden mit <code>ExcelLoadOptions</code> gibt Ihnen Kontrolle über die Speichernutzung, was für große Arbeitsmappen entscheidend ist.</p>
<h3 id="erstellen-eines-textwasserzeichens-mit-stil">Erstellen eines Textwasserzeichens mit Stil</h3>
<ol start="2">
<li><strong>Ein Textwasserzeichen erstellen</strong>: Schriftart, Farbe, Transparenz, Drehung und Ausrichtung festlegen.
<!-- raw HTML omitted -->
</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>Font font <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Font<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Arial&#34;</span><span style="color:#f92672">,</span> 36<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>TextWatermark watermark <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> TextWatermark<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;CONFIDENTIAL&#34;</span><span style="color:#f92672">,</span> font<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>watermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setColor</span><span style="color:#f92672">(</span>Color<span style="color:#f92672">.</span><span style="color:#a6e22e">RED</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>watermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setOpacity</span><span style="color:#f92672">(</span>0<span style="color:#f92672">.</span><span style="color:#a6e22e">3</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>watermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setRotationAngle</span><span style="color:#f92672">(</span>45<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>watermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setHorizontalAlignment</span><span style="color:#f92672">(</span>HorizontalAlignment<span style="color:#f92672">.</span><span style="color:#a6e22e">Center</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>watermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setVerticalAlignment</span><span style="color:#f92672">(</span>VerticalAlignment<span style="color:#f92672">.</span><span style="color:#a6e22e">Center</span><span style="color:#f92672">);</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
<p>Durch das Setzen von <code>opacity</code> auf 0,3 wird das Wasserzeichen halbtransparent, während eine Drehung um 45 Grad es diagonal über das Blatt legt. Sie können diese Werte anpassen, um Markenrichtlinien oder Compliance‑Anforderungen zu erfüllen.</p>
<h3 id="wasserzeichen-auf-alle-arbeitsblätter-anwenden">Wasserzeichen auf alle Arbeitsblätter anwenden</h3>
<ol start="3">
<li><strong>Fügen Sie das Wasserzeichen dem Arbeitsbuch hinzu</strong>: Die <code>add</code>‑Methode wendet es in einem einzigen Aufruf auf jedes Arbeitsblatt an.
<!-- raw HTML omitted -->
</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>watermarker<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>watermark<span style="color:#f92672">);</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
<p>Wenn Sie eine Steuerung pro Arbeitsblatt benötigen, können Sie einzelne Arbeitsblätter über <code>watermarker.getWorksheets()</code> abrufen und <code>add</code> für jedes einzelne separat aufrufen.</p>
<h3 id="speichern-der-mit-wasserzeichen-versehenen-arbeitsmappe">Speichern der mit Wasserzeichen versehenen Arbeitsmappe</h3>
<ol start="4">
<li><strong>Speichern der mit Wasserzeichen versehenen Arbeitsmappe</strong>: Wählen Sie <code>ExcelSaveOptions</code>, um das Ausgabeformat zu steuern und die ursprünglichen Metadaten zu erhalten.</li>
</ol>
<!-- raw HTML omitted -->
<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>watermarker<span style="color:#f92672">.</span><span style="color:#a6e22e">save</span><span style="color:#f92672">(</span>outputPath<span style="color:#f92672">,</span> <span style="color:#66d9ef">new</span> ExcelSaveOptions<span style="color:#f92672">());</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
<p>Das <code>ExcelSaveOptions</code>-Objekt ermöglicht es Ihnen anzugeben, ob die ursprüngliche Dateiversion beibehalten oder auf den neuesten <a href="https://docs.fileformat.com/spreadsheet/xlsx/">XLSX</a>‑Standard aktualisiert werden soll.</p>
<h3 id="ressourcen-freigeben-um-speicherlecks-zu-vermeiden">Ressourcen freigeben, um Speicherlecks zu vermeiden</h3>
<ol start="5">
<li><strong>Watermarker schließen</strong>: Geben Sie Ressourcen frei, um Speicherlecks zu vermeiden, insbesondere beim Verarbeiten vieler Dateien in einem Batch.
<!-- raw HTML omitted -->
</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>watermarker<span style="color:#f92672">.</span><span style="color:#a6e22e">close</span><span style="color:#f92672">();</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
<p>Das Schließen des <code>Watermarker</code> spült außerdem alle ausstehenden Schreibvorgänge, wodurch sichergestellt wird, dass die Ausgabedatei nicht beschädigt wird.</p>
<p>Diese Schritte veranschaulichen, wie man in Java ein Wasserzeichen in Excel einfügt und dabei die Kontrolle über Aussehen und Leistung behält.</p>
<h2 id="vollständiges-codebeispiel-wasserzeichen-in-excel-in-java-einfügen--vollständiges-java-wasserzeichen">Vollständiges Codebeispiel: Wasserzeichen in Excel in Java einfügen – Vollständiges Java-Wasserzeichen</h2>
<p>Der folgende Code demonstriert den gesamten Vorgang vom Laden der Arbeitsmappe bis zum Speichern des Ergebnisses.</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.watermark.Watermarker<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.contents.TextWatermark<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.common.Font<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.common.Color<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.contents.HorizontalAlignment<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.contents.VerticalAlignment<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.options.load.ExcelLoadOptions<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.groupdocs.watermark.options.save.ExcelSaveOptions<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">ExcelWatermarkExample</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>        String inputPath <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;input.xlsx&#34;</span><span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>        String outputPath <span style="color:#f92672">=</span> <span style="color:#e6db74">&#34;output_watermarked.xlsx&#34;</span><span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>Watermarker watermarker <span style="color:#f92672">=</span> <span style="color:#66d9ef">null</span><span style="color:#f92672">;</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">// Load the Excel workbook (works for both XLS and XLSX)
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>            ExcelLoadOptions loadOptions <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ExcelLoadOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>            <span style="color:#75715e">// For very large workbooks you can enable streaming mode:
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>            <span style="color:#75715e">// loadOptions.setLoadAllWorksheets(false);
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>            watermarker <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Watermarker<span style="color:#f92672">(</span>inputPath<span style="color:#f92672">,</span> loadOptions<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Create a text watermark with desired appearance
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>            Font font <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Font<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;Arial&#34;</span><span style="color:#f92672">,</span> 36<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>            TextWatermark watermark <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> TextWatermark<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;CONFIDENTIAL&#34;</span><span style="color:#f92672">,</span> font<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>            watermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setColor</span><span style="color:#f92672">(</span>Color<span style="color:#f92672">.</span><span style="color:#a6e22e">RED</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>            watermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setOpacity</span><span style="color:#f92672">(</span>0<span style="color:#f92672">.</span><span style="color:#a6e22e">3</span><span style="color:#f92672">);</span>               <span style="color:#75715e">// 30% opacity
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>            watermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setRotationAngle</span><span style="color:#f92672">(</span>45<span style="color:#f92672">);</span>          <span style="color:#75715e">// diagonal
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>            watermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setHorizontalAlignment</span><span style="color:#f92672">(</span>HorizontalAlignment<span style="color:#f92672">.</span><span style="color:#a6e22e">Center</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>            watermark<span style="color:#f92672">.</span><span style="color:#a6e22e">setVerticalAlignment</span><span style="color:#f92672">(</span>VerticalAlignment<span style="color:#f92672">.</span><span style="color:#a6e22e">Center</span><span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Apply the watermark to all worksheets
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>            watermarker<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>watermark<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Save the watermarked workbook
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>            ExcelSaveOptions saveOptions <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> ExcelSaveOptions<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>            watermarker<span style="color:#f92672">.</span><span style="color:#a6e22e">save</span><span style="color:#f92672">(</span>outputPath<span style="color:#f92672">,</span> saveOptions<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>            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 style="color:#66d9ef">finally</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>            <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>watermarker <span style="color:#f92672">!=</span> <span style="color:#66d9ef">null</span><span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
</span></span><span style="display:flex;"><span>                watermarker<span style="color:#f92672">.</span><span style="color:#a6e22e">close</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><span style="display:flex;"><span><span style="color:#f92672">}</span>
</span></span></code></pre></div><blockquote>
<p><strong>Hinweis:</strong> Dieses Codebeispiel demonstriert die Kernfunktionalität. Bevor Sie es in Ihrem Projekt verwenden, stellen Sie sicher, dass Sie die Dateipfade (<code>input.xlsx</code>, <code>output_watermarked.xlsx</code>) an Ihre tatsächlichen Dateistandorte anpassen, überprüfen Sie, dass alle erforderlichen Abhängigkeiten korrekt installiert sind, und testen Sie gründlich in Ihrer Entwicklungsumgebung. Wenn Sie auf Probleme stoßen, lesen Sie bitte die <a href="https://docs.conholdate.com/java/">offizielle Dokumentation</a> oder wenden Sie sich an das <a href="https://forum.conholdate.com/c/total/5">Support-Team</a> für Unterstützung.</p>
</blockquote>
<h2 id="vorbereitung-der-umgebung">Vorbereitung der Umgebung</h2>
<h3 id="maven-repository-und-abhängigkeit-hinzufügen">Maven-Repository und Abhängigkeit hinzufügen</h3>
<p>Fügen Sie das Conholdate Maven-Repository und die SDK-Abhängigkeit zu Ihrer <code>pom.xml</code> hinzu:</p>
<!-- raw HTML omitted -->
<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;repositories&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;repository&gt;</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;id&gt;</span>conholdate-repo<span style="color:#f92672">&lt;/id&gt;</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;name&gt;</span>Conholdate Maven Repository<span style="color:#f92672">&lt;/name&gt;</span>
</span></span><span style="display:flex;"><span>        <span style="color:#f92672">&lt;url&gt;</span>https://repository.conholdate.com/repo/<span style="color:#f92672">&lt;/url&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;/repository&gt;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/repositories&gt;</span>
</span></span><span style="display:flex;"><span>
</span></span><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.conholdate<span style="color:#f92672">&lt;/groupId&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;artifactId&gt;</span>conholdate-total<span style="color:#f92672">&lt;/artifactId&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;version&gt;</span>24.9<span style="color:#f92672">&lt;/version&gt;</span>
</span></span><span style="display:flex;"><span>    <span style="color:#f92672">&lt;type&gt;</span>pom<span style="color:#f92672">&lt;/type&gt;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">&lt;/dependency&gt;</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
<p>Sie können die neuesten JARs auch direkt von der <a href="https://releases.conholdate.com/total/java/">Download‑Seite</a> herunterladen. Das SDK erfordert Java 8 oder höher, und eine kompatible IDE wie IntelliJ IDEA oder Eclipse erleichtert das Debuggen.</p>
<h3 id="lizenzierung-konfigurieren-produktivbetrieb">Lizenzierung konfigurieren (Produktivbetrieb)</h3>
<p>Bevor Sie den Wasserzeichen‑Code in einer Produktionsumgebung ausführen, wenden Sie Ihre Lizenzdatei an:</p>
<!-- raw HTML omitted -->
<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.watermark.License<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>License license <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> License<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>license<span style="color:#f92672">.</span><span style="color:#a6e22e">setLicense</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;path/to/Conholdate.Total.Java.lic&#34;</span><span style="color:#f92672">);</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
<p>Eine temporäre Lizenz ist für die Evaluierung auf der <a href="https://purchase.conholdate.com/temporary-license/">temporäre Lizenzseite</a> verfügbar. Für langfristige Projekte prüfen Sie die <a href="https://purchase.conholdate.com/pricing/total/family/">Preisübersichtsseite</a>, um den passenden Plan zu wählen.</p>
<h2 id="was-macht-conholdatetotal-for-java-für-excelwasserzeichen-geeignet">Was macht Conholdate.Total for Java für Excel‑Wasserzeichen geeignet</h2>
<h3 id="umfassende-xlsxlsxunterstützung">Umfassende XLS/XLSX‑Unterstützung</h3>
<p>Die Bibliothek verarbeitet sowohl das ältere <a href="https://docs.fileformat.com/spreadsheet/xls/">XLS</a> als auch das moderne XLSX‑Format, ohne dass eine Konvertierung erforderlich ist, und bewahrt Formeln, Diagramme und Makros.</p>
<h3 id="effizienter-streaming-modus-für-große-arbeitsmappen">Effizienter Streaming-Modus für große Arbeitsmappen</h3>
<p>Wenn Sie mit Arbeitsmappen arbeiten, die Tausende von Zeilen enthalten, aktivieren Sie das Streaming, indem Sie <code>loadOptions.setLoadAllWorksheets(false)</code> setzen. Dies reduziert den Speicherverbrauch drastisch.</p>
<h3 id="erweiterte-wasserzeichen-stiloptionen">Erweiterte Wasserzeichen-Stiloptionen</h3>
<p>Sie können die Schriftfamilie, Größe, Farbe, Deckkraft, Drehwinkel und Ausrichtung steuern. Die nachstehende Tabelle fasst die am häufigsten angepassten Eigenschaften zusammen:</p>
<table>
<thead>
<tr>
<th>Eigenschaft</th>
<th>Beispielwert</th>
<th>Auswirkung</th>
</tr>
</thead>
<tbody>
<tr>
<td>Font</td>
<td><code>new Font(&quot;Arial&quot;, 36)</code></td>
<td>Bestimmt den visuellen Stil des Wasserzeichen‑Textes.</td>
</tr>
<tr>
<td>Color</td>
<td><code>Color.RED</code></td>
<td>Legt die Farbe des Wasserzeichens fest; jeder RGB‑Wert wird akzeptiert.</td>
</tr>
<tr>
<td>Opacity</td>
<td><code>0.3</code> (30 %)</td>
<td>Steuert die Transparenz; niedrigere Werte machen das Wasserzeichen weniger aufdringlich.</td>
</tr>
<tr>
<td>Rotation Angle</td>
<td><code>45</code> degrees</td>
<td>Positioniert das Wasserzeichen diagonal für eine bessere Abdeckung.</td>
</tr>
<tr>
<td>Horizontal Alignment</td>
<td><code>HorizontalAlignment.Center</code></td>
<td>Platziert das Wasserzeichen horizontal.</td>
</tr>
<tr>
<td>Vertical Alignment</td>
<td><code>VerticalAlignment.Center</code></td>
<td>Platziert das Wasserzeichen vertikal.</td>
</tr>
</tbody>
</table>
<h3 id="automatische-arbeitsblattabdeckung">Automatische Arbeitsblattabdeckung</h3>
<p>Ein einziger Aufruf von <code>watermarker.add(watermark)</code> überträgt das Wasserzeichen auf jedes Blatt und erspart Ihnen das Schreiben wiederholender Schleifen.</p>
<h3 id="simple-save-options">Simple Save Options</h3>
<p><code>ExcelSaveOptions</code> ermöglicht es Ihnen, das ursprüngliche Dateiformat beizubehalten oder auf die neueste XLSX-Version zu aktualisieren, und Sie können auch angeben, ob Makros beibehalten werden sollen.</p>
<p>All diese Funktionen werden ausführlich in der <a href="https://docs.conholdate.com/java/">offiziellen Dokumentation</a> beschrieben.</p>
<h2 id="fazit">Fazit</h2>
<p>In diesem Tutorial haben Sie gelernt, wie Sie ein Wasserzeichen in Excel in Java einfügen, indem Sie die leistungsstarken Funktionen von <a href="https://products.conholdate.com/total/java/">Conholdate.Total for Java</a> nutzen. Durch das Befolgen der Schritt‑für‑Schritt‑Anleitung können Sie Ihre Tabellen mit benutzerdefiniertem Text schützen, das Erscheinungsbild steuern und große Dateien effizient verarbeiten. Für Produktionsbereitstellungen benötigen Sie eine lizenzierte Version; informieren Sie sich über die Preise auf der <a href="https://purchase.conholdate.com/pricing/total/family/">Pricing‑Seite</a> und erhalten Sie eine temporäre Lizenz von der <a href="https://purchase.conholdate.com/temporary-license/">temporären Lizenz‑Seite</a>, um das SDK zu evaluieren.</p>
<h2 id="faqs">FAQs</h2>
<ul>
<li>
<p><strong>Wie füge ich ein Bildwasserzeichen anstelle von Text hinzu?</strong><br>
Verwenden Sie die Klasse <code>ImageWatermark</code>, setzen Sie deren Deckkraft und Ausrichtung und fügen Sie sie der <code>Watermarker</code>‑Instanz hinzu, genau wie im Textbeispiel. Das Bild kann ein <a href="https://docs.fileformat.com/image/png/">PNG</a>, <a href="https://docs.fileformat.com/image/jpeg/">JPEG</a>, oder <a href="https://docs.fileformat.com/image/bmp/">BMP</a> sein, und Sie können es außerdem skalieren, um es an das Arbeitsblatt anzupassen. Siehe die <a href="https://reference.conholdate.com/java/">API‑Referenz</a> für Details.</p>
</li>
<li>
<p><strong>Wird das Wasserzeichen nach der Konvertierung der Arbeitsmappe in <a href="https://docs.fileformat.com/pdf">PDF</a> sichtbar sein?</strong><br>
Ja. Das Wasserzeichen ist in die Arbeitsmappe eingebettet und erscheint in jedem Format, in das Sie später konvertieren, z. B. PDF, wenn Sie <a href="https://products.conholdate.com/total/java/">Conholdate.Total for Java</a> verwenden. Der Konvertierungsprozess behält alle visuellen Elemente bei, einschließlich Wasserzeichen.</p>
</li>
<li>
<p><strong>Kann ich das Wasserzeichen pro Arbeitsblatt steuern?</strong><br>
Das SDK wendet das Wasserzeichen standardmäßig auf alle Arbeitsblätter an, aber Sie können einzelne Arbeitsblätter mit <code>watermarker.getWorksheets().get_Item(index)</code> laden und <code>add</code> selektiv für jedes aufrufen. Dies gibt Ihnen eine feinkörnige Kontrolle für Berichte, die pro Blatt unterschiedliche Markenkennzeichnung erfordern.</p>
</li>
<li>
<p><strong>Benötige ich eine Lizenz für Entwicklung und Tests?</strong><br>
Eine temporäre Lizenz ist für die Evaluierung auf der <a href="https://purchase.conholdate.com/temporary-license/">temporäre Lizenzseite</a> verfügbar. Für die kommerzielle Nutzung erwerben Sie eine Voll‑Lizenz über die <a href="https://purchase.conholdate.com/pricing/total/family/">Preisübersicht</a>. Die Lizenzdatei muss zur Laufzeit geladen werden, wie im Abschnitt Setup gezeigt.</p>
</li>
</ul>
<h2 id="mehr-lesen">Mehr lesen</h2>
<ul>
<li><a href="https://blog.conholdate.com/de/total/convert-excel-to-image-in-java/">Excel in Bild konvertieren in Java</a></li>
<li><a href="https://blog.conholdate.com/de/total/autofit-rows-or-columns-in-excel-using-java/">Zeilen oder Spalten in Excel mit Java automatisch anpassen</a></li>
<li><a href="https://blog.conholdate.com/de/total/convert-image-to-grayscale-in-java/">Bild in Graustufen konvertieren in Java</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
