我想从 Excel 2002(客户要求,不能更改)工作簿和其中包含的工作表中提取“特殊”数据。我在这个“特殊”数据类别中分类了范围。我想获取工作簿中所有工作表中所有范围的列表。我感兴趣的属性是范围名称和范围地址。我已经在谷歌上搜索了一段时间,并没有找到任何相关的东西。
我假设 Excel 2002 API 会公开如下内容:
ApplicationClass app = new ApplicationClass();
Workbook workbook = app.Workbooks.Open(@"c:\file.xls", ...);
Worksheet worksheet = workbook.Worksheets["sheet1"] as Worksheet;
Range[] ranges = worksheet.GetAllRanges();
或类似的东西。然而,我很遗憾地错了。
Excel 2002 可以做到这一点吗?