次の方法で共有

Office 2003 で作成したファイルのサイズは必ず偶数バイトになるのでしょうか?

Anonymous
2012-05-03T12:00:59+00:00

Office2003のファイル(エクセル、ワード、パワーポイント)のサイズは偶数バイトなのでしょうか?

偶然かもしれませんが私が管理しているファイルは偶数バイトでした。

(Office2010のファイルは奇数バイトのものがありました。)

ご存知の方がおりましたら回答をお願い致します。

(モデレーター註)

【タイトルを変更しました。変更前タイトル:ファイルのサイズについて】

Microsoft 365 と Office | インストール、引き換え、ライセンス認証を行う | 家庭向け | その他

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

sumz 177.8K 評価のポイント
2012-05-06T15:23:07+00:00

Office 2003など、以前のバージョンのファイルはバイナリーファイルになっているので、通常の方法では内容を見ることはできませんが、文字列などはUnicode体系になっているはずなので、この関係で偶数バイトとなっているのではないかと推測です。

もちろん、ドキュメントファイルの管理情報などの各種項目の領域は、偶数バイトで構成されているとしてですが。

なおShift-Jisコードでは、半角の英数字、記号、カナなどは1バイト、全角文字は2バイトのコードで表わされるので、VBAなどで扱うデータにはあるかもしれませんが、Office のドキュメントにそのまま挿入されることは無く、Unicodeにコード変換されて挿入されると思います。

Office 2007, 2010 では XMLコードが使用されていて、xlsx, pptx, docx などのように拡張子に x が追加されています。

このファイルの内容は、拡張子を .zip に変更して解凍をしてみると、多くのファイルが存在していることが分かります。

この中の Office のデータを表すファイルは偶数バイトであっても、それ以外のファイルで奇数バイトとなっているものがあれば、結果的に奇数バイトのファイルになってくるということなのではないでしょうか。(実際の確認まではしていません)

.zip としたものを解凍して単に .xmlファイルの中身を見ても良くわかりませんが、テキストファイルなので参照は可能なので、これらの中に奇数バイトのファイルがあるかどうかですね。

ドキュメントに貼り付けた画像を取り出したい場合などに、この解凍操作で画像ファイルだけを抽出することができます。

なお、拡張子を .zip に変更して解凍をするとフォルダが作成されますので、不要になったら削除します。

拡張子を .zip から元の拡張子に戻せば、元の状態のままになります。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

4 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-05-20T12:15:43+00:00

    石田さん

    回答ありがとうございます。

    ファイルのご確認ありがとうございます。

    偶然かもしれないのですが本当に全て偶数なんですよね。

    引き続き私も調査したいと思います。

    ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2012-05-14T00:56:58+00:00

    BANSUI さん、善場 進 さん、コメントありがとうございます。

    inoki123 さん、こんにちは。

    仕様に関する問題ですので、確実にこれだという情報を見つけるのは難しいかもしれませんが、、、善場 進 さんからのコメントがご参考になればと思います。

    ちなみに、私の方でも Word 、Excel 、 PowerPoint のファイルをランダムに調べてみましたが、どれも偶数バイトでした。。。

    同じような情報をお探しの方にもご参考になるよう、今回は私の方で \[回答としてマーク\] をいたしました。

    こちらについて他にも情報を知っているという方がいましたら、引き続きもコメントもお待ちしています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2012-05-04T14:59:37+00:00

    回答ありがとうございます。

    > 通常は偶数が多いのですが奇数の時もあります。

    そうなんですか。私のはたまたまだったのかもしれませんね。

    ちなみにそれはどんなファイルですか?(エクセル or Word ?)

    エクセルファイルで一文字ずつ入力して確認しても常に偶数バイトだったので。

    もし作成方法をご存知でしたら教えてください。

    (例えば、XXXを入力して保存するとか。)

    すみませんがよろしくお願い致します。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2012-05-04T05:36:25+00:00

    通常は偶数が多いのですが奇数の時もあります。

    参考になりますか?  次のサイト

    http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+200607/06070030.txt

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません