■環境
・Windows Server 2008 64bit
・Excel2007
・言語 C#
・参考サイト:http://msdn.microsoft.com/ja-jp/library/aa969772(v=vs.80).aspx
■詳細
プログラムで画像込みのExcelの帳票を作成しております。
それをこれまたプログラム内にて印刷処理で「Microsoft XPS Document Writer」を使用して、XPSファイル化を行っています。
作成する帳票ですが、テンプレートとなるExcelを用意し、そこへDBから取得したデータを出力し、また合わせて画像をセルに貼り付けております。
画像自体はプログラム内部で貼り付けるセル内に収めるようにリサイズを行っております。
作成したファイルをXPS化する所まではいいのですが、さらにこれを参考サイトにあります通りのソースを実装し、印刷処理を行うと、貼り付けた画像へ縦線が入ります。
縦線は画像のちょうど右端にあたる部分になっているようです。
現在悩んでいる箇所は、AddJobにて印刷処理を行うと画像に縦線が入りますが、XPSビューアーで開き、そこから印刷した場合は縦線は入らないということです。(後者の印刷は手動操作で印刷することを指します)
作成したXPSファイルをXPSビューアーが入っていない端末(WindowsXP)のブラウザ上で開くと(IEで開きます)縦線が入った状態で表示されます。
また、このWindowsXPにXPSビューアーをインストールし、開くと、縦線は表示されなくなります。
ただし、AddJobでXPS印刷を行う際は、端末にXPSビューアーが入っていても縦線が表示された状態で印刷を行います。
AddJobで画像込みのXPSファイルを印刷する際に縦線が入らない方法はありますでしょうか?