Vorrei compilare un documento di Word con i dati del nostro database MS SQL.come recuperare i dati dal database SQL in Word 2010?
E 'possibile, e se sì come?
Vorrei compilare un documento di Word con i dati del nostro database MS SQL.come recuperare i dati dal database SQL in Word 2010?
E 'possibile, e se sì come?
L'ho fatto in vari modi in passato. Dipende se l'utente avvia l'azione da OUTSIDE di Microsoft Word o da INSIDE Microsoft Word.
Da ALL'INTERNO Microsoft Word, è possibile utilizzare una delle seguenti tecniche:
&lt;&lt;PUT_<xxx/>IT_HERE&gt;&gt;
" e casi più complessi). Inoltre, è necessario assicurarsi di mantenere un documento XML valido e ben bilanciato.Da FUORI Microsoft Word (come ad esempio l'interfaccia web) è possibile utilizzare una delle seguenti tecniche:
<<PLACEHOLDER-FOR-NAME>>
" o simili testi facilmente riconoscibili in cui desideri sostituirlo. Quando l'utente richiede il documento Word, recupera l'RTF, recupera i dati, sostituisce i segnaposti, il server RTF all'utente. RTF ha alcune restrizioni, ma alcuni vantaggi. I vantaggi sono: facilità di creazione di nuovi modelli e funziona anche con Microsoft Wordpad e altri pacchetti Office. Gli svantaggi sono che le tabelle sono un vero casino da elaborare e che non tutti i costrutti di Microsoft Word sono possibili. Ripetere le righe in una tabella è ancora meno consigliato. Un volume elevato può essere un problema.Se è necessario compilare un documento Word da SQL Server (o qualsiasi altra piattaforma di database o dati), posso suggerire la versione gratuita di Invantive Composition for filling Word documents from the database (si ricorda che sono stato coinvolto con quel prodotto). Apre i modelli e li unisce all'interno di Word, ma è più mirato ai non sviluppatori; basta specificare il modello e i datablock (possibilmente annidati) e pubblicare. Gli sviluppatori possono aggiungere solo alcuni C# nei plugin. Penso che sia un buon prodotto quando si hanno MOLTI modelli (oltre 50) perché scalano più facilmente.
Si potrebbe anche provare a utilizzare MS-Excel in quanto si lega a XML meglio di Word. È facile anche fare in modo che Excel produca l'output in stile 'Parola'.
È possibile utilizzare Microsoft Query per recuperare i dati dal database SQL al documento, questo video può essere utile https://vimeo.com/83983247
questo risponde non quasi alla domanda. – jorrebor