使用读取数据我有一个数据表,我需要根据用户输入从excel中读取数据并将其作为数组存储在VS中。C#使用Microsoft.Office.Interop.Excel
如果用户输入C1,搜索并获得相关联的数据:
阵列[0]:X1E1M101
阵列[1]:F2G1M202
如果用户输入C2:
阵列[0]:X1E1M105
阵列[1]:F1G2M304
个
我的数据:
A B C D E
1 C1
2
3 X1 E1 M1 01
4 F2 G1 M2 02
5
6 C2
7
8 X1 E1 M1 05
9 F1 G2 M3 04
10
我的代码:
//I declared the Interop
using Excel = Microsoft.Office.Interop.Excel;
Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
Excel.Range range;
xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Open(ManufacturingFile);
//xlWorkSheet = ("Default Value"); // i get an error here when trying to define the worksheet name i want to select. "Cannot impicitly convert type string to ... excel.worksheet'
xlWorkSheet = ((Excel.Worksheet)this.Application.ActiveWorkbook.Sheets[1]).Select(); // This method also I get an error.
xlWorkSheet.Activate();
我这部分后,因为我是新来使用互操作卡住。 希望有人能帮助我,我是C#的初学者,非常感谢您的帮助。
访问[this](https://coderwall.com/p/app3ya/read-excel-file-in-c)post的详细用法的Interop库for阅读excel文件 – Sagar
有几个帖子已经在stackoverflow - 见:http://stackoverflow.com/questions/36844037/ –
发布的代码甚至不是合法的C#代码。 –