修改文档“模板”并通过WPF打印的最简单方法是什么?

时间:2011-02-17 17:16:20

标签: wpf excel ms-word flowdocument xps

情况

我有一个WPF程序,我想使用一些数据打印几个文档。目前,这些文档以Excel电子表格和Word文档形式存在。

我尝试了什么

打开XPS文件(从Excel保存为XPS)作为zip并拉出页面(它只包含一个页面)并将其打到带有网格的窗口中,仅用于测试。我的天啊!!无法找到的资源和红色在每个地方都是如此。在XPS中指定的字体在WPF似乎不喜欢的odttf文件中表示。将其重命名为.ttf似乎不起作用。布局正确,网格线和什么不是,所以这是有希望的。

我真的不想做什么

手动将文件重新创建为流文档,XPS或其他XAML对象。 Excel电子表格文档的布局非常复杂。 Word文档并不是那么糟糕。

所以我真的需要知道:从我使用的两个输入(Word文档,Excel电子表格)中,我如何才能将这些格式转换为可以从WPF轻松打印的格式。目前我有一些代码片段,允许我打开Excel,打开电子表格,将数据放入指定的单元格,打印,发出关闭命令,检查程序是否卸载并在必要时将其删除。我不想再这样做了。它很乱,可能有问题,也需要安装Office Interop程序集和其他东西。

1 个答案:

答案 0 :(得分:1)

我发现了一篇文章here,它解释了我以前没有意识到的一些事情。

相关问题