Microsoft Excel 2007 XLSBバイナリ形式の欠点は?[閉まっている]


16

Excel 2007/2010には、より小さい(場合によってはサイズの50%)ように見える「Excel Binary Workbook」形式でファイルを保存し、より速くロードするオプションがあります。この形式には欠点がありますか?何らかの理由でそれを避けるべきですか?

私はそれにいくつかの欠点がなければならないと思っています、またはXLSXの代わりにデフォルトの保存形式になると思いますが、障害が何であるかはわかりません。XLSXはExcelファイルをインポートできる他の製品ではかなり一般的ですが、XLSBをサポートしている製品はありません。

回答:


14

前述のようにxlsb、バイナリファイルタイプであり、バイナリ形式で保存します。他のすべてのxlsファイルタイプは、オープンXML形式で保存されます。ここでは、利点についてではなく、欠点について説明します。

  1. 唯一の本当の欠点は、バイナリではなくXMLを必要とするソフトウェア(Webサーバーなど)でデータを使用する場合の互換性です。多くのシステムをリンクすると、XMLがこの目的のために特別に開発されたため、レイヤーの1つで問題が発生する可能性があります。

  2. 全体的に、この形式のマクロを使用しないバージョンがないため、マクロが含まれているかどうかを判断できない可能性があるという事実以外の欠点はありません。プロンプトで無効にマクロ設定を変更し、Visual Basicを調べて有害なマクロがあるかどうかを判断できます。

xlsbデフォルトのファイル形式として使用する魅力的なリスト。


私はこれが事実だと疑ったが、確認したかった。私がやった他の読書から、XLSXはよりオープンな標準のようです。XLSBは実際にはXLS形式の次の反復であり、Microsoft Excel独自のものであり、互換性ではなく速度/サイズ用に設計されています。ご確認いただきありがとうございます!
SqlRyan

私はこの答えが少し時代遅れであることを知っていますが、それは不正確/不正確です。「クラシック」.xlsはもちろんOLE複合ドキュメントであり XMLではありません
ダニエルB 14

2007年と10年で?
レイスタファリアン14

XLSBファイルはマクロをサポートしているため、メールサーバーがデフォルトでブロックする可能性があります。さらに、OOXML形式(XLSXおよびXLSM)が標準化されているため、他のアプリケーションとの互換性が向上します。
ゲルトヴァンデンバーグ

3

Mac iWork Numbers、Quickview、iOSプレビュー、iOS Numbersは、xlsbファイルを認識しません。


お知らせいただきありがとうございます-サードパーティ製ソフトウェアがExcelファイルのインポートを許可する場合、2つの異なる形式を実装せず、XLSXのみをサポートする可能性が高いと思われます。
SqlRyan

2

バイナリで保存すると、数式が8192文字の制限を超えている場合、数式を適切に保存できます。


1

xlsb2つの理由でこの形式を使用していません。

  1. ファイルにはすべてのXMLとバイナリが含まれているため、ファイルは対応するxlsxor xlsmファイルよりも大きくなります。

  2. 大きくて複雑なファイルを使用していた場合、バイナリが頻繁に破損し、ファイルのバックアップコピーから復元する必要がありました。

更新:xlsbフォーマットが最初に出たときに試してみましたが、上記の問題がありました。問題1はExcel 2010では発生しないため、問題2も修正される可能性があります。

一方、上記のすべてが修正されたとしてもxlsb、Excelファイルのほとんどは実際にはVBAプロジェクトであるため、あまり頻繁には使用しません。コードリポジトリでバイナリを追跡すると、リポジトリが非常に速く膨れ上がります。(コードリポジトリにMercurialを使用し、zipdoc拡張を有効にすると、xlsxAND xlsmファイルがバイナリではなく圧縮されたXMLテキストファイルであることを伝えることができます。)


1
xlsbファイルを使用するたびに、xlsxと同じファイルよりもかなり小さくなりました。
afrazier

@afrazier、私に知らせてくれてありがとう!私の知識が3歳以上のときは、技術的なものを再確認することを忘れないでください。
mischab1

2
ここでの参考として、1年前にこの質問を投稿して以来、ほとんど排他的にXLSBを使用してきました。悪影響はありません。破損したデータやファイルはありません。
SqlRyan

xlsbは頻繁に破損するはずなので、xlsbの使用に注意してきましたが、実際に破損したxlsmファイルを修復して開き、xlsbがファイルを修正した状態で保存します)私のために数回。次の場合には特に適切な修正方法です。1.ファイルを開く際のプリンターエラー。2.拡張子を.zipに変更して解凍した後、Excelファイルの一部を手動で削除しました。Xlsmは整合性が失われることを叫び、xlsbはすべてが正常であると仮定します。
リサードジェドラシク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.