mieki256's diary



2007/09/19(水) [n年前の日記]

#9 [windows] Microsoft Office 2007 で不具合に遭遇

kt から届いたファイルを開いて作業してるうちに、ちょこちょこ気づいたり。

Office 2007 にPDF/XPS保存ができるアドオンを入れてみたけれど、見た目を再現してくれない。 :

文章が途中で切れてしまってる…。何故だ…。

PDFはともかく、XPSって何だろう。検索。…なるほど、 _「XPSドキュメント・ファイルを閲覧する」 というページを読む限り、Microsoft版のPDF、みたいなものらしい。

Office 2003 と Office 2007 で印刷結果が異なることに気づいた。 :

Windows XP Home SP2 上の、Excel 2007 と Excel Viewer 2003 で、Excel 2003 で作成されたらしいファイルを開いて見比べてみた。画面表示は一見どちらも同じように見えるのだけど、印刷プレビューをすると Excel 2007 側は文章が一部隠れてしまう。なるほど、PDFでエクスポートしたときにおかしくなったのは、これが原因か。Office 2007 は、そもそも印刷がおかしいのだな。PDFアドオンは、むしろ真っ当に仕事をしてくれている・印刷結果を正常に出力してるのだろう。

Excel 2007 と Excel Viewer 2003 で実際に紙に印刷して、蛍光灯で2枚の紙を透かしながら違いを確認してみた。どうやらテキストボックス? レイアウトボックス?内の文章の行間が異なってる様子。Excel Viewer 2003 で印刷したものより、Excel 2007 で印刷したもののほうが、行間が長い。それ故に、Excel 2007 から印刷すると、文章がはみ出て切れてしまった・見えなくなってしまったらしい。

画面の見た目と印刷結果が、以前の版と比べて大きく異なるようになった…。これが Microsoft Office 2007 の新機能だったのだな。<新機能とちゃうわ。

つーかこれじゃ、Office 2007 だけでは印刷作業ができないのでは…。
  1. Office 2007 で作成・保存。
  2. Word/Excel Viewer 2003 で、ファイルを開き直す。
  3. 印刷。
という流れにせざるをえないような気が。画面で見て「よし、この範囲に文章が収まるな」と思っても、印刷するとはみ出てしまう・文章の一部が印刷されないのでは使い物にならないだろう…。Office 2007 のみを導入してる環境では、手詰まりになる予感。

そういえば、メーカ製のPCは Office 2007 がプリインストールされてる商品が多そうだけど。大丈夫なのかしら。まあ、人間側が「ここまでギッチリ入れると印刷されないかも…」と思いながら勘で調整することになりそうだけど。

時々、他社製OfficeソフトやOpenOffice等で、Microsoft Office と同じ見た目を再現するのは難しい的話が出てくるけれど。開発・販売元であるMicrosfotですら忠実な再現ができてないのだから、他ソフトが再現できないのは当然だわな…。

Excel 2007で保存したファイルをExcel Viewer 2003で開くと図形の表示位置がずれることにも気づいた。 :

  1. Excel 2003 で作成されたらしきファイルを、Excel 2007で開いた。
  2. 背景の図形の塗りだけを変更。
  3. 97-2003互換形式(.xls)で保存。
  4. Excel Viewer 2003 で開き直した。
…といった作業をしたら、弄ってないはずのワードアートの表示位置がずれて、ワードアートの下半分が表示されない状態に。うーん。不思議なことに、該当ファイルを Excel 2007 で開くと、画面上ではファイル修正前の本来の位置でちゃんと表示されていて。謎だ…。

Office2007 で作成したファイルを、Word/Excel Viewer 2003 で開いても、見た目が再現されないのでは…。どうしたらいいんだ、コレは…。
  • Office 2007 から印刷すると、見た目と印刷結果が違ってしまって問題が起きるので、Office 2007 からは印刷できない。
  • 見た目そのままで印刷できる Word/Excel Viewer 2003 では、Office 2007 で作成したファイルを再現できないから、やっぱり印刷できない。
これでは、Office 2007 で印刷物用のファイルを作れないではないか。手詰まりだ。

マズイな。もし外部から Office 2003 で作成されたファイルが送られてきたとしても、手元の Office 2007 で編集して送り返すことができない。Office 2007 で編集したらレイアウトが崩れてしまって、相手先が Office 2003 でファイルを開いた際に、重要かもしれない文章・文字列が、表示 or 印刷されず、トラブル発生に繋がりかねない。

Office 2007 の画面の見た目と印刷結果がだいたい合うなら、全員が Office 2007 に移行することで解決するかもしれないけど。現状では、Office 2007 から印刷するとおかしくなるのだから、迂闊に移行もできないだろうし。どうするんだろう、コレ…。

Microsoft Officeの排斥をすべく官公庁が動きそうになったのも判ったような気がした。 :

たとえば OpenOfficeなら、全てのPCに入れたとしても、導入コストに関して問題は出ないけど。 *1 しかし、全ての Office 2003 を Office 2007 に入れ替えるとなると、莫大なコストがかかるし。それでいて印刷時に問題は起きるし。さらに外部から2003形式のファイルが送られてきた際に、問題が起きかねない。そりゃ捨てたくなるかもしれないなぁ…。や、勝手な想像なので実際どうかは知らないのですが。 *2

