diff --git a/src/Luban.Common/Source/Utils/FileUtil.cs b/src/Luban.Common/Source/Utils/FileUtil.cs index 67d5487..8b7da58 100644 --- a/src/Luban.Common/Source/Utils/FileUtil.cs +++ b/src/Luban.Common/Source/Utils/FileUtil.cs @@ -111,7 +111,8 @@ namespace Luban.Common.Utils { return fullName.EndsWith(".csv", StringComparison.Ordinal) || fullName.EndsWith(".xls", StringComparison.Ordinal) - || fullName.EndsWith(".xlsx", StringComparison.Ordinal); + || fullName.EndsWith(".xlsx", StringComparison.Ordinal) + || fullName.EndsWith(".xlsm", StringComparison.Ordinal); } public static (string, string) SplitFileAndSheetName(string url) diff --git a/src/Luban.Job.Cfg/Source/DataSources/DataSourceFactory.cs b/src/Luban.Job.Cfg/Source/DataSources/DataSourceFactory.cs index 000d875..ae4065e 100644 --- a/src/Luban.Job.Cfg/Source/DataSources/DataSourceFactory.cs +++ b/src/Luban.Job.Cfg/Source/DataSources/DataSourceFactory.cs @@ -28,7 +28,8 @@ namespace Luban.Job.Cfg.DataSources { case "csv": case "xls": - case "xlsx": source = new Excel.ExcelDataSource(); break; + case "xlsx": + case "xlsm": source = new Excel.ExcelDataSource(); break; case "xml": source = new Xml.XmlDataSource(); break; case "lua": source = new Lua.LuaDataSource(); break; case "json": source = new Json.JsonDataSource(); break;