讀取數據時,我有一個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
那麼,誰能告訴我爲什麼以及如何解決這個問題?