private void ReplaceRange(ICell r, DataRow row, int index = 1) { if (r.StringCellValue != null && row != null) { r.SetCellValue(TagFactory.ReplaceTag(r.StringCellValue, row, index)); } else if (r.StringCellValue != null) { r.SetCellValue(App.ReplaceQuery(r.StringCellValue)); } }
private void ReplaceRange(ICell r, DataRow row, int index = 1) { // 合并单元格此时为空 if (r == null) { return; } if (r.StringCellValue != null && row != null) { var numeric = r.StringCellValue.IndexOf("|num") > 0; r.SetCellValue(TagFactory.ReplaceTag(r.StringCellValue, row, index)); if (numeric && r.StringCellValue.HasValue()) { r.SetCellValue(double.Parse(r.StringCellValue)); } } else if (r.StringCellValue != null) { r.SetCellValue(App.ReplaceQuery(r.StringCellValue)); } }