ファイルが壊れた? †
- ページ:FrontPage
- 投稿者: Katana
- 分類: Q&A
- 優先順位: 普通
- 状態: 完了
- カテゴリー: Writer ワープロ
- 投稿日: 2006-09-07 14:38:13 (木)
- OS: XP
- バージョン: 2.0.3
メッセージ †
あるODTファイルが壊れてしまいました。 といっても一応Writerで開けるのですが、 数秒たつと必ずOOo自体が完全にフリーズしてしまいます。 その数秒間は一応カーソルなどは動かせるものの、 やはりすぐに止まってしまいます。
他のファイルはまったく問題ありません。 他のPCのOOoで試してみたら、同様にフリーズしてしまいました。 ということは、やはりファイル自体が壊れてしまったのでしょうか。 どうしたらいいのでしょう?
- ODT形式はZIP圧縮されています
M.Kamataki (2006-09-07 22:44:15 (木))
問題のあるファイルの拡張子を 〜.odt.zip などに変更し、圧縮ファイルの中身を見てください。content.xml というファイルが文章ドキュメントの本体です。このファイルをチェックすると回復可能かわかると思います。なお、content.xml ファイルの文字コードは、UTF-8なので対応したエディタが必要です。
- ODT形式へ戻すには?
Katana (2006-09-08 18:48:58 (金))
content.xmlもstyles.xmlも無事でした。特に構文エラーなどもありません。
ただ、ここからODT形式へ戻すにはどうしたらいいのでしょうか?
- ZIPで再圧縮してください
M.Kamataki (2006-09-08 20:43:49 (金))
展開したフォルダで、全ファイルを選択してWindows XPの[送る]−[圧縮(ZIP)フォルダ]で再圧縮し、拡張子をodtに戻せば、ODT形式のファイルとなります。この際、フォルダごと再圧縮してはいけません。
なお、settings.xml のような怪しいファイルを削除してから再圧縮するなど、試行錯誤すると解決するかもしれません。
- 解決しました
Katana (2006-09-10 01:54:25 (日))
よく調べてみたら、styles.xmlが原因でした。バックアップの少し古いファイルのそれと差し替えてODTに戻したら、すべてうまくいきました。
解決しました。ありがとうございました。
- 完了にします
catch (2006-09-10 08:16:32 (日))
質問者のコメントがつきましたので、完了にします
XMLエディタ †
M.Kamataki (2011-11-17 00:48:16 (木))
検証はしていないのですが、content.xml エラーを修正する際、「Microsoft Visual Web Developer 2010 Express(無償)」を使うと良いみたいです。自動的にタグのエラーを見つけてくれるようです。
参考:
Openoffice で content.xml の書式エラー で読み取りエラーとなる。
http://znetj.blog66.fc2.com/blog-entry-204.html