• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:LibreOfficeでファイルが開けません)

LibreOfficeでファイルが開けない!読み取り専用で開いても書き込みエラー

このQ&Aのポイント
  • LibreOfficeバージョン3.6.4.3を使用しているが、以前保存したファイルを開こうとすると開けなくなってしまう。表示されるメッセージには読み取り専用で開くか、ドキュメントのコピーを開いて編集してくださいというものがあり、読み取り専用で開いても書き込みエラーが発生してしまう。
  • フォルダには.lockファイルが作られており、このファイルのせいでファイルが開けない。大事なファイルなので解決策を探している。
  • LibreOfficeでファイルが開けない場合、まずは読み取り専用で開いてみることをおすすめ。もしも書き込みエラーが発生する場合は、フォルダに作られた.lockファイルを削除すると解決することがある。

質問者が選んだベストアンサー

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.4

1) もしまだLibreOfficeの再インストールをやっていないのでしたら、同じバージョンであってもやってください。そうしないと原因が分からなくなりますので。そして読めなかったファイルが、再インストールでも読めないか確認してください。 それでも駄目なら次に進んでください。 content.xmlが正常で、他のものが壊れている可能性があるとして進めます。 2) LibreOfficeで何も書いていないSpreadSheetを作成し保存します。 3) そのファイルをNo2の方法で解凍します。 4) 壊れているファイルのcontent.xmlを3)で解凍したフォルダに入れます(content.xmlが書き替わる) 5) content.xmlが書き替わったフォルダをzipで圧縮し拡張子をodsに変更します。 この時に解凍したときにできた1つのフォルダではなく、 その中身を選択して圧縮します(content.xmlなどが見える状態でファイルが5個、フォルダが3個) OSが書かれていませんがmacなら選択して右クリックで圧縮、Windowsなら http://support.microsoft.com/kb/306531/ja の方法2を参考に。 LibreOfficeで開く時に修復する様なメッセージがでますが、それで見ることができるはずです。

noname#226770
質問者

お礼

ありがとうございます。 失礼しました。OSはWindows8です。 まずは読めるようになったことをご報告します。 ご指摘どおり再インストールを試みることしました。 ところが、LibreOfficeをアンインストールしようとしたところ、 内部エラー 2203 が出て削除できませんでした。 おかしいと思いいろいろ探していたところ、RAMDISK が壊れていることがわかりました。 RAMDISKは一時ファイル用に使っていたのですが、それをやめて通常のCドライブディスクに切り替えました。 そこで再度のアンインストールにトライしたら無事うまくいきました。 その後 LibreOffice を再インストールし、問題のファイルにアクセスしたところ、めでたく読むことができました。 なお、その後、ご指摘通り content.xml を書き替える作業もしましたが、 この方法でも読むことができました。 的確なアドバイスいただきありがとうございました。 助かりました。御礼申し上げます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • ki073
  • ベストアンサー率77% (491/634)
回答No.3

書き忘れましたが、元のファイルを必ずコピーしてからやってください。

noname#226770
質問者

お礼

コピーをとってからやりました。 元ファイルはそのままで触っておりません。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • ki073
  • ベストアンサー率77% (491/634)
回答No.2

No1の3)でも駄目で、完全に壊れているのではなく、中途半端に壊れているのなら、もしかして救出できるかも知れません。 odsファイルはzipで圧縮されているようです。拡張子をodsからzipに変えて。そのファイルをダブルクリックしてみてください。 解凍してできたフォルダができているのでしたら、その中に、content.xmlが存在しておれば、適当なテキストエディタで開いてみてください。無事開けるようでしたら可能性はあります。Windowsの場合はこれでうまく行くかは分かりませんが、zipファイルを解凍するツールを使えばできるはずです。 ここまでできるようであれば、後で続きを説明します。 私はMacでやってみましたがうまくできました。 参考にしたサイト http://forum.openoffice.org/en/forum/viewtopic.php?f=5&t=1532

noname#226770
質問者

補足

