|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 crystal0330 于 2018-8-27 19:46 编辑
首先声明,我经常用到的二维动态数组的列是确定的,而行数是不确定的,我尝试了用list和一维数组结合写了一下,不过是错的代码如下,烦请各位更正:
- static void Main(string[] args)
- {
- Excel.Application excel = new Excel.Application();
- Excel.Workbook wb = excel.Workbooks.Open(@"d:\a.xls");
- Excel._Worksheet sh = excel.Worksheets[1];
- int rows = sh.get_Range("a2").get_End(Excel.XlDirection.xlDown).Row;
- string[] arr = new string[3];
- List<string[]> list = new List<string[]>();
- for (int i = 2; i <= rows; i++)
- {
- if (sh.Cells[i, 1].Value2 != null)
- {
- arr[0] = sh.Cells[i, 1].Value2;
- arr[1] = sh.Cells[i, 2].Value2;
- arr[2] = sh.Cells[i, 3].Value2;
- list.Add(arr);
- }
- }
- }
复制代码
|
|