【问题标题】:How to find end and beginning of contiguous data range in Excel using c#?如何使用 c# 在 Excel 中查找连续数据范围的结束和开始?
【发布时间】:2020-01-19 10:48:22
【问题描述】:

我有几个文件需要自动打开,然后通过 SSIS 导入。 问题是,每个文件中的相关范围不同,不一定从单元格 A1 开始。 当我打开一个文件时,按 CTRL+End,它将激活工作表中的最后一个单元格。现在按 CTRL+A 将准确选择我需要的范围。所以这就是我想要实现的自动化。

我可以实现第一部分,即找到最后一个单元格,用

worksheet.UsedRange.SpecialCells(Excel.XlCellType.xlCellTypeLastCell, Type.Missing);

但我不知道如何模仿“全选”命令,即只选择带有数据的相邻单元格。

【问题讨论】:

    标签: c# excel ssis


    【解决方案1】:

    currentRegion 做到了! https://docs.microsoft.com/en-us/office/vba/api/excel.range.currentregion

    worksheet.UsedRange.SpecialCells(Excel.XlCellType.xlCellTypeLastCell, Type.Missing).CurrentRegion;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-15
      • 1970-01-01
      • 2020-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多