Пример #1
0
 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));
     }
 }
Пример #2
0
        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));
            }
        }