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
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.
È 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.
Non so perché questo è contrassegnato come risposta. Il sdk xml aperto non funzionerà con winRT. Completamente fuorviante. –