public static void ProcessConvert()
    {
        FileStream stream = File.Open(Application.dataPath + PATH_EXCEL, FileMode.Open, FileAccess.Read);
        IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
        ItemDataSet itemDataSet = ScriptableObject.CreateInstance<ItemDataSet>();
        DataTable dataTable;
        ExcelLoader loader;

        if (excelReader.AsDataSet () != null)
        {
            dataTable = excelReader.AsDataSet ().Tables["Item"];
            loader = new ExcelLoader(dataTable);
            itemDataSet.itemDataSet = loader.CreateDataList<ItemData>();
            dataTable = excelReader.AsDataSet ().Tables["Weapon"];
            loader = new ExcelLoader(dataTable);
            itemDataSet.weaponDataSet = loader.CreateDataList<WeaponData>();
            dataTable = excelReader.AsDataSet ().Tables["Magic"];
            loader = new ExcelLoader(dataTable);
            itemDataSet.magicDataSet = loader.CreateDataList<MagicData>();

            foreach(WeaponData weapon in itemDataSet.weaponDataSet)
            {
                weapon.type = ItemType.Weapon;
            }
            foreach(MagicData magic in itemDataSet.magicDataSet)
            {
                magic.type = ItemType.Magic;
            }

            AssetDatabase.CreateAsset(itemDataSet, PATH_ASSET);
        }
        excelReader.Dispose ();
    }
    public static void ProcessConvert()
    {
        FileStream stream = File.Open(Application.dataPath + PATH_EXCEL, FileMode.Open, FileAccess.Read);
        IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
        SkillDataSet skillDataSet = ScriptableObject.CreateInstance<SkillDataSet>();
        DataTable dataTable;
        ExcelLoader loader;

        if (excelReader.AsDataSet () != null)
        {
            dataTable = excelReader.AsDataSet().Tables["Skill"];
            loader = new ExcelLoader(dataTable);
            skillDataSet.skillDataSet = loader.CreateDataList<SkillData>();
            dataTable = excelReader.AsDataSet().Tables["Buff"];
            loader = new ExcelLoader(dataTable);
            skillDataSet.buffDataSet = loader.CreateDataList<BuffData>();
            dataTable = excelReader.AsDataSet().Tables["SkillEffect"];
            loader = new ExcelLoader(dataTable);
            skillDataSet.effectDataSet = loader.CreateDataList<SkillEffectData>();
            AssetDatabase.CreateAsset(skillDataSet, PATH_ASSET);
        }
        excelReader.Dispose ();
    }