【发布时间】:2011-06-29 06:25:50
【问题描述】:
情况
我有一个 WPF 程序,我想使用一些数据打印多个文档。目前,这些文档以 Excel 电子表格和 Word 文档的形式存在。
我尝试过的
以 zip 格式打开 XPS 文件(从 Excel 中另存为 XPS)并拉出页面(它仅包含一个页面)并将其放入带有网格的窗口中,仅用于测试。我的天啊!!找不到的资源,到处都是红色的波浪线。 XPS 中指定的字体在 WPF 似乎不喜欢的 odttf 文件中表示。将其重命名为 .ttf 似乎不起作用。布局显示正确,网格线和什么不正确,所以这是有希望的。
我真正不想做的事情
手动将文件重新创建为流文档、XPS 或其他 XAML 对象。 Excel 电子表格文档的布局非常复杂。 Word 文档还不错。
所以我真的只需要知道:从我正在使用的两个输入(Word 文档、Excel 电子表格)中,我如何才能最好地将这些输入转换为可以从 WPF 轻松打印的格式。目前我有一些代码 sn-ps 可以让我打开 Excel,打开电子表格,将数据放入指定的单元格,打印,发出关闭命令,检查程序是否卸载并在必要时将其终止。不过我不想再这样做了。它很乱,可能有问题,并且需要安装 Office Interop 程序集和其他东西。
【问题讨论】:
标签: wpf excel ms-word flowdocument xps