2012-03-17 02:56:15 +0000 2012-03-17 02:56:15 +0000
14
14
Advertisement

Excel found unreadable content in (filename)」というエラーを解決するにはどうしたらいいですか?

Advertisement

Excel 2010で特定のワークシートを開くと、タイトルにメッセージが表示されることがあります。Excelは、ファイルを修復するかどうかを尋ねてきます。私は「はい」と答えると、Excelはファイルが修復されたことを報告します。ログファイルにはremoved recordsのことが書かれています。

しかし、ファイルから何かが欠けているわけではないようで、ワークブック内のすべてのシートとVBマクロは正常に動作しています。 何か提案があれば教えてください。

Advertisement
Advertisement

回答 (9)

6
6
6
2012-03-17 03:47:54 +0000

私は私が “満足のいく "解決策と呼ぶだろうものを持っていないが、私は回避策を持っています(ちょっとした!)ワークブックは2010年に修復されない場合は、破損を削除するためにExcel 2003を使用してファイルを往復:

  1. Excel 2003 2でファイルを開きます。ファイルに移動します。変更は、Webページ(.html)にタイプとして保存し、保存し、ファイルを閉じます 4。Excelで.htmlファイルを開く 5.オリジナルが失われていないので、新しい名前で).xlsとしてファイルを保存する

私は実際の "破損 "がどこから来るのかわからない。明らかにOffice 2010は、Office 2003よりも問題のためのファイルをチェックすることについては、はるかに多くの "慎重な "です。マイクロソフトによると:

「破損がどこから来るかを決定することが不可能ではない場合、それはしばしば非常に困難であることを心に留めておいてください。破損はワークブックの「シェル」に、またはピボットテーブル、スタイル、定義された名前、オブジェクト、または計算チェーン/数式のような特定の領域に存在することができます。破損は、例えば、保存中のネットワークの不具合、電力サージ、別のファイルからの破損のコピーと貼り付けなど、多くの異なるシナリオによって引き起こされる可能性があります。ファイルの破損をタイヤに釘を刺すことに例えることができます。釘はあなたも気づかないうちに長い間あなたのタイヤに刺さっているかもしれませんし、その後突然あなたのタイヤがパンクしたり、ファイルが読めなくなったり、奇妙な症状が表示されたりすることがあります。他のシステムからインポートする前に、ワークブックのワークシートの名前を変更しておきましょう。名前が長いと変換時に問題が発生します

3
3
3
2012-03-28 16:31:51 +0000

私はまた、別の同僚から私に送信された.xlsxファイルを開こうとしたときに同様の問題に遭遇しました。私はWindows 7でOffice 2010を使用しています。

ファイルを開こうとすると、それは言うだろう:

Excelは'filename.xlsx'で読めないコンテンツを見つけました。あなたは、このワークブックの内容を回復したいですか?あなたはこのワークブックのソースを信頼している場合は、[はい]をクリックします。

私は ‘はい'をクリックしてから、Excelは言っているメッセージをポップアップ表示されます: The file is corrupt and cannot be opened.

ソリューション。Windowsエクスプローラでファイルを移動し、ファイルを右クリックし、プロパティを選択し、下部にセキュリティと呼ばれる領域がありますが、ブロック解除をクリックしてください。

2
Advertisement
2
2
2013-05-07 07:42:24 +0000
Advertisement

Excelワークブックを修復して、 この が役立つかどうかを確認してください。

この問題の最も可能性の高い原因は、サーバー上で使用するとセキュリティ上の問題があるOffice.Interopを使用せず、プログラムでExcelファイルを作成するためのOpenXMLコーディングを使用してExcelファイルを作成したことにあります。OpenXML 形式は非常に複雑で、OpenXML は優れた機能を備えていますが、十分に形成された Excel ファイルを作成することは容易ではありません。このエラーは、プログラマーがテキスト列に日付や数字の形式を設定しただけの簡単なことで発生することがあります。このエラーを修正するのは非常に困難で時間がかかるため、プログラマーは問題がどこにあるのかを見つけようとするのを諦め、生成されたファイルを開いて保存し、その都度エラーを取り除くようにしています。OpenXML SDK 2.5 Productivity Tool を使用してこれらのファイルを開くことができます。また、Excelを使って似たようなExcelファイルを再作成し、生産性向上ツールで開いて、2つのファイルの違いがどこにあるのかを確認することもできます。

1
1
1
2012-10-13 12:10:45 +0000

管理者としてExcelを実行すると、この問題を回避することができます。私はそれがセキュリティの問題だと思います。

私はすべてのプログラムでこれを得ました。私は正しい解決策を見つけようとしていますが、これは今のところ動作するようです。

1
Advertisement
1
1
2013-09-28 02:04:26 +0000
Advertisement

他のファイルに接続しているファイルを開こうとしている可能性があります。セキュリティ設定では、これらの接続の自動更新ができないため、リンクが有効かどうかに関してExcelは混乱したままになります。実際のファイルへのリンクの他に、データモデルへのリンクがあるかもしれませんが、これも外部ファイルに依存しており、ファイルを開いたときに更新できません。Data -> Connectionsに移動して、これがそうであるかどうかを確認してください。この問題が耐えられない場合は、リンクを解除してください。

0
0
0
2016-12-23 19:27:12 +0000

エクセルファイルを別のフォルダに移動して、それを開くと、それは大丈夫です。

0
Advertisement
0
0
2016-10-28 10:22:37 +0000
Advertisement

これはプログラムで生成されたワークシートで起こりました。

Excel には「ワークシート内のハイパーリンク」の数に 66,530 というハードリミットがあることがわかりました ( https://support.office.com/en-us/article/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3?ui=en-US&rs=en-US&ad=US を参照してください)。(ちなみに、OpenOffice Calc は元の悪いファイルも開くことができました。)

0
0
0
2013-12-04 06:52:46 +0000

私は同じ問題に直面し、問題を掘り下げた後、私はエクセル内のシートの名前が許可されていない特殊な文字を持っていたことに気付きました。私は特別な文字を削除し、問題は行っていた。

追伸 私はコードからExcelを生成し、このように動的にシートの名前を設定していました。

0
Advertisement
0
0
2016-10-28 11:17:12 +0000
Advertisement

原因:このエラーメッセージに遭遇する最も可能性の高い原因は、完全なExcelファイルの破損またはこのファイル内の1つ以上のオブジェクトの破損です。

よく誰もこの問題のための1つの簡単な解決策を掲示していません:

それを “読み取り専用 "にすることによってあなたの’.xls'ファイルを開いてみてください。 Officeボタン」をクリックして、新しいドキュメントのために保存するか、以前に保存されたドキュメントのために名前を付けて保存するかを選択します。

2.Nowをクリックして「ツール」を選択し、「一般的なオプション」を選択します

3.And最後にドキュメントを読み取り専用にするために「読み取り専用」チェックボックスをクリックします

新しい、空白の’.xls'ファイルを開き、この新しいファイルに破損したExcelファイルからすべてをコピーしてください。このファイルを保存して、再びそれを開いてみてください。

Advertisement

関連する質問

13
13
16
5
8
Advertisement
Advertisement