- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用以下代码从 Excel 文件中读取列的值:
FileStream stream = File.Open("excelfile.xlsx", FileMode.Open, FileAccess.Read);
//2. Reading from a OpenXml Excel file (2007 format; *.xlsx)
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
//...
//4. DataSet - Create column names from first row
excelReader.IsFirstRowAsColumnNames = true;
DataSet result = excelReader.AsDataSet();
//5. Data Reader methods
Console.WriteLine("Results: " +excelReader.ResultsCount);
while (excelReader.Read())
{
object[] values = new object[excelReader.FieldCount];
excelReader.GetValues(values);
}
//6. Free resources (IExcelDataReader is IDisposable)
excelReader.Close();
无论它如何抛出异常:
"System.NotSupportedException was unhandled Message="O método especificado não é suportado." Source="Excel" StackTrace: in Excel.ExcelOpenXmlReader.GetValues(Object[] values)
我正在使用另一种方式来读取值,但我想稍微清理一下代码...这是之前的读取周期:
FileStream stream = File.Open("excelfile.xlsx", FileMode.Open, FileAccess.Read);
//2. Reading from a OpenXml Excel file (2007 format; *.xlsx)
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
//...
//4. DataSet - Create column names from first row
excelReader.IsFirstRowAsColumnNames = true;
DataSet result = excelReader.AsDataSet();
//5. Data Reader methods
Console.WriteLine("Results: " +excelReader.ResultsCount);
while (excelReader.Read())
{
Console.WriteLine("Row:"+excelReader.GetValues())
for (int i = 0; i < excelReader.FieldCount; i++ )
{
Console.Write(excelReader.GetValue(i)+ "|");
}
Console.WriteLine("");
}
//6. Free resources (IExcelDataReader is IDisposable)
excelReader.Close();
我是不是对 getValues 做错了什么?我以前用它来读取 SQL 记录...也许这是我正在使用的库的限制。
最佳答案
这确实是一个实现问题。希望有足够多的人会发现此功能对 Ian 有用,可以在未来的版本中实现它。
this particular method of IDataReader is not currently supported by ExcelDataReader. I'll leave this issue open though so we can see if other people want it as well
--Excel Reader的Ian1971开发者
似乎有一个实现问题,所以我将使用第一种方法。
关于c# - 如何使用 getValues 从 Excel 中获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16656083/
这个问题在这里已经有了答案: final keyword in method parameters [duplicate] (9 个回答) 关闭 8 年前。 在此示例中,声明 Object fina
我的目标:是通过我的函数更新字段获取选定值并使用函数输出值运行它。 问题:当我从列表中选择值时,它不会触发函数,也不会更新字段。 感谢您的帮助。 HTML 12 14 16 18 20 22 24
我有一本具有这种形式的字典: myDict = {'foo': bar, 'foobar baz': qux} 现在,我想拆分字典键中的空格,使其成为下一个键并获取值(重复)。 myDictRev1
vector a; vector b; int temp_holder; cout > temp_holder) a.push_back(temp_holder); cout > temp_h
Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿。当然,我
我正在使用 jquery ui 日期选择器来获取 fromDate 和 toDate 以下是from日期的代码 $("#from_date").datepicker({
我是一名优秀的程序员,十分优秀!