2012-12-15 23 views
6

Şu anda WinRT/C# kullanan bir uygulama geliştiriyorum. İkinci versiyonudur, ilk olarak WPF'de geliştirilmiştir. Uygulamada bazı raporlar üretip bunları MS Word belgesine aktarmam gerekiyor. Uygulamanın ilk sürümünde MS Word ile dışa aktarma raporları için MS Office Interop'u kullandım, ancak WinRT'de MS Office Interop desteği yok. WinRT'de MS Word belgesi oluşturmanın herhangi bir yolu var mı? (Biliyorum, Syncfusion for WinRT gibi üçüncü parti kütüphaneleri var ama onları kullanmamayı tercih ederim).Word belgesi nasıl oluşturulur? WinRT

cevap

3

Windows Mağazası uygulamasından MS Office birlikte çalışmayı kullanamazsınız. Yine de Open XML SDK'u kullanabilirsiniz. Ayrıca available on NuGet ve WinRT uyumlu görünüyor.

Bunu kullanmak, birlikte çalışma sınıfları ile çalışmak kadar kolay olmayacak ve yalnızca ikilidosyaları değil, ikili doc dosyaları oluşturabileceksiniz. Diğer taraftan, kullanıcılarınızın Word'ün yüklü olması gerekmez ve dosyaları OpenOffice veya LibreOffice gibi diğer Office paketlerinde açabileceklerdir. Başlamak için MSDN'de set of tutorials mevcuttur.

+1

Bunun neden yanıt olarak işaretlendiğini bilmiyorum. Açık xml sdk, winRT ile çalışmaz. Tamamen yanıltıcı. –

3

Belgenizi rtf biçiminde biçimlendirmek için geçerli olan ücretsiz bir çözüm var.

Bunun için, geliştiricinin sözcükle uyumlu bir belge oluşturmasına yardımcı olacak yeni bir kitaplık oluşturun. https://github.com/crogun/WinRTF-For-WinRT

kod açık kaynak olduğunu ve isterseniz bunu uzatabilir:

Bu orada bulabilirsiniz.

İlgili konular