0

我将数据从数据网格导出到 Excel,一列带有数字的错误是“数字存储为文本”。我正在尝试使用以下代码转换它们,但它不起作用。你能建议吗?

问题是列标题向上移动并且数据被破坏。

  worksheet.Range["E5", "E5"].EntireColumn.TextToColumns();
  worksheet.Columns[5].NumberFormat = "# ##0,00";

显示的问题

4

1 回答 1

0

此代码将以文本格式存储的数字转换为数字格式。如果您想将其用于相反的方向,请将 fieldinfo 设置为 { 1, 2 }。

Range rng = Worksheet.Range["A1:A10""];

rng.TextToColumns(rng, XlTextParsingType.xlDelimited, XlTextQualifier.xlTextQualifierDoubleQuote, Tab: true, FieldInfo: new int[] { 1, 1 }, TrailingMinusNumbers: true);
于 2020-05-11T05:59:01.810 回答