我试图导入Excel文件到一个数据表,可以使用GemBox,我不断收到此错误:1,和SourceColumnIndex:C#GemBox Excel导入错误
在SourceRowIndex抽取到数据表时无效数据值1。
据我可以告诉我的代码是正确的,我的文件是文件很好。有没有人有任何想法?
谢谢。
ExcelWorksheet Ew = ExFi.Worksheets[0];
for (int i = 0; i < Ew.Columns.Count; ++i)
{
if (Ew.Rows[0].Cells[0, i].Value != null)
dsTable.Columns.Add(Ew.Rows[0].Cells[0, i].Value.ToString(), typeof(string));
}
try
{
Ew.ExtractToDataTable(dsTable, Ew.Rows.Count, ExtractDataOptions.StopAtFirstEmptyRow, Ew.Rows[1], Ew.Columns[0]);
}
优雅的解决方案与错误恢复,但相当糟糕的设计 - 获得'CultureInfo',使用本地机器作为默认的一个,如果没有给出。 请参阅http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.aspx – 2012-02-08 20:22:27