今日まで XHTML+CSS の授業の講師をしていましたが、CS検定を間近に控えた生徒さんから休憩時間に、「Word の表で斜め罫線が印刷されない」との相談がありました。

その現象は、表の一部の縦2つ、横2つの4つのセルを結合して斜め罫線を引いたものが、印刷プレビューでは見えているのに、印刷すると斜め罫線が印刷されないというものです。

おそらく Office 2007 のバグだろうなと思い、調べてみると・・・、やはりバグでした。(笑)

Microsoft サポート オンライン:Word 2007 で縦に結合したセルに斜め罫線を設定しても、印刷されない

この記事によると、

Microsoft Office Word 2007 で表を作成し複数のセルを縦に結合すると、セル内に引いた斜め線が印刷されません。印刷プレビューでは、斜め線が正しく表示されます。この現象は、結合するセルの位置やセル内に引く斜め線の向きに依存せずに発生しますが、次のいずれかの場合は発生しません。

  • 挿入した表のすべてのセルを結合し、単一のセルに斜め線を引いた場合
  • Word 2007 で縦にセル結合した表を含むファイルを doc 形式で保存し、Word 2003 で開いて印刷した場合
  • Word 2003 で縦にセル結合した表を含むファイルを作成し、Word 2007 で開いて印刷した場合

ということです。つまり、互換モードでは問題ないということですね。

さて、これを解決するには、Word 2007 修正プログラム パッケージをインストールする必要があるのですが、正式には次期サービスパックにて提供とのことで、現時点では自己責任において、以下の手順によるインストールを行う必要があります。

  1. Word 2007 修正プログラム パッケージ (Word.msp): 2008 年 10 月 28 日 から「この技術情報に対応する修正プログラムのダウンロードのリスト」のリンクを選択
  2. 使用条件に同意し、次の画面で修正プログラムを選択、メールアドレスと画像文字を入力してリクエストを送信
  3. 入力したメールアドレスに、修正プログラムのダウンロード先URLと7日間有効の解凍パスワードが届く
  4. メールに記載されているURLから修正プログラム(パスワード付きzipファイル)をダウンロードし、解凍
  5. 解凍した修正プログラムをインストール

なお、メールには以下のような警告文が書かれています。

警告 : この Hotfix はマイクロソフトによる完全なテストが行なわれておりません。以下の点につき、あらかじめご理解の上ご利用をお願いいたします。

  • 修正プログラムダウンロードのためのリンクと共に記載されている "サポート技術情報番号"に記載されている問題が発生しているシステムまたはコンピュータのみでの使用を目的として提供されるものです。
  • この修正プログラムについて、互換性やインストールに関し何らかの問題が発生するおそれがある場合は、次のサービス パックがリリースされるまでお待ちになることをお勧めします。サービス パックには、完全にテストされた修正プログラムが含まれます。
  • この修正プログラムに関する互換性やインストールに関し何らかの問題が発生する可能性の有無について判断が難しい場合には、サービスパックのリリースをお待ちになるかエンジニアのサポート のご利用をご検討ください。有償サポートにつきましては、下記 Web ページにてご案内しております。

あくまで自己責任でってことですね。
それにしても、バグに対して有償サポートってどうよ?って感じですが。

Office 2007 はファイル形式が XML形式になったことが原因か、大小様々なバグが露呈してます。