W moim programie generuję kilka raportów w FlowDocument
i wyświetlam je przy pomocy kontrolki DocumentViewer
. Teraz muszę dodać więcej możliwości eksportu. Używam iTextSharp do eksportu w formacie PDF i mogę zapisać na XPS natywnie. Czy mogę zapisać dokument bezpośrednio w dowolnym formacie biurowym, DOC lub XLS. A może ktoś wie o dobrej bibliotece do konwersji z PDF/XPS w DOC lub XLS?Jak eksportować FlowDocument do DOC (x) lub XLS
Odpowiedz
Znalazłem rozwiązanie. Ponieważ nie mogę automatycznie eksportować do dokumentu z WPF, powieliłem układ strony z DocX Library. Jest to naprawdę świetna i prosta biblioteka, która nie wymaga zainstalowanego pakietu MSOffice do tworzenia plików Word 2007/2010.
Nie jestem pewien, czy szukasz odpowiedzi, więc będę krótko. Możesz użyć Microsoft Interop assemblies do tworzenia dokumentów Word. To nie jest żadne zadanie, ale moim zdaniem jest to łatwiejsze niż korzystanie z iTextSharp. Są dostarczane z Visual Studio.
Aby tworzyć dokumenty XPS, należy wygenerować obiekty FixedDocument
z poziomu FlowDocument
, ale z tego miejsca jest to tylko kilka wierszy kodu. Eric Sink ma fajny artykuł, który można znaleźć here. Jest to również wymienione w this question zamieszczonym tutaj.
- 1. Konwersja Markdown + CSS do .doc lub .pdf
- 2. WPF FlowDocument Scale to Fit Page
- 3. Zestaw SDK do odczytu plików PPT, xls i .doc w systemie iOS
- 4. PyQt: QTableWidget do pliku .xls
- 5. Konwersja XLS do XLSB programowo?
- 6. Jak eksportować stronę html do formatu pdf?
- 7. Jak mogę skopiować zawartość WPF FlowDocument InlineUIContainer?
- 8. Jak mogę ukryć akapit w pliku FlowDocument?
- 9. Jak eksportować przypadki testopia?
- 10. konwersja CSV/XLS do JSON?
- 11. Jak przekonwertować dokument .rtf lub .doc na LaTeX?
- 12. Jak eksportować/importować szablony Netbeans
- 13. Jak eksportować csv nodejs
- 14. Jak mogę eksportować problemy Jira do BitBucket
- 15. Jak eksportować wyjście Selenium do PHP?
- 16. Jak przekonwertować XLS na RESX?
- 17. Jak eksportować właściwy TSV?
- 18. Faliste podkreślenia w pliku FlowDocument
- 19. FlowDocument Force a PageBreak (BreakPageBefore)
- 20. Jak uzyskać hiperłącze FlowDocument do uruchomienia przeglądarki i przejść do adresu URL w aplikacji WPF?
- 21. Detect FlowDocument Change and Scroll
- 22. Android Jak otworzyć plik .doc?
- 23. JSON konwertować do XLS w Pythonie
- 24. Jak eksportować zmienną za pomocą skryptu powłoki?
- 25. string.charAt (x) lub ciąg [x]?
- 26. Jak eksportować dane analityczne Firebase
- 27. Połączyć dwa lub więcej plików xls jako arkusze kalkulacyjne PHPExcel
- 28. Nodejs: Jak eksportować wiele obiektów?
- 29. Eksport JasperReports do xlsx, nie xls
- 30. Python. - Najlepszy Moduł pisać do plików XLS
W jaki sposób, korzystając z Biblioteki DocX, można przekonwertować z FlowDocument na docx? – Gusdor
Tak, Gusdor podnosi dobry punkt. Oprócz tego, że z FlowDocument jest "pozostać na temacie", ma bardzo mocną przewagę, zaczynając od funkcji obsługiwanej przez Microsoft, podczas gdy ta biblioteka wydaje się być stroną trzecią o nieznanej przyszłości. –