在我的计划中,我会在FlowDocument
中生成一些报告,并使用DocumentViewer
控件进行显示。
现在我需要增加更多的出口机会。我使用iTextSharp以PDF格式导出,我可以本地保存到XPS。我可以将文档直接保存到任何办公室格式,DOC或XLS。或者有人知道在DOC或XLS中转换PDF / XPS的好库?
答案 0 :(得分:3)
我找到了解决方案。由于我无法自动从WPF导出到Doc,因此我使用DocX Library重现了我的页面布局。这是非常棒的简单库,不需要安装MSOffice来创建Word 2007/2010文件。
答案 1 :(得分:1)
我不确定你是否在寻找答案,所以我会简短一点。您可以使用Microsoft Interop assemblies创建Word文档。这不是一项琐碎的任务,但在我看来,它比使用iTextSharp更容易。它们随Visual Studio一起提供。
要创建XPS文档,您需要从FixedDocument
生成FlowDocument
个对象,但从那里开始,它只有几行代码。 Eric Sink有一篇很好的文章,你可以找到here。这里也提到了this question。