『Excel使うな』(Okumura’s Blog)を読んで思い出した.
『別のコンピュータでファイルを開くと画面表示や印刷結果が異なる場合の注意事項』(Microsoft サポートオンライン),
Excel の画面表示は「標準フォント」で指定されたフォントの幅を基準として、その時点でのプリンタ ドライバからの情報も合わせて計算して求められた「ポイント」をサイズの基本単位として使用しています。 この方法は、ご使用の環境に依存するため別のコンピュータでの表示上の正確さには欠けてしまいますが、表示の度に表示領域と表示文字列の調整 (計算) を毎回行わなくてすむため、速度的には有利になります。要するに「Microsoft Excelは表計算のためのソフトウェアであって,文書作成や印刷のためのソフトウェアではない.(ずれないよう|綺麗)に印刷したければ,そのために作成されたソフトウェア1を使え」というのが,マイクロソフトの公式見解だと思うのだが,何故か2Excelを使って印刷がずれると言って大騒ぎする人たちが存在する…
このため、作成されたファイルを別のコンピュータで閲覧したり印刷すると、各コンピュータによって基準となる「標準フォント」やプリンタ ドライバの情報、その他さまざまな環境の違いから、印刷範囲やセルの幅/高さが変わってしまう場合があります。 この問題を発生させる要因はコンピュータの環境に依存するため、単純に考えられる解決策は、環境をまったく同じにすることです。Excel 上の「標準フォント」の設定はもとより、Windows で使用されるフォント、プリンタ ドライバおよびその設定 (解像度、DPI など) そしてそれらすべてのバージョンまでを合わせるのは、現実的な対応策とは言えません。