質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

解決済

2回答

7400閲覧

UnityでExcelデータを読み込みたい

syuteru64

総合スコア16

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

1グッド

0クリップ

投稿2018/09/18 09:07

今回Unity内でExcelデータ(xlsx)を読み込みたいです。
一応調べたところUnity-Excel-Importer-Makerをインポートし、Unity内にあるExcelデータを右クリックすると一番下にあるイメージ説明
XLS import...をクリックするとExcelデータを読み込んでくれるみたいなのですが、クリックするとこのようなエラー文が出ます。
NullReferenceException: Object reference not set to an instance of an object
ExcelImporterMaker.ExportExcelToAssetbundle () (at Assets/Terasurware/Editor/ExcelImporterMaker.cs:153)
これはどういう意味でしょうか。
またどうしたらExcelファイルをUnity内に読み込んでくれるでしょうか。
ご回答待っています。

yonn👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

解決方法
データA1、1にデータが入っているがA2、にデータが入っていない
イメージ説明
しかしB1~B30、C1~C30、D1~D30までのデータを読み込んでほしいのですが、A2には何も入っていないため
プログラム本体の方が予期せぬバグとみなしたのでしょうか?
エラーが出ていました。
どうやら空欄を間に挟めないようです。
結果こちらのようにしたら動きました
イメージ説明

投稿2018/09/19 06:36

syuteru64

総合スコア16

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

こちらでは問題なく動作することが確認できましたので、
エクセルデータが正しい形になっているか確認してください。

https://qiita.com/nakatatsu/items/c9cfc14d806f2bb73110
例えば上記にあるような単純なエクセルファイルを作って試してみてください。

一番上の行が項目名で、その下にデータを並べます。
項目名が無いのにデータが入ってたりするとエラーになります。

また、今回のエラー解消後の注意ですが、
1度目の取り込みでインポーターが作られ、
2度目の取り込みでScriptableObjectが作られる仕組みなので、
ScriptableObjectが出てこない場合はもう一度XLS importしてみてください。

投稿2018/09/19 06:10

ganta7188

総合スコア436

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

syuteru64

2018/09/19 06:30

ganta7188さん 原因がわかりました。 ExcelA1、1にはデータが入っているのに対しA2、1にデータが入っておらずB1、1にデータがありB2、1から読み取ってほしいデータが入っている状況でした。
ganta7188

2018/09/19 06:57

解決してよかったです。 恐らくデータ型を類推するために、最低でも最初の1個はデータが入ってないとダメなのかもしれません。
syuteru64

2018/09/19 07:01

ganta7188さん お騒がせいたしました。 今回この現象を発見するきっかけを頂きありがとうございました。 またどこかでお会いできたら幸いです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問