ありがとうございます。 ご説明どおりzipに変更したところ無事開くことができました。 content.xml meta.xml ... などなどがあり、content.xml はテキストエディタで 文字化けせず、無事読めました。 まずは可能性がありそうとのことで多少期待が膨らんでおります。 ありがとうございました。 引き続きよろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

開くだけなら 1) 該当するファイルのコピーを作りそれを開く 2) それでも駄目なら、パソコンを再起動してみる 3) それでも駄目なら、アプリケーションを再インストールする。 それでも駄目なら、ファイルが壊れている可能性もありますが

noname#226770
質問者

補足

ご回答ありがとうございます。 1)、2)は実施済みです。残念ながら同じ症状継続です。 3)の対処はまだ行ってません。 インストールしているアプリケーションが最新版(と思います)なので 新バージョンが出た時にトライします。 ファイルが壊れている(通常とは違う形で保存 されている?)とすれば、 何らかの手立てで無理やり読み込むやり方はないものかと微かな期待をかけてます。 よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • LibreOfficeファイルが開かない

    直前まで編集していて、保存・再起動したところ 次のようなエラーが出てファイルが開けなくなりました。 どうしたら開けるようになりますか? 「SAXParseException: '[word/document.xml line 2]: Opening and ending tag mismatch: inline line 0 and anchor ', Stream 'word/document.xml', Line 2, Column 83631(row,col) でファイル書式エラーが見つかりました」 LibreOfficeの再インストール、パソコンの再起動、ファイルのコピーは試してみましたが開けませんでした。 LibreOfficeバージョン:5.0.2.2 ファイル拡張子:docx

  • LibreOfficeの保存形式

    LibreOfficeで新規作成したファイルを保存するときは、 LibreOfficeのデフォルトままodtやodsで保存し作業を進めていくのと、 ファイル新規作成時点でxlsやxlsxなどMicrosoft Officeの拡張子で保存しておき 以降作業を進めていくのと、どっちが普通なんでしょうか? 以下の中でどれが普通というか良いのか迷います。 1.odtやodsのまま作業を進め、Microsoft Officeユーザにデータを渡すときもその形式のまま渡す。 2.相手に渡すときになってファイル形式をMicrosoft Officeに変換したりする 3.LibreOfficeで新規ファイル作成時にxlsやdocなどあらかじめMicrosoft Office拡張子にしておき、それで作業をしていく。 あと、1において、odtやodsのまま相手に渡すと、Microsoft Officeユーザはそれを開けますか? LibreOffice4.0.2.2 Writer:デフォルト拡張子.odt Calc:デフォルト拡張子.ods

  • LibreOfficeのナックアップ .bak

    宜しくお願いします。 LibreOfficeを使っていて、ドキュメントを自動的に保存で出来た.bakファイルですが、開こうとすると「ストアでアプリを探す」となり http://www.backuppcfiles.com/ に行きます。 LibreOfficeのバックアップですけれど、LibreOfficeでは見ることは出来ず、上記http://www.backuppcfiles.com/をダウンロードしなければ.bakは見ることが出来ないという事なのでしょうか。

  • ファイルが読み取り専用になるんです

    WORDのファイルを開いて編集をしていた時 どうしてだか読み取り専用になってしまいます。 保存をしようとしたら“編集はロックされています”と メッセージが表示されます。 ファイル名を変えて保存すればいいことは知っているのですが どうしてこの様になるのかがわかりません。 ファイルの □読み取り専用 にはチェックも入っていないし もちろんパスワードも設定していません。 ???で悩んでいます。教えて下さい!!

  • エクセルファイルについて

    何かのボタンを押してしまったのだとおもうのですが、 作業中にファイルを一端閉じた後、再度開こうとしたら次のようなメッセージがでました。「○○は編集のためロックされています。・・・」 そこで、読み取り専用で開き、名前を変更して保存しましたが、 もとのファイルを削除しようとしたところ、「アクセスできません。使用中でないか、ライトプロテクトされていないか確認して下さい」 というメッセージがでて削除できません。 どうすればよろしいのでしょうか。

  • ロック専用ファイルについて

    ロック専用ファイルについて すいません、またまた教えてください。m(_ _)m 一つのページに掲示板とカウンターの2つの別々のコードを含めようとしてます。 (現在、掲示板は問題なく動作していて、掲示板のコードの後に カウンターのコードを書こうとしています。) 掲示板にロック専用ファイルを作って、下記のようにしています。 $lock_fp = fopen("lock.txt", "w"); flock($lock_fp, LOCK_EX); ~掲示板ログの更新処理~ fclose($lock_fp); この後に、カウンターのコードを書いて、同じようにロック専用ファイルを使った 排他ロックの仕組みにしたいと思いましたが、そこでふと疑問が・・・。 flock()の排他ロック開始の行 ~ ロック解除の行(ロックファイルのファイルポインタ破棄の行) の間に書かれている全ての処理は、他の人がアクセスしているときは 自分の番になるまで行われないと思うのですが、 ロック解除の行の後に書かれている他のPHPの処理は普通に進んでいくのでしょうか? だとすれば、カウンター用のロック専用ファイルは 掲示板用のそれ(lock.txt)とは別のもの用意しないといけないと思うのですが、 その考え方で合っていますか? ものすごく基本的な質問な気がするのですが、参考書や参考サイトを見ても なかなか回答を上手に見つけられず困っています。 お手数ですが、ご教授ください。よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • Word 2000 保存したファイルがロックされて編集できません

    年賀状を作って一度保存して、Wordを終了させ、またしばらくして開いたら、「編集の為ロックされています。」「使用者は○○(私の名前)です。」「ドキュメントのコピーを読み取り専用で開き、ほかの人がファイルを終了した時に通知を受け取るには、[通知]をクリックします。」と出てきてしまいます。そして、ファイルを開いて、中身を編集しようとすると、「不正な処理をしたので強制終了」されてしまいます。 設定か何かが間違っているのでしょうか?メッセージの意味も今ひとつわかりません。どう対処したら、編集ができるようになるのでしょうか・・・?

  • ロックファイルの自動削除

    現在、以下のように記述されており、 ロックされてから2秒後に解除されるはずが 2秒後の最初の投稿の際にはロックファイルが存在している旨のメッセージが表示され、 (その際にロックファイルが自動削除されるが投稿はできない) その次の投稿から投稿が可能になるのですが、 2秒後の投稿の際にそのロックファイルを自動削除し、 投稿もできるようにするにはどのように書きかえたらいいのかお教えいただけませんか? ## --- ファイルロック sub lock { if ($_[0]) { $lock_file = $_[0]; } else { $lock_file = $lockfile; } if ($lock_file ne "") { local($flag) = 0; foreach (1 .. 5) { if (-e $lock_file) { sleep(1); } else { open(LOCK,">$lock_file"); close(LOCK); $flag = 1; last; } } if ($flag == 0) { $past_lock = -M "$lock_file"; if ($past_lock * 24 * 60 * 60> 2) { &unlock("$lock_file"); } &error("システムエラー","アクセスが集中しているため、タイムアウトとなりました。(ロックファイルが存在しています)"); } } } ## --- ファイルロック解除 sub unlock { if ($_[0]) { $lock_file = $_[0]; } else { $lock_file = $lockfile; } if (-e $lock_file) { unlink($lock_file); } }

    • ベストアンサー
    • CGI
  • ファイルは読み取り専用であるか。。。

    office2003を使っています。 保存してあったexcel fileを開こうとしたとき “ファイルは読み取り専用であるか、または読み取り専用の場所にアクセスしようとしています。または、サーバー上に保存されているドキュメントから応答ありません。” こんなメッセージが出てファイルが開けません。 開くには先ず何から始めれば良いのでしょうか…よろしくお願いします。

  • エクセルのファイルが開かない

    フロッピーディスクに保存したファイルを開きたいのですが「ファイルは読み取り専用であるか、または読み取り専用の場所にアクセスしようとしています。または、サーバー上に保存されているドキュメントから応答がありません」とメッセージが出て開くことができません どうしたら開くでしょうか

専門家に質問してみよう