2012-12-15 7 views
6

Attualmente sto sviluppando un'applicazione utilizzando WinRT/C#. È la seconda versione, la prima è stata sviluppata su WPF. Nell'applicazione ho bisogno di generare alcuni report ed esportarli nel documento MS Word. Nella prima versione dell'applicazione ho utilizzato MS Office Interop per esportare i report in MS Word, ma in WinRT non è supportato MS Office Interop. C'è un modo semplice per creare un documento MS Word in WinRT? (So ​​che ci sono librerie di terze parti come Syncfusion for WinRT ma preferirei non usarle).Come creare un documento Word in WinRT

risposta

3

Non sarà possibile utilizzare l'interoperabilità di MS Office da un'app di Windows Store. Potresti usare Open XML SDK, però. È anche available on NuGet e sembra essere compatibile con WinRT.

L'utilizzo non sarà semplice come lavorare con le classi di interoperabilità e sarà possibile creare file basati su XML docx, non binari doc. D'altra parte gli utenti non avranno bisogno di avere Word installato e saranno in grado di aprire i file in altre suite di Office come OpenOffice o LibreOffice. C'è uno set of tutorials disponibile su MSDN per iniziare.

+1

Non so perché questo è contrassegnato come risposta. Il sdk xml aperto non funzionerà con winRT. Completamente fuorviante. –

3

È disponibile una soluzione gratuita per formattare il documento in rtf.

Per questo, creo una nuova librairy per aiutare uno sviluppatore a creare un documento compatibile con la parola.

potete trovare questo c'è: https://github.com/crogun/WinRTF-For-WinRT

il codice è open source, e si può allungare, se si desidera.