我想從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