xlsファイルが読み込み出来ません。

268 views
Skip to first unread message

onsen

unread,
Aug 21, 2018, 4:32:16 AM8/21/18
to utag...@googlegroups.com
Unityの習熟度:初心者
宴のバージョン: 3.4.3
UnityのバージョンとOS: Unity_2018.2.4f1 Windows10
UnityのConsoleウィンドウのエラーメッセージ:Cancelling DisplayDialog because it was run from a thread that is not the main thread: Opening file failed Opening file

初歩的な質問で申し訳ないです。

Microsoft Excelでシナリオを編集中に
以下のエラーメッセージが表示されてxlsファイルが読み込み出来ません。

Cancelling DisplayDialog because it was run from a thread that is not the main thread: Opening file failed Opening file Name.xls: プロセスはファイルにアクセスできません。別のプロセスが使用中です。

先日までは、正常に動作していたのですが、突然、制作が出来なくなりました。

ウイルス対策系のアプリやネットワークなど無効しており
付属のサンプルや他のファイルでも同様なエラーが表示されます。
Microsoft Excelを閉じてプロセスを解放すると正常に読み込めます。

お手数ですがご教授いただければ幸いです。宜しくお願い申し上げます。


マッドネスラボ

unread,
Aug 21, 2018, 5:50:45 AM8/21/18
to 宴ユーザーグループ
私もわかりません。
>プロセスはファイルにアクセスできません。別のプロセスが使用中です。
宴側で特別なことをしているわけでないので、WindowsかOfficeのほうの問題かと思います。
文字通り他のプロセス、つまり宴以外での問題と思います。

onsen

unread,
Aug 22, 2018, 12:07:20 AM8/22/18
to 宴ユーザーグループ
その後、上記のトラブルは、解決できました。
ご回答いただき、ありがとうございます。

マッドネスラボ

unread,
Apr 11, 2019, 6:05:42 AM4/11/19
to utag...@googlegroups.com
すでに解決済みとのことですが、詳細を調べましたので追記です。

こちらの現象は、どうもUnityのバージョンが新しい(Unity2018.1~Unity2018.3?)だと起きやすいようです。
エクセルを保存してそのエクセルを開いたまま、Unityの画面をフォーカスしたときに発生しています。
通常であれは、その後エラーメッセージなくインポートが始まるのですが、上記のエラーメッセージが出てしまうようです。

ただ確認している限りですと、エラーメッセージは出ますが、
動作には問題なく、その後「インポート」などの表示がでてシナリオのインポート自体はできているようです。

もし、シナリオの更新がされていないのかわからなくなる場合は
シナリオビューワーを使うと実行中のシナリオのエクセル記述に近い表示ができますのでこちらでチェック可能です。
または、エクセルをいったん閉じてからScenarioDataBuilderで手動インポートするのも確実です。
詳しくはこちらに。


根本的なエラーの原因は、どうも宴のプログラムを呼び出す以前の、Unityの内部処理の時点で発生しているため、宴側での修正は難しいです。
宴を入れることなく、空のUnityプロジェクトにエクセルファイルを入れて、同様に「エクセルで上書きしたのち、ファイルを開いたままUnityに戻す」という操作をすると同じエラーメッセージが出ます。
Unityにバグレポートをしたところ、「バグの再現を確認したため開発部へ報告した」とのことですので、時間はかかりそうですが、そのうち修正されるかと思います。

Reply all
Reply to author
Forward
0 new messages