C# 导出到 Excel 时将存储为文本的数字转换为数字



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

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

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

显示的问题

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

Range rng = Worksheet.Range["A1:A10""];
rng.TextToColumns(rng, XlTextParsingType.xlDelimited, XlTextQualifier.xlTextQualifierDoubleQuote, Tab: true, FieldInfo: new int[] { 1, 1 }, TrailingMinusNumbers: true);

相关内容

  • 没有找到相关文章

最新更新