情况
我有一个 WPF 程序,我想使用一些数据打印几个文档。目前,这些文档以 Excel 电子表格和 Word 文档的形式存在。
我试过的
以 zip 格式打开 XPS 文件(从 Excel 中另存为 XPS)并拉出页面(它仅包含一个页面)并将其放入带有网格的窗口中,仅用于测试。我的天啊!!找不到的资源,到处都是红色的波浪线。 XPS 中指定的字体在 WPF 似乎不喜欢的 odttf 文件中表示。将其重命名为 .ttf 似乎不起作用。布局显示正确,网格线和什么不正确,所以这是有希望的。
我真的不想做的事
手动将文件重新创建为流文档、XPS 或其他 XAML 对象。 Excel 电子表格文档的布局非常复杂。 Word 文档还不错。
所以我真的只需要知道:从我正在使用的两个输入(Word 文档、Excel 电子表格)中,我怎样才能最好地将这些输入转换为可以从 WPF 轻松打印的格式。目前我有一些代码片段可以让我打开 Excel,打开电子表格,将数据放入指定的单元格,打印,发出关闭命令,检查程序是否卸载并在必要时将其终止。不过我不想再这样做了。它很困惑,可能有问题,并且需要安装 Office Interop 程序集和其他东西。
最佳答案
我找到了一篇文章here这解释了一些我以前没有意识到的事情。
关于wpf - 修改文档 "template"并通过 WPF 打印的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5032224/