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

情况

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

我曾经尝试过

打开XPS文件(保存为XPS从Excel)作为一个zip文件,并拉出页面(它只包含一个页面),并把它打到一个网格的窗口,只是为了一个testing。 我的天啊!! 无法find的资源和红色在每个地方都变得squ亮。 在XPS中指定的字体表示在一个WPF似乎不喜欢的odttf文件中。 将它重命名为.ttf似乎不起作用。 布局正确,网格线不对,所以是有希望的。

我真的不想做什么

手动重build文件为stream程文档,XPS或其他XAML对象。 Excel Spreadsheet文档的布局非常相关。 Word文档并不是那么糟糕。

所以我真的只需要知道:从我正在使用的两个input(Word文档,Excel电子表格),我怎样才能最好的将这些格式,我可以很容易地从WPF打印。 目前,我有一些代码片段,可以让我打开Excel,打开电子表格,将数据放入指定的单元格,打印,发出closures命令,检查程序卸载并在必要时将其杀死。 我不想再这样做了。 这是混乱,可以是越野车,以及要求安装Office Interop程序集和其他东西。

我在这里find一篇文章,解释一些我以前没有意识到的东西。