いや、そこそこキッチリしたレイアウトを、Word や Excel でやろうというのがそもそも問題なのかもしれんけど…。しかし代替案・代替ソフトも思いつかない…。 *3 ベタッと打ってる・書いてあるファイルなら、特に問題もないのだろうけどなぁ…。

Microsoft Officeって本当にMicrosoftが作ってるんだろうか。 :

実は、各バージョン毎に、別会社に開発をアウトソーシングしてたりして。しかも、資料もソースも渡さずに発注。だから以前の版のソレを再現できないのかも。などとバカ妄想。

実はオプション設定でどうにかなったりしないのか。 :

と思って眺めたみたけど、どうもそれらしい項目は見つからず。ただ、「詳細設定」→「印刷」に、「グラフィック用の高画質モード」なるチェックボックスが。チェックを入れてみた。再度アレコレ試してみたが、変化したようには見えず。何だろコレ。内部的な座標計算の桁でも変わるのかしら。それとも印刷用データを作る際のdpiが増えるとか。ヘルプで検索しても情報が出てこない…。

_富士ゼロックス 【Microsoft(R) 2007 Office system】に関する注意事項

何をしてるのかについては書いてない。

_印刷結果が画面と異なる/異なるプリンターで印刷するとデザインが崩れる  :

* 印刷プレビューで確認して印刷しても、印刷結果が異なる。
* 異なるプリンターで印刷するとセル幅や高さなどデザインが崩れる。
* など、印刷結果が思ったとおりにならないことがあります。

(A)印刷プレビューと印刷結果が異なる場合

* Excel は、プリンタ ドライバから情報を受取り、これらを基に印刷物のイメージを画面上で作り上げています。
* プリンタ ドライバの選択が異なっているか、プリンタ及びプリンタ ドライバに問題がある可能性があります。
* プリンタドライバを新しいのもにするなどの対策をとってみましょう。

(B)異なるプリンターで印刷結果が異なる場合

* Excel は、プリンタ ドライバから情報を受取り、これらを基に印刷物のイメージを画面上で作り上げているためです。
* プリンターが異なれば(プリンタードライバが異なれば)、印刷も異なってしまうのは避けられないといえます。
* 【対処法】
o 会社で印刷するシートを家で作成したい時などは、会社で使うプリンターのプリンタドライバをインストールしておけば良いでしょう。

Excel(エクセル)講座 Q&A(Tips):印刷関連 より


_印刷結果が画面と違う!(第4回):日経パソコンオンライン
そこでエクセルは、画面表示に関して「ある程度処理を簡略化することで、速度を優先させている」のだという。確かに、表計算ソフトとして最も重要なのは、データの集計や分析といった“計算機能”だ。表示や印刷に関わる機能は、優先度が低くても仕方がない。サポート情報にはこう書かれている。「(画面表示については)ワープロソフトやDTPソフトなどのように出力を重要視するアプリケーションよりは、厳密ではない部分があります」。つまり、印刷結果が画面と異なるのは、“仕様”による制限というわけだ。

印刷結果が画面と違う!(第4回):日経パソコンオンライン より


なるほど。やっぱり、Excelできっちりレイアウトしようとすること自体に、そもそも無理があるのだな。そういう背景があるということは、Office 2007の開発においても、「今まで厳密な表示をしてなかったのだから、今回のバージョンで、また見え方が変わっちゃってもイイジャンイイジャン(スゲージャン)」的ノリで作られたのかもしれんのか。

とはいえ、Excelでレイアウト文書を作る人は後を絶たず。

いっそ、Excel風に枡目があるけど計算はできず、ただ文字を入れるだけ・図形を載せるだけ・その代わりレイアウトは厳密にやる、てなソフトを作って売るのはどうか。これだけExcelを表計算以外に使う人が居るのだから、絶対に隠れた需要があるはず。

だが、仮にそういうソフトを作っても、「Excelでイイジャン」と頓珍漢な発言が出てくるのだろうな。となると、ヒットさせるためには、いかにExcelがぞんざいなレイアウトをしているか・環境によって結果がガラリと変わってしまうか・別のユーザとファイルをやりとりするときにどれだけ問題が起きているか・周囲に迷惑をかけてるかについて、みっちりねっちり、Excel、及びユーザを攻撃して、Excelの得手不得手を一般人に認知してもらう必要があるのだろうな。

実装に関しては、現状のドローツールに、升目状のテキストボックスを追加したほうが早いのかもしれないか。…いや、そもそもExcelを改善しちゃうのもアリか。ここ最近、PC業界は、ユーザにさせるべき重い処理が見つかりにくくなってる故に、PCの買い替えが進まない、てな話をどこかで見たけど。Excelの表示と印刷を厳密にやる=処理を重くすることで、「もっと凄いPCスペックがこれからは必要なんですよ」と売り込んでみるとか。ちと無理があるか。

_「Excelの謎」:日経パソコン オンライン :


*1: あくまで、直接的な導入コストに限って言えば、の話。サポート関連で別のコストが発生しそうな気もしたり。
*2: もっとも OpenOfficeだって、レイアウト等に関しては怪しいところも。たとえば、Windows版OpenOffice と Linux版OpenOffice でファイルをやり取りすると、Microsoft Office どころではなく見た目が違ってしまう。
*3: Microsoft Offcie Publisher なんてのもあるけど、自分一人で使っても…。

以上です。

過去ログ表示

Prev - 2007/09 - Next
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project