Trong chương trình của tôi, tôi tạo một số báo cáo trong FlowDocument
và hiển thị nó với điều khiển DocumentViewer
. Bây giờ tôi cần thêm nhiều cơ hội xuất khẩu hơn. Tôi sử dụng iTextSharp để xuất trong PDF, và tôi có thể lưu vào XPS một cách tự nhiên. Tôi có thể lưu tài liệu trực tiếp vào bất kỳ định dạng văn phòng, DOC hoặc XLS nào không. Hoặc có thể ai đó biết về một thư viện tốt để chuyển đổi từ PDF/XPS trong DOC hoặc XLS?Cách xuất FlowDocument sang DOC (x) hoặc XLS
Trả lời
Tôi đã tìm thấy giải pháp. Vì tôi không thể tự động xuất sang Tài liệu từ WPF, tôi đã sao chép bố cục trang của mình bằng DocX Library. Đây là thư viện thực sự tuyệt vời và đơn giản mà không cần MSOffice cài đặt để tạo các tập tin Word 2007/2010.
Tôi không chắc chắn nếu bạn đang tìm kiếm câu trả lời, vì vậy tôi sẽ giới thiệu tóm tắt. Bạn có thể sử dụng Microsoft Interop assemblies để tạo tài liệu Word. Đó không phải là nhiệm vụ của nam giới, nhưng theo ý kiến của tôi, nó dễ dàng hơn việc sử dụng iTextSharp. Họ đến với Visual Studio.
Để tạo tài liệu XPS, bạn cần phải tạo FixedDocument
đối tượng từ FlowDocument
của mình, nhưng từ đó, chỉ có một vài dòng mã. Eric Sink có một bài viết hay mà bạn có thể tìm thấy here. Điều này cũng được đề cập trong this question được đăng tại đây.
- 1. cách đọc các tệp .doc, .docx, .xls trong android
- 2. SDK để đọc tệp PPT, xls và .doc trong iOS
- 3. xuất sang excel, pdf và doc bằng Ruby on Rails
- 4. Làm cách nào chúng tôi có thể hiển thị .rtf hoặc .doc dưới dạng flowdocument trong WPF?
- 5. Cách chuyển đổi MS doc sang pdf
- 6. iTextSharp - Chuyển từ doc/docx sang pdf
- 7. Chuyển đổi .doc sang html trong php
- 8. Chuyển đổi HTML sang odt, doc, docx
- 9. Làm cách nào để chuyển đổi XLS sang RESX?
- 10. Cách xuất tệp Excel * .xls từ ASP cổ điển
- 11. Sao chép một FlowDocument để Second FlowDocument
- 12. chuyển đổi html sang .doc bằng Python?
- 13. Chuyển đổi pdf, doc, ppt sang html5
- 14. WPF FlowDocument Scale to Fit Trang
- 15. Thư viện Android của Microsoft Office (.doc, .docx, .xls, .ppt, v.v.)
- 16. Xuất Javascript hoặc Flash sang CSV/Excel
- 17. Chuyển đổi .doc hoặc .pdf sang hình ảnh và hiển thị hình thu nhỏ trong Ruby?
- 18. Cách đọc tệp Doc hoặc Docx trong java?
- 19. Làm thế nào tôi có thể sử dụng Ghostscript để chuyển đổi XPS sang PDF hoặc XPS sang DOC?
- 20. Java - Chuyển đổi tệp doc/docx sang tệp chm
- 21. Chuyển csv sang xls/xlsx bằng Apache poi?
- 22. Chuyển đổi JSON sang XLS/CSV trong Java
- 23. Chuyển đổi Markdown + CSS thành .doc hoặc .pdf
- 24. Lỗi Google Chrome khi xuất tệp XLS bằng cách sử dụng PHP
- 25. Ẩn thanh công cụ trong WPF FlowDocument
- 26. Dữ liệu SilverlightGrid: Xuất sang excel hoặc csv
- 27. xuất kết quả truy vấn sql sang csv hoặc excel
- 28. JAXB - Chuyển sang XSD hoặc XSD sang đậu?
- 29. xuất sang csv wordpress
- 30. Làm thế nào để chuyển đổi Excel XLS sang CSV bằng cách sử dụng PHP
Làm thế nào, sử dụng Thư viện DocX, một chuyển đổi từ FlowDocument sang docx? – Gusdor
Yep, Gusdor nêu ra một điểm tốt. Ngoài ra, ngoài lý do "ở lại chủ đề", việc sử dụng FlowDocument có lợi thế rất mạnh mẽ khi bắt đầu từ một tính năng do Microsoft hỗ trợ trong khi thư viện đó dường như là bên thứ ba với một tương lai không xác định. –