c# - 如何从excel中的合并单元格中获取范围
问题描述
我从用户那里收到了这个 excel 文件。它似乎是在没有任何标准模式的情况下创建的。我不知道从这个 excel 中获得假期。每个月如何迭代?我尝试使用 Excel.Worksheet.Range.Find("January") 获取每个月开始查找的第一个单元格。
Dim currentFind As Excel.Range = Nothing
Dim firstFind As Excel.Range = Nothing
currentFind = objWs.Range("A1:AM100").Find("January", , _
Excel.XlFindLookIn.xlValues, Excel.XlLookAt.xlPart, _
Excel.XlSearchOrder.xlByRows, Excel.XlSearchDirection.xlNext, False)
但它返回“A4”(行:4,列:1)的单元格,因为标题月单元格已合并。我不能使用此单元格进行初始迭代和访问本月的所有日期。如何知道 A4 之间的范围已合并?
解决方案
推荐阅读
- openshift - 无法在 Minishift (1.34.0) 上部署 Keycloak (9.0.0) 部署:keycloak-add-user.json(权限被拒绝)
- javascript - 如何在堆栈导航中为 Webview 制作后退按钮
- javascript - 如何制作社交媒体分享按钮来分享 iframe 元素 vuejs
- google-apps-script - Google 表格:如何在应用程序脚本中连接字符串?
- sparql - sparql 查询插入数据未保存在 owl
- html - 使用 Bootstrap 和 CSS 对齐内容时遇到问题
- javascript - 拖动 UI 可拖动元素时更新包含边界
- html - 使用复选框在 Angular 中显示或隐藏按钮
- python - 在 pandas 列的子集中查找最大值和第二高值之间的差异
- java - 我是否必须为 Spring/Hibernate 双向关联编写实用程序方法?