Domanda

Voglio impostare un modello di documento sulla falsariga di questo:

================
Doc content

----------------
Merge Field1
Merge Field2
Merge Field3
----------------

More doc content
================

Allora voglio essere in grado di aprire il documento, caricare un DataTable dal database in C # e unire i campi nella sezione template nel mezzo. Il DataTable avrà più record quindi ha bisogno di unire e di uscita dei modelli multipli per creare un unico documento. Non riesco a trovare alcun esempio di fare questo.

È stato utile?

Soluzione

ho avuto un lavoro a fare questa roba un po 'indietro. Stavamo usando l'automazione di Word, ma è doloroso (perché Word farà cose folli come pop-up una finestra di dialogo modale che romperà il codice).

Ci siamo trasferiti utilizzando la libreria Aspose. L'ho trovato abbastanza ragionevole e abbastanza completamente descritto in questo settore (non v'è un buon supporto per campi di fusione). E ', tuttavia, commerciale.

(non ho legami con la società - che ho appena usato il loro software)

Edit: Se avete solo bisogno di supporto Word 2007, non perdere tempo con questi ragazzi; ci sono un sacco di librerie libere. Il supporto per le versioni precedenti è più difficile da trovare, però

Altri suggerimenti

Se siete alla ricerca di informazioni sulla programmazione di sostituire la stampa unione campi utilizzando il codice C # quindi questo articolo potrebbe aiutare.

Ho usato questa libreria per generare documenti di MS Word 2007. Spero che ti aiuto. Post scriptum In precedenza questa biblioteca è completamente gratuito, ma ora hanno aggiunto una versione commerciale troppo. Ma la versione gratuita contiene tutte le caratteristiche necessarie per voi.

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