2011-02-17 48 views
2

這種情況

我有一個WPF程序,我想打印使用一些數據的幾個文件。目前這些文檔以Excel電子表格和Word文檔的形式存在。最簡單的方法來修改文檔「模板」並通過WPF打印?

我已經試過

打開XPS文件(從Excel保存爲XPS)爲一個zip掏出頁(只由一個單一的頁面),並與電網打了它到一個窗口,只進行測試。我的天啊!!無法找到的資源和紅色在每個地方都充斥着。在XPS中指定的字體在一個WPF似乎不喜歡的odttf文件中表示。將它重命名爲.ttf似乎不起作用。佈局正確,網格線和什麼不是,所以這是有希望的。

我真的寧可不要做

重新創建文件,流文件,XPS,或用手其他XAML對象。 Excel Spreadsheet文檔的佈局非常相關。 Word文檔並不是很糟糕。

所以我真的只需要知道:從我使用(Word文檔,Excel電子表格)的兩個輸入我如何最好的將獲得到這些,我可以很容易地從WPF打印格式。目前,我有一些代碼片段,它們允許我打開Excel,打開電子表格,將數據放入指定的單元格,打印,發出關閉命令,檢查程序是否卸載並在必要時將其殺死。我不想再這樣做了。這是混亂,可以是越野車以及需要安裝Office Interop程序集和其他東西。

回答

1

我發現了一篇文章here這也解釋了一些事情,我以前沒有意識到。