Aktualnie pracuję nad aplikacją przy użyciu WinRT/C#. Jest to druga wersja, pierwsza została opracowana na WPF. W aplikacji potrzebuję wygenerować kilka raportów i wyeksportować je do dokumentu MS Word. W pierwszej wersji aplikacji użyłem MS Office Interop do eksportu raportów w MS Word, ale w WinRT nie ma wsparcia MS Office Interop. Czy istnieje prosty sposób tworzenia dokumentu MS Word w WinRT? (Wiem, że istnieją biblioteki stron trzecich, takie jak Syncfusion for WinRT, ale wolałbym ich nie używać).Jak utworzyć dokument programu Word w WinRT
Odpowiedz
Nie można używać współdziałania MS Office z aplikacji Windows Store. Można jednak użyć Open XML SDK. Jest również available on NuGet i wydaje się być kompatybilny z WinRT.
Korzystanie z niego nie będzie tak proste, jak praca z klasami interop, a będziesz mógł tworzyć wyłącznie pliki oparte na XML docx
, a nie pliki binarne doc
. Z drugiej strony użytkownicy nie będą musieli mieć zainstalowanego Worda i będą mogli otwierać pliki w innych pakietach Office, takich jak OpenOffice lub LibreOffice. Dostępna jest usługa set of tutorials dostępna w witrynie MSDN.
Istnieje bezpłatne rozwiązanie, które polega na sformatowaniu dokumentu w systemie rtf.
W tym celu utworzę nowe librairy, aby pomóc programistom w tworzeniu dokumentu zgodnego ze słowem.
znajdziesz to tam: https://github.com/crogun/WinRTF-For-WinRT
kod jest open source, można przedłużyć, jeśli chcesz.
- 1. Jak utworzyć nagłówek/stopkę dokumentu programu Word w php
- 2. Jak utworzyć dokument .docx za pomocą Microsoft.Office.Interop.Word?
- 3. Jak przechowywać dokument programu Word jako obiekt BLOB w mySQL przy użyciu Coldfusion
- 4. Jak utworzyć hashe SHA-256 w WinRT?
- 5. Pakiet SDK OpenXML 2 - dokument programu Word - Utwórz programowo listę punktowaną
- 6. Jak przekonwertować dokument Word na bardzo prosty html w Pythonie?
- 7. Konwersja dokumentu programu Word do XSL-FO
- 8. Makro programu Word, przechowujące bieżący wybór (VBA)
- 9. Otwieranie i modyfikowanie dokumentu programu Word
- 10. Wykonywanie programu Word Mail Merge
- 11. Jak mogę usunąć łamanie się stron z programu Microsoft Word?
- 12. Jak uzyskać dane programu DesignTime w WinRT XAML?
- 13. Jak utworzyć dokument XML za pomocą XmlDocument?
- 14. Nie można otworzyć programu Word doc z COM w PHP
- 15. Jak utworzyć funkcję stylu short-word Wordpress w PHP
- 16. Przy użyciu VBA dla programu Word, w jaki sposób utworzyć zakres komórek tabeli?
- 17. R eps eksport i import do programu Word 2010
- 18. Przekształcanie dokumentu programu Word w użyteczny kod HTML w PHP
- 19. Jak wstawić tabelę do dokumentu programu Word zamiast znacznika tekstowego?
- 20. Jak znaleźć numer strony dla akapitu Word?
- 21. Przechowywanie dowolnych metadanych w dokumencie Microsoft Word
- 22. Jak Git Ignoruj zawiera "Tiu" Pliki programu Word
- 23. Po wyświetleniu błędu podczas zabezpieczania hasłem dokument programu Word OpenXL zostanie ponownie zapisany jako chroniony hasłem program Word w pakiecie Office 2010
- 24. Jak ustawić tekst RightToLeft w dokumencie MS Word w C#?
- 25. Jak przekonwertować plik PDF na program Word za pomocą programu Acrobat SDK?
- 26. wypełnienie pól w programie Word przy użyciu C# i Microsoft Word Interop
- 27. Tworzenie zakładek w WinRT
- 28. jak wyczyścić dokument HTML w formacie Microsoft?
- 29. Jak wstawić podział strony podczas tworzenia dokumentu MS Word
- 30. Python match target word
Nie wiem, dlaczego jest to zaznaczone jako odpowiedź. Otwarty xml sdk nie będzie działał z winRT. Całkowicie mylący. –