<?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 word charts on Conholdate Blog</title>
    <link>https://blog-qa.conholdate.com/es/tag/java-word-charts/</link>
    <description>Recent content in java word charts on Conholdate Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>es</language>
    <lastBuildDate>Sun, 30 Aug 2026 20:37:37 +0000</lastBuildDate><atom:link href="https://blog-qa.conholdate.com/es/tag/java-word-charts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Crear gráficos en documentos de Word con Java</title>
      <link>https://blog-qa.conholdate.com/es/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/es/total/create-charts-in-word-documents-using-java/</guid>
      <description>Aprende cómo incrustar gráficos dinámicos en archivos DOCX con Conholdate.Total for Java. Sigue esta guía paso a paso para la configuración, el código y la personalización de gráficos.</description>
      <content:encoded><![CDATA[<p>Incrustar datos visuales directamente en archivos Word puede convertir informes estáticos en presentaciones atractivas. <a href="https://products.conholdate.com/total/java/">Conholdate.Total for Java</a> proporciona un SDK robusto que simplifica la creación e inserción de gráficos en documentos <a href="https://docs.fileformat.com/word-processing/docx/">DOCX</a>. En esta guía le guiaremos a través de un ejemplo completo y compilable que muestra cómo <strong>crear gráficos en documentos Word usando Java</strong>, configurar el gráfico y guardar el resultado. Al final podrá automatizar la generación de documentos con gráficos dinámicos para cualquier escenario de informes empresariales.</p>
<h2 id="ejemplo-completo-y-funcional-para-incrustar-gráficos-en-documentos-word-usando-java">Ejemplo completo y funcional para incrustar gráficos en documentos Word usando Java</h2>
<p>Este ejemplo muestra cómo crear un gráfico de columnas con cinco series de datos e insertarlo en un documento de Word.</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 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><!-- raw HTML omitted -->
<blockquote>
<p><strong>Nota:</strong> Este ejemplo de código demuestra la funcionalidad principal. Antes de usarlo en su proyecto, asegúrese de que la ruta de salida (<code>ColumnsChart.docx</code>) apunte a un directorio con permisos de escritura, verifique que todas las dependencias requeridas estén correctamente instaladas y pruebe exhaustivamente en su entorno de desarrollo. Si encuentra algún problema, consulte la <a href="https://docs.conholdate.com/java/">documentación oficial</a> o póngase en contacto con el <a href="https://forum.conholdate.com/c/total/5">equipo de soporte</a> para obtener ayuda.</p>
</blockquote>
<h2 id="cómo-crear-gráficos-en-documentos-de-word-usando-java">Cómo crear gráficos en documentos de Word usando Java</h2>
<p>El flujo de trabajo se puede dividir en cinco pasos claros:</p>
<ol>
<li>
<p><strong>Crear un Document y DocumentBuilder</strong> - La clase <code>Document</code> representa el archivo Word en memoria, y <code>DocumentBuilder</code> le brinda una API fluida para insertar contenido, incluidos gráficos.</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>Insertar una forma de gráfico</strong> - <code>insertChart</code> toma un <code>ChartType</code> (p. ej., <code>COLUMN</code>) junto con un ancho y una altura en puntos, y devuelve un <code>Shape</code> que aloja el gráfico en la página.</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>Acceder al objeto Chart</strong> - La propiedad <code>Chart</code> del <code>Shape</code> expone todas las opciones relacionadas con el gráfico, incluida su colección de series.</p>
</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>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>Consulte la <a href="https://reference.conholdate.com/java/">referencia de API</a> para obtener todos los detalles sobre <code>Chart</code>, <code>ChartSeriesCollection</code> y los enums relacionados.</p>
<ol start="4">
<li><strong>Borrar la serie predeterminada y agregar la suya</strong> - Un gráfico recién insertado ya contiene series de marcador de posición, por lo que <code>clear()</code> las elimina antes de que agregues categorías y datos con <code>add()</code>. Los arreglos de categorías y valores pasados a la misma llamada <code>add()</code> deben tener la misma longitud.</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>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>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>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></code></pre></div><!-- raw HTML omitted -->
<ol start="5">
<li><strong>Guardar el documento</strong> - Finalmente, <code>doc.save()</code> escribe el DOCX en el disco.</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>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></code></pre></div><!-- raw HTML omitted -->
<p>Comprender cada uno de estos pasos facilita adaptar el ejemplo a diferentes tipos de gráficos, fuentes de datos o plantillas de documentos.</p>
<h2 id="preparando-el-entorno">Preparando el Entorno</h2>
<p>Agregue el repositorio Maven de Conholdate y la dependencia del SDK a su <code>pom.xml</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-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>Descargue el paquete SDK más reciente desde la <a href="https://releases.conholdate.com/total/java/">página de descarga</a>. La biblioteca requiere Java 8 o superior y se ejecuta en cualquier JVM estándar. No se necesitan componentes de servidor adicionales.</p>
<h2 id="ajuste-fino-de-la-generación-de-gráficos">Ajuste fino de la generación de gráficos</h2>
<p>Puede ajustar varias propiedades para que coincidan con su estilo visual:</p>
<ul>
<li>
<p><strong>Tipo de gráfico</strong> - Cambie <code>ChartType.COLUMN</code> a <code>ChartType.BAR</code>, <code>ChartType.LINE</code>, <code>ChartType.PIE</code>, <code>ChartType.SCATTER</code>, y otros tipos compatibles.</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>Tamaño del gráfico</strong> - Los segundos y terceros argumentos de <code>insertChart</code> controlan el ancho y la altura de la forma del gráfico, en puntos.</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>Categorías (etiquetas del eje)</strong> - Construya un <code>String[]</code> de nombres de categorías y reutilícelo en cada serie que comparta las mismas categorías.</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>Series de datos</strong> - Llame a <code>seriesColl.add()</code> con un nombre de serie, el arreglo de categorías y un <code>double[]</code> de valores para agregar tantas series comparativas como necesite.</p>
</li>
</ul>
<!-- 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 -->
<p>Estas opciones le permiten adaptar el gráfico a cualquier requisito de informe mientras mantiene el código conciso.</p>
<h2 id="insertar-un-gráfico-de-dispersión-en-un-documento-de-word-usando-java">Insertar un gráfico de dispersión en un documento de Word usando Java</h2>
<p>Los gráficos de dispersión trazan pares de valores numéricos X e Y en lugar de categorías, lo que los hace útiles para visualizar correlaciones o distribuciones. <code>ChartSeriesCollection</code> expone una sobrecarga de <code>add()</code> específicamente para este propósito: en lugar de una matriz de categorías, se pasan dos matrices <code>double[]</code>, una para los valores X y otra para los valores Y.</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></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><p>El flujo general refleja el ejemplo del gráfico de columnas: cree un <code>Document</code> y <code>DocumentBuilder</code>, inserte la forma del gráfico con <code>ChartType.SCATTER</code>, obtenga el <code>Chart</code> de la forma y añada una o más series. Dado que los gráficos de dispersión trazan pares de coordenadas X/Y, no hay un array de categorías separado — cada punto se define mediante entradas coincidentes en los arrays de valores X e Y. Guarde con <code>doc.save()</code> una vez que se hayan añadido todas las series.</p>
<h2 id="conclusión">Conclusión</h2>
<p>Incrustar datos visuales directamente en archivos DOCX es una forma poderosa de mejorar los informes automatizados. Con <strong><a href="https://products.conholdate.com/total/java/">Conholdate.Total for Java</a></strong> puedes crear Charts en documentos Word usando Java en solo unas pocas líneas de código — incluyendo column, bar, line, pie y scatter charts — personalizar categorías y series, y generar documentos de aspecto profesional en el lado del servidor. Recuerda obtener una licencia adecuada para uso en producción; una licencia temporal está disponible en la <a href="https://purchase.conholdate.com/temporary-license/">temporary license page</a>, y los detalles completos de precios pueden revisarse en la <a href="https://purchase.conholdate.com/pricing/total/family/">pricing page</a>. Comienza a integrar la generación de gráficos hoy y brinda a tus usuarios documentos impulsados por datos que destacan.</p>
<h2 id="faqs">FAQs</h2>
<ul>
<li>
<p><strong>¿Cómo puedo crear gráficos en documentos de Word usando Java con Conholdate.Total?</strong>
Llame a <code>insertChart</code> en un <code>DocumentBuilder</code> con el <code>ChartType</code> deseado, recupere el <code>Chart</code> del <code>Shape</code> devuelto, elimine la serie predeterminada y agregue sus propias categorías y datos con <code>seriesColl.add()</code>, luego guarde el documento. El código completo se muestra en el ejemplo anterior.</p>
</li>
<li>
<p><strong>¿Qué tipos de gráficos son compatibles?</strong>
El SDK admite columnas, barras, líneas, sectores, dispersión y muchos otros tipos de gráficos estándar mediante el enumerado <code>ChartType</code>. Cambie el valor del enumerado pasado a <code>insertChart</code> para cambiar los tipos.</p>
</li>
<li>
<p><strong>¿En qué se diferencia un gráfico de dispersión de un gráfico de columnas o de barras?</strong>
Un gráfico de dispersión traza pares de valores numéricos X e Y en lugar de categorías con nombre, por lo que utilizas la sobrecarga <code>add(name, xValues, yValues)</code> de <code>ChartSeriesCollection</code> en lugar de pasar una matriz de categorías.</p>
</li>
<li>
<p><strong>¿Necesito establecer una licencia para la generación de gráficos?</strong>
Sí. Se puede obtener una licencia temporal en la <a href="https://purchase.conholdate.com/temporary-license/">página de licencia temporal</a>. Para proyectos a largo plazo, compre una licencia completa a través de la <a href="https://purchase.conholdate.com/pricing/total/family/">página de precios</a>.</p>
</li>
<li>
<p><strong>¿Es compatible el SDK con compilaciones Maven y Gradle?</strong>
Absolutamente. Añada el repositorio Maven de Conholdate y la dependencia <code>conholdate-total</code> a su archivo de compilación como se muestra en la sección de Configuración, y la biblioteca funciona con Maven y Gradle.</p>
</li>
</ul>
<h2 id="leer-más">Leer más</h2>
<ul>
<li><a href="https://blog.conholdate.com/es/total/convert-excel-to-image-in-java/">Convertir Excel a Imagen en Java</a></li>
<li><a href="https://blog.conholdate.com/es/total/sign-word-documents-in-java/">Firmar documentos Word en Java</a></li>
<li><a href="https://blog.conholdate.com/es/total/convert-word-to-image-in-java/">Convertir Word a Imagen en Java</a></li>
</ul>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
