我想从C#中使用Microsoftofts COM Interop的Excel文档读取数据。使用C#从组合的Excel列/行读取数据
到目前为止,我可以加载文档并从中读取一些数据。然而,我需要从两个不同的列中读取数据,并将它们输出为json(用于jQuery的ajax调用)
我已经制作了一个快速的原型来说明我的Excel文档的结构,希望它更容易解释;-)
我的方法被称为GetExcelDataByCategory(string categoryName)
在类别名称参数将被用于查找列从获取数据。因此,即如果我以“Category 2”作为参数进行调用,则需要获取C列行和中A列相应日期的所有值,因此输出将会是这样的:
,然后需要转换/解析成JSON。
我已经搜索了如何实现这一目标的高低,但迄今为止没有运气:-(我知道我可以使用get_Range()方法来选择一个范围,但似乎你需要明确地告诉方法哪一行和哪一列获取数据。即:get_Range(“A1,C1”)
这是我第一次从Excel文档中读取数据的经验,所以我猜想有很多东西需要学习;-)有没有办法让我的第二个图像输出?
任何帮助/提示是非常感谢! :-)
在此先感谢。
一切顺利,
博
一个学习Excel对象模型的最佳方法是记录在Excel宏,可以手动执行手头的任务。然后,查看宏中生成的VBA代码,了解如何构建代码以执行类似任务。 – 2012-03-14 14:12:32