Excel Interlop Value vs Text vs Value2
Excel Interlop Value vs Text vs Value2
解析以下 excel 传播 sheet 中的数字时遇到一些问题。
代码:
var curQOH = toolkit.ExcelWorksheet.Cells[i, 28] as Range;
var curQAV = toolkit.ExcelWorksheet.Cells[i, 29] as Range;
if (!curQOH.Text.Contains("("))
Int32.TryParse(curQOH.Text, out lastQOH);
else
Int32.TryParse(curQOH.Value as string, out lastQOH);
if (!curQAV.Text.Contains("("))
Int32.TryParse(curQAV.Text, out lastQAV);
else
Int32.TryParse(curQAV.Value as string, out lastQAV);
上面的代码可以很好地解析正数。没有问题。但它似乎无法解析负数。
据我所知,Text 应该会给我观众看到的内容,所以我会得到 (10) 作为输出。值确实给出了正确的数字,但在转换为字符串后我似乎无法解析它。 (这个问题为什么我不能将值存储为字符串或将其转换为 int,Excel cell value as string won't store as string)
停止使用 Excel Interlop 并开始使用 OpenXML Excel 库
解析以下 excel 传播 sheet 中的数字时遇到一些问题。
代码:
var curQOH = toolkit.ExcelWorksheet.Cells[i, 28] as Range;
var curQAV = toolkit.ExcelWorksheet.Cells[i, 29] as Range;
if (!curQOH.Text.Contains("("))
Int32.TryParse(curQOH.Text, out lastQOH);
else
Int32.TryParse(curQOH.Value as string, out lastQOH);
if (!curQAV.Text.Contains("("))
Int32.TryParse(curQAV.Text, out lastQAV);
else
Int32.TryParse(curQAV.Value as string, out lastQAV);
上面的代码可以很好地解析正数。没有问题。但它似乎无法解析负数。
据我所知,Text 应该会给我观众看到的内容,所以我会得到 (10) 作为输出。值确实给出了正确的数字,但在转换为字符串后我似乎无法解析它。 (这个问题为什么我不能将值存储为字符串或将其转换为 int,Excel cell value as string won't store as string)
停止使用 Excel Interlop 并开始使用 OpenXML Excel 库