Gráfico de actualización de datos durante la creación dinámica de documentos de Word

StackOverflow https://stackoverflow.com/questions/4021859

  •  26-09-2019
  •  | 
  •  

Pregunta

Tenemos un requisito, en el que necesitamos para crear documento de Word dinámica y estos documentos de Word contiene tabla, un gráfico, texto e imágenes a ser sustituir / actualizar dinámicamente. Así que decidimos crear una plantilla y marcadores de posición de texto en lugares dinámicos. Para crear nuevo documento mediante la lectura y la actualización de la plantilla que decidimos ir a por OpenXML SDK 2.0.

Yo soy capaz de reemplazar con éxito / actualización de texto / tabla y el contenido de la imagen (para el marcador de posición etiquetado estamos usando controles de contenido y se le asigna una etiqueta única para cada control de contenido.)

Todavía estoy tratando de averiguar, ¿cómo vamos a modificar los datos del gráfico. Por lo que yo sé sobre la parte gráfica, que tiene su propio archivo de datos subyacente XLX, en la que se guardan los datos. Así que ahora a la parte gráfica de actualización que puedo pensar en tres soluciones diferentes.

1.) Actualización de archivos subyacente XLX mediante el uso abierto SDK. No estoy seguro de si esto se puede hacer o no, pero teniendo en cuenta su sólo un archivo XLX, por lo que debería ser capaz de modificarlo usando sí Open XML SDK.

2). Crear un gráfico, se convierten en la imagen y luego vuelva a colocar la imagen.

3.) También he leído sobre Custom XML, en el que podemos enlazar controles de contenido con ese XML. Así que la idea es crear una tabla con XML personalizado como fuente de datos XML y luego actualizar los datos de forma dinámica.

Cualquier sugerencia o Ejemplos de código sería apreciada. Estoy usando Open XML SDK 2.0.

¿Fue útil?

Solución

Me trató con approach1, he modificado los datos subyacentes xlsx, pero parece que no fue suficiente como debajo chart.xml -> ChartSpace -> Chart-> PlotArea -> BarChart -> -> BarChartSeries Valores, que estaba salvando los numérica valores. Así que supongo que me falta un componente, que puede leer desde xlsx y luego trazar consecuencia actualizaciones. Por ahora he actualizado manualmente el tanto xlsx y valores para que se refleje adecuadamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top