Domanda

Esiste un modo per avere la funzionalità Stampa unione nella mia applicazione? Forse un'API di MS Word?

È stato utile?

Soluzione

Altri suggerimenti

L'ho implementato usando una libreria di terze parti per Microsoft Word: Aspose Words .

Ci sono alcuni funzioni integrate di stampa unione . Non avrai bisogno di una copia installata di Microsoft Word sul client o sul server.

Potresti scrivere la tua funzionalità, magari generando XML dai tuoi dati (qui XmlSerialization potrebbe essere tuo amico) e usando una trasformazione XSLT per generare il formato di output scelto (HTML se preferisci, o anche i formati XML diretti per Word ). L'integrazione dell'ufficio potrebbe essere di aiuto, ma potrebbe non dare la sensazione più integrata alla tua applicazione.

La decisione dipende da chi creerà i modelli - se vuoi solo quelli predefiniti, allora la scelta è più aperta - se vuoi che gli utenti finali li creino, potresti semplicemente voler creare un amichevole modo di generare (diciamo) CSV per Word (o il loro elaboratore di testi preferito) per importare e fare l'unione della posta.

Non consiglierei di utilizzare MS Word per fornire una funzionalità di stampa unione a meno che l'applicazione non sia già collegata all'API di MS Word. Usarlo solo per quel motivo sarà una decisione che probabilmente ti pentirai - proprio come mi sono pentito di averlo fatto qualche anno fa. Mentre è vero che la maggior parte delle persone ha MS Word, finirai per supportare Word, l'interfaccia di stampa unione e la tua applicazione pur avendo davvero il controllo sulla tua applicazione. Anche se l'interfaccia funziona perfettamente sui tuoi computer (come ha funzionato sui nostri) è probabile che trovi molte, molte persone per le quali la tua interfaccia non funziona affatto. Ricorda che anche un tasso di errore del 3% può tradursi in migliaia di chiamate se la tua applicazione è popolare!

Se possibile, ruota la tua stampa unione usando una libreria / controllo di terze parti per l'elaborazione dei testi.

Buona fortuna!

Questo non supporta (ancora) doc o docx ma supporta RTF. D'altra parte, è gratuito :) e sto lavorando attivamente per migliorarlo sempre di più. Dai un'occhiata, può essere utile nel tuo caso. ntemplates.codeplex.com

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