Aggiornamento della Tabella dei dati durante la creazione di documenti dinamici di Word

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

  •  26-09-2019
  •  | 
  •  

Domanda

Abbiamo un requisito, in cui abbiamo bisogno di creare documento word dinamico e questi documenti di Word contiene Tabella, Grafico, testo e immagini di essere sostituire / aggiornare in modo dinamico. Così abbiamo deciso di creare un modello e titolari di posto di testo in luoghi dinamici. Per creare un nuovo documento con la lettura e l'aggiornamento del modello che abbiamo deciso di andare per OpenXML SDK 2.0.

Sono successo in grado di sostituire / aggiornare il testo / tavolo e il contenuto dell'immagine (per posto titolare codifica stiamo usando controlli del contenuto e assegniamo un tag univoco per ogni controllo dei contenuti.)

sto ancora cercando di capire, come faremo modificare i dati del grafico. Per quanto ne so di parte grafico, ha un proprio file di dati XLX sottostante, in cui sono memorizzati i dati. Così ora a parte grafico aggiornamento posso pensare a tre diverse soluzioni.

1.) Aggiornamento sottostante il file xlx utilizzando SDK aperto. Non sono sicuro se questo può essere fatto o no, ma considerando la sua solo un file XLX, quindi dovrei essere in grado di modificare usando Open XML Sdk per sé.

2). Creare un grafico, convertito in immagine e quindi sostituire l'immagine.

3.) Ho anche letto su XML personalizzato, in cui possiamo associare i controlli contento di questo XML. Così l'idea è quella di creare un grafico con XML personalizzato come DataSource e quindi di aggiornamento dati XML in modo dinamico.

Tutti i suggerimenti o esempi di codice sarebbe apprezzato. Sto usando Open XML SDK 2.0.

È stato utile?

Soluzione

ho provato con approach1, ho modificato i dati xlsx sottostanti, ma sembra che non era sufficiente sotto chart.xml -> ChartSpace -> chart> PlotArea -> DiagrammaBarre -> BarChartSeries -> Valori, fu salvando quelli numerico valori. Quindi credo che mi manca un componente, che può leggere da xlsx e poi gli aggiornamenti grafico di conseguenza. Per ora ho manualmente aggiornato entrambi xlsx e valori in modo che si riflette correttamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top