读取数据时,我有一个excel,像这样的测试数据文件: Hà氏明升 Hà福全胜C#错误文本格式从Excel
,我从Excel中读取数据文件是这样的:
OpenFileDialog openFileDialog = new OpenFileDialog();
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
Excel.Application excelApp = new Excel.Application();
Excel.Workbook excelWorkbook = excelApp.Workbooks.Open(openFileDialog.FileName);
foreach (Excel.Worksheet sheet in excelWorkbook.Worksheets)
{
Excel.Range range = sheet.UsedRange;
object[,] values = (object[,])range.Value2;
for (int i = 1; i <= values.GetLength(0); i++)
{
Person p = new Person();
for (int j = 1; j <= values.GetLength(1); j++)
{
if (null != values[i, j]) {
string s = values[i, j].ToString();
Console.WriteLine("xxxx values[" + i + "][" + j + "] = " + s);
}
}
}
}
}
但是,不幸的是这是我得到: Hà钍? minh Th?ng HàPhúcToàn
那么,谁能告诉我为什么以及如何解决这个问题?