>我将数据从数据网格导出到 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);