<?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>office automation on Conholdate Blog</title>
    <link>https://blog-qa.conholdate.com/ko/tag/office-automation/</link>
    <description>Recent content in office automation on Conholdate Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ko</language>
    <lastBuildDate>Sun, 30 Aug 2026 20:37:37 +0000</lastBuildDate><atom:link href="https://blog-qa.conholdate.com/ko/tag/office-automation/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Java를 사용하여 Word 문서에 차트 만들기</title>
      <link>https://blog-qa.conholdate.com/ko/total/create-charts-in-word-documents-using-java/</link>
      <pubDate>Sun, 30 Aug 2026 20:37:37 +0000</pubDate>
      
      <guid>https://blog-qa.conholdate.com/ko/total/create-charts-in-word-documents-using-java/</guid>
      <description>Conholdate.Total for Java를 사용하여 DOCX 파일에 동적 차트를 삽입하는 방법을 배워보세요. 설정, 코드 및 차트 사용자 지정에 대한 단계별 가이드를 따라하세요.</description>
      <content:encoded><![CDATA[<p>시각 데이터를 Word 파일에 직접 삽입하면 정적인 보고서를 매력적인 프레젠테이션으로 바꿀 수 있습니다. <a href="https://products.conholdate.com/total/java/">Conholdate.Total for Java</a>는 차트 생성 및 삽입을 간소화하는 강력한 SDK를 제공합니다. 이 가이드에서는 <strong>Java를 사용하여 Word 문서에 차트 만들기</strong>를 보여주는 완전하고 컴파일 가능한 예제를 단계별로 안내하고, 차트를 구성하고 결과를 저장하는 방법을 설명합니다. 끝까지 진행하면 비즈니스 보고 시나리오에 맞는 동적 차트를 사용해 문서 생성을 자동화할 수 있게 됩니다.</p>
<h2 id="java를-사용하여-word-문서에-차트를-삽입하는-전체-작업-예제">Java를 사용하여 Word 문서에 차트를 삽입하는 전체 작업 예제</h2>
<p>이 예제는 5개의 데이터 시리즈가 있는 열 차트를 만들고 이를 Word 문서에 삽입하는 방법을 보여줍니다.</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.aspose.words.Document<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.aspose.words.DocumentBuilder<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.aspose.words.Shape<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.aspose.words.ChartType<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.aspose.words.Chart<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.aspose.words.ChartSeriesCollection<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">CreateChartInWord</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">// Create a document
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        Document doc <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Document<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        DocumentBuilder builder <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> DocumentBuilder<span style="color:#f92672">(</span>doc<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Add chart with default data. You can specify different chart types and sizes.
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        Shape shape <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">insertChart</span><span style="color:#f92672">(</span>ChartType<span style="color:#f92672">.</span><span style="color:#a6e22e">COLUMN</span><span style="color:#f92672">,</span> 432<span style="color:#f92672">,</span> 252<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Chart property of Shape contains all chart related options.
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        Chart chart <span style="color:#f92672">=</span> shape<span style="color:#f92672">.</span><span style="color:#a6e22e">getChart</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Get chart series collection.
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        ChartSeriesCollection seriesColl <span style="color:#f92672">=</span> chart<span style="color:#f92672">.</span><span style="color:#a6e22e">getSeries</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        <span style="color:#75715e">// Check series count.
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></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>seriesColl<span style="color:#f92672">.</span><span style="color:#a6e22e">getCount</span><span style="color:#f92672">());</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Delete default generated series.
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        seriesColl<span style="color:#f92672">.</span><span style="color:#a6e22e">clear</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Create category names array, in this example we have two categories.
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        String<span style="color:#f92672">[]</span> categories <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> String<span style="color:#f92672">[]</span> <span style="color:#f92672">{</span> <span style="color:#e6db74">&#34;AW Category 1&#34;</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;AW Category 2&#34;</span> <span style="color:#f92672">};</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Adding new series. Please note, data arrays must not be empty and arrays must be the same size.
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        seriesColl<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;AW Series 1&#34;</span><span style="color:#f92672">,</span> categories<span style="color:#f92672">,</span> <span style="color:#66d9ef">new</span> <span style="color:#66d9ef">double</span><span style="color:#f92672">[]</span> <span style="color:#f92672">{</span> 1<span style="color:#f92672">,</span> 2 <span style="color:#f92672">});</span>
</span></span><span style="display:flex;"><span>        seriesColl<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;AW Series 2&#34;</span><span style="color:#f92672">,</span> categories<span style="color:#f92672">,</span> <span style="color:#66d9ef">new</span> <span style="color:#66d9ef">double</span><span style="color:#f92672">[]</span> <span style="color:#f92672">{</span> 3<span style="color:#f92672">,</span> 4 <span style="color:#f92672">});</span>
</span></span><span style="display:flex;"><span>        seriesColl<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;AW Series 3&#34;</span><span style="color:#f92672">,</span> categories<span style="color:#f92672">,</span> <span style="color:#66d9ef">new</span> <span style="color:#66d9ef">double</span><span style="color:#f92672">[]</span> <span style="color:#f92672">{</span> 5<span style="color:#f92672">,</span> 6 <span style="color:#f92672">});</span>
</span></span><span style="display:flex;"><span>        seriesColl<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;AW Series 4&#34;</span><span style="color:#f92672">,</span> categories<span style="color:#f92672">,</span> <span style="color:#66d9ef">new</span> <span style="color:#66d9ef">double</span><span style="color:#f92672">[]</span> <span style="color:#f92672">{</span> 7<span style="color:#f92672">,</span> 8 <span style="color:#f92672">});</span>
</span></span><span style="display:flex;"><span>        seriesColl<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;AW Series 5&#34;</span><span style="color:#f92672">,</span> categories<span style="color:#f92672">,</span> <span style="color:#66d9ef">new</span> <span style="color:#66d9ef">double</span><span style="color:#f92672">[]</span> <span style="color:#f92672">{</span> 9<span style="color:#f92672">,</span> 10 <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 document
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        doc<span style="color:#f92672">.</span><span style="color:#a6e22e">save</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;ColumnsChart.docx&#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>참고:</strong> 이 코드 예제는 핵심 기능을 보여줍니다. 프로젝트에서 사용하기 전에 출력 경로(<code>ColumnsChart.docx</code>)가 쓰기 가능한 디렉터리를 가리키는지 확인하고, 모든 필수 종속성이 올바르게 설치되었는지 확인하며, 개발 환경에서 충분히 테스트하십시오. 문제가 발생하면 <a href="https://docs.conholdate.com/java/">공식 문서</a>를 참조하거나 <a href="https://forum.conholdate.com/c/total/5">지원 팀</a>에 문의하십시오.</p>
</blockquote>
<h2 id="java를-사용하여-word-문서에-차트를-만드는-방법">Java를 사용하여 Word 문서에 차트를 만드는 방법</h2>
<p>워크플로는 다섯 가지 명확한 단계로 나눌 수 있습니다:</p>
<ol>
<li>
<p><strong>문서 및 DocumentBuilder 만들기</strong> - <code>Document</code> 클래스는 메모리 내의 Word 파일을 나타내며, <code>DocumentBuilder</code>는 차트를 포함한 콘텐츠 삽입을 위한 유창한 API를 제공합니다.</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>Document doc <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Document<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>DocumentBuilder builder <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> DocumentBuilder<span style="color:#f92672">(</span>doc<span style="color:#f92672">);</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
</li>
<li>
<p><strong>차트 모양 삽입</strong> - <code>insertChart</code>는 <code>ChartType</code>(예: <code>COLUMN</code>)과 포인트 단위의 너비와 높이를 받아 페이지에 차트를 표시하는 <code>Shape</code>를 반환합니다.</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>Shape shape <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">insertChart</span><span style="color:#f92672">(</span>ChartType<span style="color:#f92672">.</span><span style="color:#a6e22e">COLUMN</span><span style="color:#f92672">,</span> 432<span style="color:#f92672">,</span> 252<span style="color:#f92672">);</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
</li>
<li>
<p><strong>Chart 개체에 액세스</strong> - <code>Shape</code>의 <code>Chart</code> 속성은 시리즈 컬렉션을 포함한 차트 관련 모든 옵션을 노출합니다.</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>Chart chart <span style="color:#f92672">=</span> shape<span style="color:#f92672">.</span><span style="color:#a6e22e">getChart</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>ChartSeriesCollection seriesColl <span style="color:#f92672">=</span> chart<span style="color:#f92672">.</span><span style="color:#a6e22e">getSeries</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>seriesColl<span style="color:#f92672">.</span><span style="color:#a6e22e">getCount</span><span style="color:#f92672">());</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
<p>전체 <code>Chart</code>, <code>ChartSeriesCollection</code> 및 관련 열거형에 대한 자세한 내용은 <a href="https://reference.conholdate.com/java/">API reference</a>를 참조하십시오.</p>
</li>
<li>
<p><strong>기본 시리즈를 지우고 직접 추가하기</strong> - 새로 삽입된 차트에는 이미 자리 표시자 시리즈가 포함되어 있으므로 <code>clear()</code>를 사용해 이를 제거한 후 <code>add()</code>로 카테고리와 데이터를 추가합니다. 동일한 <code>add()</code> 호출에 전달되는 카테고리와 값 배열은 길이가 동일해야 합니다.</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>seriesColl<span style="color:#f92672">.</span><span style="color:#a6e22e">clear</span><span style="color:#f92672">();</span>
</span></span></code></pre></div></li>
</ol>
<p>String[] categories = new String[] { &ldquo;AW Category 1&rdquo;, &ldquo;AW Category 2&rdquo; };</p>
<p>seriesColl.add(&ldquo;AW Series 1&rdquo;, categories, new double[] { 1, 2 });
seriesColl.add(&ldquo;AW Series 2&rdquo;, categories, new double[] { 3, 4 });</p>
<pre tabindex="0"><code>&lt;!--[CODE_SNIPPET_END]--&gt;

5. **문서 저장** - 마지막으로, `doc.save()`는 DOCX를 디스크에 저장합니다.
&lt;!--[CODE_SNIPPET_START]--&gt;
```java
doc.save(&#34;ColumnsChart.docx&#34;);
</code></pre><!-- raw HTML omitted -->
<p>각 단계에 대한 이해는 다양한 차트 유형, 데이터 소스 또는 문서 템플릿에 예제를 쉽게 적용할 수 있게 합니다.</p>
<h2 id="환경-준비">환경 준비</h2>
<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>최신 SDK 패키지를 <a href="https://releases.conholdate.com/total/java/">다운로드 페이지</a>에서 다운로드하십시오. 이 라이브러리는 Java 8 이상이 필요하며 표준 JVM에서 실행됩니다. 추가 서버 구성 요소가 필요하지 않습니다.</p>
<h2 id="세부-조정-차트-생성">세부 조정 차트 생성</h2>
<p>시각 스타일에 맞게 여러 속성을 조정할 수 있습니다:</p>
<ul>
<li>
<p><strong>Chart Type</strong> - <code>ChartType.COLUMN</code>을 <code>ChartType.BAR</code>, <code>ChartType.LINE</code>, <code>ChartType.PIE</code>, <code>ChartType.SCATTER</code> 및 기타 지원되는 유형으로 변경합니다.</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>Shape shape <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">insertChart</span><span style="color:#f92672">(</span>ChartType<span style="color:#f92672">.</span><span style="color:#a6e22e">BAR</span><span style="color:#f92672">,</span> 432<span style="color:#f92672">,</span> 252<span style="color:#f92672">);</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
</li>
<li>
<p><strong>Chart Size</strong> - <code>insertChart</code>의 두 번째와 세 번째 인수는 차트 도형의 너비와 높이를 포인트 단위로 제어합니다.</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>Shape shape <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">insertChart</span><span style="color:#f92672">(</span>ChartType<span style="color:#f92672">.</span><span style="color:#a6e22e">COLUMN</span><span style="color:#f92672">,</span> 500<span style="color:#f92672">,</span> 300<span style="color:#f92672">);</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
</li>
<li>
<p><strong>카테고리 (축 레이블)</strong> - 카테고리 이름의 <code>String[]</code>을 만들고 동일한 카테고리를 공유하는 모든 시리즈에서 재사용합니다.</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>String<span style="color:#f92672">[]</span> categories <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> String<span style="color:#f92672">[]</span> <span style="color:#f92672">{</span> <span style="color:#e6db74">&#34;Jan&#34;</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;Feb&#34;</span><span style="color:#f92672">,</span> <span style="color:#e6db74">&#34;Mar&#34;</span> <span style="color:#f92672">};</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
</li>
<li>
<p><strong>Data Series</strong> - 시리즈 이름, 카테고리 배열 및 값들의 <code>double[]</code>을 사용하여 <code>seriesColl.add()</code>를 호출하면 필요한 만큼 비교 시리즈를 추가할 수 있습니다.</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>seriesColl<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;2021&#34;</span><span style="color:#f92672">,</span> categories<span style="color:#f92672">,</span> <span style="color:#66d9ef">new</span> <span style="color:#66d9ef">double</span><span style="color:#f92672">[]</span> <span style="color:#f92672">{</span> 200<span style="color:#f92672">,</span> 220<span style="color:#f92672">,</span> 250 <span style="color:#f92672">});</span>
</span></span></code></pre></div><!-- raw HTML omitted -->
</li>
</ul>
<p>이 옵션을 사용하면 코드를 간결하게 유지하면서 차트를 모든 보고 요구 사항에 맞게 조정할 수 있습니다.</p>
<h2 id="java를-사용하여-word-문서에-산점도-차트-삽입">Java를 사용하여 Word 문서에 산점도 차트 삽입</h2>
<p>Scatter 차트는 범주 대신 숫자 X 및 Y 값 쌍을 플롯하므로 상관관계 또는 분포를 시각화하는 데 유용합니다. <code>ChartSeriesCollection</code>은 이 목적을 위해 특별히 <code>add()</code>의 오버로드를 제공합니다: 범주 배열 대신 X 값용 <code>double[]</code> 배열 하나와 Y 값용 <code>double[]</code> 배열 하나, 두 개의 배열을 전달합니다.</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.aspose.words.Document<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.aspose.words.DocumentBuilder<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.aspose.words.Shape<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.aspose.words.ChartType<span style="color:#f92672">;</span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">import</span> com.aspose.words.Chart<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">InsertScatterChart</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">// Create a new document
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        Document doc <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> Document<span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>        DocumentBuilder builder <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> DocumentBuilder<span style="color:#f92672">(</span>doc<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Insert Scatter chart.
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        Shape shape <span style="color:#f92672">=</span> builder<span style="color:#f92672">.</span><span style="color:#a6e22e">insertChart</span><span style="color:#f92672">(</span>ChartType<span style="color:#f92672">.</span><span style="color:#a6e22e">SCATTER</span><span style="color:#f92672">,</span> 432<span style="color:#f92672">,</span> 252<span style="color:#f92672">);</span>
</span></span><span style="display:flex;"><span>        Chart chart <span style="color:#f92672">=</span> shape<span style="color:#f92672">.</span><span style="color:#a6e22e">getChart</span><span style="color:#f92672">();</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e">// Use this overload to add series to any type of Scatter charts.
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        chart<span style="color:#f92672">.</span><span style="color:#a6e22e">getSeries</span><span style="color:#f92672">().</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;AW Series 1&#34;</span><span style="color:#f92672">,</span> <span style="color:#66d9ef">new</span> <span style="color:#66d9ef">double</span><span style="color:#f92672">[]</span> <span style="color:#f92672">{</span> 0<span style="color:#f92672">.</span><span style="color:#a6e22e">7</span><span style="color:#f92672">,</span> 1<span style="color:#f92672">.</span><span style="color:#a6e22e">8</span><span style="color:#f92672">,</span> 2<span style="color:#f92672">.</span><span style="color:#a6e22e">6</span> <span style="color:#f92672">},</span> <span style="color:#66d9ef">new</span> <span style="color:#66d9ef">double</span><span style="color:#f92672">[]</span> <span style="color:#f92672">{</span> 2<span style="color:#f92672">.</span><span style="color:#a6e22e">7</span><span style="color:#f92672">,</span> 3<span style="color:#f92672">.</span><span style="color:#a6e22e">2</span><span style="color:#f92672">,</span> 0<span style="color:#f92672">.</span><span style="color:#a6e22e">8</span> <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 document
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>        doc<span style="color:#f92672">.</span><span style="color:#a6e22e">save</span><span style="color:#f92672">(</span><span style="color:#e6db74">&#34;ScatterChart.docx&#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><!-- raw HTML omitted -->
<p>전체 흐름은 열 차트 예제와 동일합니다: <code>Document</code>와 <code>DocumentBuilder</code>를 생성하고, <code>ChartType.SCATTER</code>로 차트 모양을 삽입한 다음, 모양에서 <code>Chart</code>를 가져와 하나 이상의 시리즈를 추가합니다. 산점도 차트는 X/Y 좌표 쌍을 플롯하므로 별도의 카테고리 배열이 없으며, 각 포인트는 X 및 Y 값 배열의 일치하는 항목으로 정의됩니다. 모든 시리즈를 추가한 후 <code>doc.save()</code>로 저장합니다.</p>
<h2 id="결론">결론</h2>
<p>시각 데이터를 DOCX 파일에 직접 삽입하는 것은 자동 보고서를 강화하는 강력한 방법입니다. <strong><a href="https://products.conholdate.com/total/java/">Conholdate.Total for Java</a></strong> 를 사용하면 Java로 몇 줄의 코드만으로 Word 문서에 차트를 만들 수 있습니다 — 열, 막대, 선, 원형 및 산점도 차트를 포함하여 — 카테고리와 시리즈를 사용자 정의하고 서버 측에서 전문적인 문서를 생성합니다. 프로덕션 사용을 위해 적절한 라이선스를 획득해야 함을 기억하세요; 임시 라이선스는 <a href="https://purchase.conholdate.com/temporary-license/">임시 라이선스 페이지</a>에서 제공되며, 전체 가격 정보는 <a href="https://purchase.conholdate.com/pricing/total/family/">가격 페이지</a>에서 확인할 수 있습니다. 오늘 차트 생성 통합을 시작하고 사용자가 돋보이는 데이터 기반 문서를 제공하세요.</p>
<h2 id="자주-묻는-질문">자주 묻는 질문</h2>
<ul>
<li>
<p><strong>Java와 Conholdate.Total을 사용하여 Word 문서에서 차트를 만들려면 어떻게 해야 하나요?</strong>
<code>DocumentBuilder</code>에서 원하는 <code>ChartType</code>을 사용하여 <code>insertChart</code>를 호출하고, 반환된 <code>Shape</code>에서 <code>Chart</code>를 가져온 다음 기본 시리즈를 지우고 <code>seriesColl.add()</code>로 자체 카테고리와 데이터를 추가한 후 문서를 저장합니다. 전체 코드는 위 예제에 표시되어 있습니다.</p>
</li>
<li>
<p><strong>지원되는 차트 유형은 무엇인가요?</strong>
SDK는 <code>ChartType</code> 열거형을 통해 column, bar, line, pie, scatter 및 기타 많은 표준 차트 유형을 지원합니다. 차트 유형을 전환하려면 <code>insertChart</code>에 전달되는 열거형 값을 변경하십시오.</p>
</li>
<li>
<p><strong>산점도가 열 차트 또는 막대 차트와 다른 점은 무엇인가요?</strong>
산점도는 명명된 카테고리 대신 숫자 X 및 Y 값 쌍을 플롯하므로, 카테고리 배열을 전달하는 대신 <code>ChartSeriesCollection</code>의 <code>add(name, xValues, yValues)</code> 오버로드를 사용합니다.</p>
</li>
<li>
<p><strong>차트 생성을 위해 라이선스를 설정해야 하나요?</strong>
예. 임시 라이선스는 <a href="https://purchase.conholdate.com/temporary-license/">임시 라이선스 페이지</a>에서 얻을 수 있습니다. 장기 프로젝트의 경우, <a href="https://purchase.conholdate.com/pricing/total/family/">가격 페이지</a>를 통해 전체 라이선스를 구매하십시오.</p>
</li>
<li>
<p><strong>SDK가 Maven 및 Gradle 빌드와 호환되나요?</strong>
물론입니다. Setup 섹션에 표시된 대로 Conholdate Maven 저장소와 <code>conholdate-total</code> 종속성을 빌드 파일에 추가하면 라이브러리가 Maven과 Gradle 모두에서 작동합니다.</p>
</li>
</ul>
<h2 id="더-읽기">더 읽기</h2>
<ul>
<li><a href="https://blog.conholdate.com/ko/total/convert-excel-to-image-in-java/">Java에서 Excel을 이미지로 변환</a></li>
<li><a href="https://blog.conholdate.com/ko/total/sign-word-documents-in-java/">Java에서 Word 문서에 서명</a></li>
<li><a href="https://blog.conholdate.com/ko/total/convert-word-to-image-in-java/">Java에서 Word를 이미지로 변환</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
