diff --git a/docs/luban_command_tools.md b/docs/luban_command_tools.md index 6ab5a30..81a7c37 100644 --- a/docs/luban_command_tools.md +++ b/docs/luban_command_tools.md @@ -32,7 +32,7 @@ Luban工具有两种部属方式。 Client与Server在同个进程内运行,不需要单独部属Luban.Server。 - 将运行脚本中%LUBAN_CLIENT%变量由 Luban.Client/Luban.Client 改为 Luban.ClientServer/Luban.ClientServer,同时删除 -h (--host ) 选项及其参数(如果指定了-h选项,则不启动内嵌Luban.Server,使用云生成)。 + 将运行脚本中%LUBAN_CLIENT%变量由 Luban.Client/Luban.Client 改为 Luban.ClientServer/Luban.ClientServer,同时删除 -h (--host ) 选项及其参数。 Luban.ClientServer是Luban.Client的功能超集,可以完全替代Luban.Client。 diff --git a/docs/start_up.md b/docs/start_up.md index 8284439..c7ec510 100644 --- a/docs/start_up.md +++ b/docs/start_up.md @@ -72,8 +72,6 @@ - --output_code_dir 参数为生成的代码文件存放的路径。 建议建议指向 unity的 Assets 目录下的某级子目录 - --output_data_dir 参数为生成的数据文件的存放路径。 -注意,如果你直接使用 Csharp_unity_json中的gen_code_json.bat脚本,并且使用Luban.ClientServer,一定要记得 =====**删除 -h %LUBAN_SERVER_IP% 参数** =====。因为添加-h 参数情况下,会使用云生成而不是本地生成!!! - 详细的命令文档请看 [luban_command_tools](./luban_command_tools.md)。 如果一切正常,会产生一系列日志,最终一行是 == succ == 。 diff --git a/src/Luban.Job.Cfg/Source/DataSources/Excel/SheetLoadUtil.cs b/src/Luban.Job.Cfg/Source/DataSources/Excel/SheetLoadUtil.cs index 6894011..5b279ad 100644 --- a/src/Luban.Job.Cfg/Source/DataSources/Excel/SheetLoadUtil.cs +++ b/src/Luban.Job.Cfg/Source/DataSources/Excel/SheetLoadUtil.cs @@ -68,10 +68,20 @@ namespace Luban.Job.Cfg.DataSources.Excel } var cells = ParseRawSheetContent(reader, orientRow, false); var title = ParseTitle(cells, reader.MergeCells, orientRow); - cells.RemoveAll(c => c.Count == 0 || IsHeaderRow(c)); + cells.RemoveAll(c => IsNotDataRow(c)); return new RawSheet() { Title = title, TableName = tableName, Cells = cells }; } + private static bool IsNotDataRow(List row) + { + if (row.Count == 0) + { + return true; + } + var s = row[0].Value?.ToString()?.Trim(); + return !string.IsNullOrEmpty(s) && s.StartsWith("##"); + } + public static Title ParseTitle(List> cells, CellRange[] mergeCells, bool orientRow) { var rootTitle = new Title() @@ -334,7 +344,6 @@ namespace Luban.Job.Cfg.DataSources.Excel int rowIndex = 0; do { - ++rowIndex; // 第1行是 meta ,标题及数据行从第2行开始 var row = new List(); for (int i = 0, n = reader.FieldCount; i < n; i++) { @@ -345,6 +354,7 @@ namespace Luban.Job.Cfg.DataSources.Excel { break; } + ++rowIndex; } while (reader.Read()); List> finalRows;