我将列名从 excel 文件复制到 txt 文件。我通过以下方式从 txt 文件中读取:
CultureInfo cultureHU;
Encoding encodingHU;
cultureHU = CultureInfo.GetCultureInfo("hu-HU");
encodingHU = Encoding.GetEncoding(cultureHU.TextInfo.ANSICodePage);
using (StreamReader sr = new StreamReader("settings.txt", encodingHU, true))
{
...
}
如何读取具有相同编码的 Excel 文件?如果我以默认方式 (xlRange.Cells[1, i].Value.ToString()) 执行此操作,那么我会得到错误的值:
- 在我的 excel 和 txt 文件中:“Szerzõdõ”
- 从encodingHU编码的文本文件中读取我得到:“Szerződő”(这是正确的格式)
- 从 C# 中的 excel 中读取我得到:“Szerzõdõ”