<?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>spreadsheet automation java on Conholdate Blog</title>
    <link>https://blog-qa.conholdate.com/ja/tag/spreadsheet-automation-java/</link>
    <description>Recent content in spreadsheet automation java on Conholdate Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja</language>
    <lastBuildDate>Thu, 03 Sep 2026 13:20:14 +0000</lastBuildDate><atom:link href="https://blog-qa.conholdate.com/ja/tag/spreadsheet-automation-java/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Java を使用して Excel に透かしを挿入する</title>
      <link>https://blog-qa.conholdate.com/ja/total/insert-watermark-in-excel-using-java/</link>
      <pubDate>Thu, 03 Sep 2026 13:20:14 +0000</pubDate>
      
      <guid>https://blog-qa.conholdate.com/ja/total/insert-watermark-in-excel-using-java/</guid>
      <description>JavaでConholdate.Total for Javaを使用してExcelに透かしを挿入します。この簡潔なガイドに従って、セットアップ、コード、スプレッドシートを保護するための重要なオプションをご確認ください。</description>
      <content:encoded><![CDATA[<p>スプレッドシートにウォーターマークを埋め込むことで、機密データを保護し、文書の所有権を示すことができます。 <a href="https://products.conholdate.com/total/java/">Conholdate.Total for Java</a> は、数行のコードだけで Java で Excel にウォーターマークを挿入できるシンプルな API を提供します。このガイドでは、必要なセットアップ、完全な実装、および主要な構成オプションについて説明し、Excel ブックを効率的に保護できるようにします。</p>
<h2 id="javaでexcelに透かしを挿入する方法---ステップバイステップ">JavaでExcelに透かしを挿入する方法 - ステップバイステップ</h2>
<h3 id="excelloadoptionsでブックをロードする">ExcelLoadOptionsでブックをロードする</h3>
<ol>
<li><strong>Excelブックをロードする</strong>: <code>Watermarker</code> と <code>ExcelLoadOptions</code> を組み合わせてファイルを開きます。
<!-- 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><code>Watermarker</code> クラスは <a href="https://reference.conholdate.com/java/">API reference</a> に記載されています。<code>ExcelLoadOptions</code> を使用してロードすると、メモリ使用量を制御でき、大きなブックにとって重要です。</p>
<h3 id="テキスト透かしの作成とスタイリング">テキスト透かしの作成とスタイリング</h3>
<ol start="2">
<li><strong>テキスト透かしを作成</strong>: フォント、色、不透明度、回転、配置を定義します。
<!-- 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><code>opacity</code> を 0.3 に設定すると透かしが半透明になり、45 度の回転によりシート全体に対角線上に配置されます。これらの値は、ブランドガイドラインやコンプライアンス要件に合わせて調整できます。</p>
<h3 id="すべてのワークシートに透かしを適用する">すべてのワークシートに透かしを適用する</h3>
<ol start="3">
<li><strong>ワークブックに透かしを追加する</strong>: <code>add</code> メソッドは、単一の呼び出しで全てのワークシートに適用します。
<!-- 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>ワークシートごとの制御が必要な場合は、<code>watermarker.getWorksheets()</code> で個々のワークシートを取得し、各シートに対して <code>add</code> を個別に呼び出すことができます。</p>
<h3 id="save-the-watermarked-workbook">Save the Watermarked Workbook</h3>
<ol start="4">
<li><strong>Save the watermarked workbook</strong>: <code>ExcelSaveOptions</code> を選択して出力形式を制御し、元のメタデータを保持します。
<!-- 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">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><code>ExcelSaveOptions</code> オブジェクトを使用すると、元のファイルバージョンを保持するか、最新の <a href="https://docs.fileformat.com/spreadsheet/xlsx/">XLSX</a> 標準にアップグレードするかを指定できます。</p>
<h3 id="メモリリークを防ぐためにリソースを解放する">メモリリークを防ぐためにリソースを解放する</h3>
<ol start="5">
<li><strong>Watermarker を閉じる</strong>: バッチで多数のファイルを処理する際など、メモリリークを防ぐためにリソースを解放します。
<!-- 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><code>Watermarker</code> を閉じることで、保留中の書き込み操作もフラッシュされ、出力ファイルが破損しないようにします。</p>
<p>これらの手順は、外観とパフォーマンスを制御しながら、JavaでExcelにウォーターマークを挿入する方法を示しています。</p>
<h2 id="完全なコード例javaでexcelに透かしを挿入する---完全なjava透かし">完全なコード例：JavaでExcelに透かしを挿入する - 完全なJava透かし</h2>
<p>以下のコードは、ワークブックの読み込みから結果の保存までの全プロセスを示しています。</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>注:</strong> このコード例はコア機能を示しています。プロジェクトで使用する前に、ファイルパス（<code>input.xlsx</code>、<code>output_watermarked.xlsx</code>）を実際のファイル位置に合わせて更新し、すべての必須依存関係が正しくインストールされていることを確認し、開発環境で徹底的にテストしてください。問題が発生した場合は、<a href="https://docs.conholdate.com/java/">公式ドキュメント</a>をご参照いただくか、<a href="https://forum.conholdate.com/c/total/5">サポートチーム</a>にお問い合わせください。</p>
</blockquote>
<h2 id="環境の準備">環境の準備</h2>
<h3 id="maven-リポジトリと依存関係を追加">Maven リポジトリと依存関係を追加</h3>
<p>Conholdate Maven リポジトリと SDK の依存関係を <code>pom.xml</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-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><p>最新の JAR は、<a href="https://releases.conholdate.com/total/java/">ダウンロードページ</a> から直接ダウンロードできます。SDK は Java 8 以上が必要で、IntelliJ IDEA や Eclipse などの対応 IDE を使用するとデバッグが容易になります。</p>
<h3 id="ライセンスの構成本番使用">ライセンスの構成（本番使用）</h3>
<p>本番環境で透かしコードを実行する前に、ライセンス ファイルを適用してください：</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>評価用の一時ライセンスは<a href="https://purchase.conholdate.com/temporary-license/">一時ライセンスページ</a>で入手できます。長期プロジェクトの場合は、<a href="https://purchase.conholdate.com/pricing/total/family/">価格ページ</a>を確認して、適切なプランを選択してください。</p>
<h2 id="conholdatetotal-for-java-が-excel-の透かしに適している理由">Conholdate.Total for Java が Excel の透かしに適している理由</h2>
<h3 id="包括的な-xlsxlsx-サポート">包括的な XLS/XLSX サポート</h3>
<p>このライブラリは、レガシーな <a href="https://docs.fileformat.com/spreadsheet/xls/">XLS</a> と最新の XLSX フォーマットの両方を変換なしで処理し、数式、チャート、マクロを保持します。</p>
<h3 id="大規模ワークブックの効率的なストリーミングモード">大規模ワークブックの効率的なストリーミングモード</h3>
<p>数千行を含むワークブックを扱う場合は、<code>loadOptions.setLoadAllWorksheets(false)</code> を設定してストリーミングを有効にします。これによりメモリ消費が劇的に削減されます。</p>
<h3 id="リッチ透かしスタイリングオプション">リッチ透かしスタイリングオプション</h3>
<p>フォントファミリー、サイズ、カラー、不透明度、回転角度、配置を制御できます。以下の表は、最も一般的に調整されるプロパティをまとめたものです。</p>
<table>
<thead>
<tr>
<th>プロパティ</th>
<th>例の値</th>
<th>影響</th>
</tr>
</thead>
<tbody>
<tr>
<td>Font</td>
<td><code>new Font(&quot;Arial&quot;, 36)</code></td>
<td>透かしテキストの視覚的スタイルを決定します。</td>
</tr>
<tr>
<td>Color</td>
<td><code>Color.RED</code></td>
<td>透かしの色を設定します。任意のRGB値が使用可能です。</td>
</tr>
<tr>
<td>Opacity</td>
<td><code>0.3</code> (30%)</td>
<td>透明度を制御します。値が低いほど透かしが目立ちにくくなります。</td>
</tr>
<tr>
<td>Rotation Angle</td>
<td><code>45</code> degrees</td>
<td>透かしを対角線上に配置し、カバー範囲を向上させます。</td>
</tr>
<tr>
<td>Horizontal Alignment</td>
<td><code>HorizontalAlignment.Center</code></td>
<td>透かしを水平方向に配置します。</td>
</tr>
<tr>
<td>Vertical Alignment</td>
<td><code>VerticalAlignment.Center</code></td>
<td>透かしを垂直方向に配置します。</td>
</tr>
</tbody>
</table>
<h3 id="ワークシートの自動カバレッジ">ワークシートの自動カバレッジ</h3>
<p><code>watermarker.add(watermark)</code> を1回呼び出すだけで、透かしがすべてのシートに適用され、繰り返しループを書く手間が省けます。</p>
<h3 id="simple-save-options">Simple Save Options</h3>
<p><code>ExcelSaveOptions</code> は、元のファイル形式を保持するか、最新の XLSX バージョンにアップグレードするかを選択でき、マクロを保持するかどうかも指定できます。</p>
<p>これらすべての機能は、<a href="https://docs.conholdate.com/java/">公式ドキュメント</a>で詳細に説明されています。</p>
<h2 id="結論">結論</h2>
<p>このチュートリアルでは、<a href="https://products.conholdate.com/total/java/">Conholdate.Total for Java</a> の強力な機能を使用して、Java で Excel に透かしを挿入する方法を学びました。ステップバイステップのガイドに従うことで、カスタムテキストでスプレッドシートを保護し、外観を制御し、大きなファイルを効率的に処理できます。実運用での展開にはライセンス版が必要です。価格は<a href="https://purchase.conholdate.com/pricing/total/family/">価格ページ</a>で確認でき、SDK を評価するために<a href="https://purchase.conholdate.com/temporary-license/">一時ライセンスページ</a>から一時ライセンスを取得してください。</p>
<h2 id="よくある質問">よくある質問</h2>
<ul>
<li>
<p><strong>テキストの代わりに画像の透かしを追加するにはどうすればよいですか？</strong><br>
<code>ImageWatermark</code> クラスを使用し、不透明度と配置を設定し、テキストの例と同様に <code>Watermarker</code> インスタンスに追加します。画像は <a href="https://docs.fileformat.com/image/png/">PNG</a>、<a href="https://docs.fileformat.com/image/jpeg/">JPEG</a>、または <a href="https://docs.fileformat.com/image/bmp/">BMP</a> のいずれかにでき、ワークシートに合わせてサイズを調整することもできます。詳細は <a href="https://reference.conholdate.com/java/">API リファレンス</a> を参照してください。</p>
</li>
<li>
<p><strong>ワークブックを<a href="https://docs.fileformat.com/pdf">PDF</a>に変換した後でも透かしは表示されますか？</strong><br>
はい。透かしはワークブックに埋め込まれており、<a href="https://products.conholdate.com/total/java/">Conholdate.Total for Java</a> を使用して後で PDF などの任意の形式に変換した場合でも表示されます。変換プロセスは透かしを含むすべての視覚要素を保持します。</p>
</li>
<li>
<p><strong>ワークシートごとに透かしを制御できますか？</strong><br>
SDK はデフォルトですべてのワークシートに透かしを適用しますが、<code>watermarker.getWorksheets().get_Item(index)</code> を使用して個々のワークシートをロードし、必要に応じて各シートで <code>add</code> を呼び出すことができます。これにより、シートごとに異なるブランディングが必要なレポートに対して細かな制御が可能になります。</p>
</li>
<li>
<p><strong>開発およびテストにライセンスは必要ですか？</strong><br>
評価用の一時ライセンスは、<a href="https://purchase.conholdate.com/temporary-license/">一時ライセンスページ</a>で利用できます。商用利用の場合は、<a href="https://purchase.conholdate.com/pricing/total/family/">価格ページ</a>からフルライセンスを購入してください。ライセンス ファイルは、Setup セクションに示されているように、実行時にロードする必要があります。</p>
</li>
</ul>
<h2 id="さらに読む">さらに読む</h2>
<ul>
<li><a href="https://blog.conholdate.com/ja/total/convert-excel-to-image-in-java/">JavaでExcelを画像に変換</a></li>
<li><a href="https://blog.conholdate.com/ja/total/autofit-rows-or-columns-in-excel-using-java/">JavaでExcelの行または列をAutoFit</a></li>
<li><a href="https://blog.conholdate.com/ja/total/convert-image-to-grayscale-in-java/">Javaで画像をグレースケールに変換</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
