在EPPlus中使用动态范围

时间:2016-01-13 01:02:52

标签: c# .net epplus

我需要这种代码:

// sheet.Cells is an ExcelRange
sheet.Cells["A1:E1"].Merge = true;

是动态的,带有基准参考点:

private void CreateSection(ExcelRange basePosition)
{
    // sheet.Cells is an ExcelRange
    // E.g. if basePosition.Address is "A1", then dynamic value would be "A1:E1"
    // E.g. if basePosition.Address is "C4", then dynamic value would be "C4:G4"
    sheet.Cells["{basePosition.Address}:{basePosition.Address+4cols}"].Merge = true;
}

如何构建这样的索引,以便与sheet.Cells中的basePosition一起使用?

1 个答案:

答案 0 :(得分:1)

我选择使用self.profilePicImageView.loadInBackground功能。它很好而且整洁,可以节省计算新范围所需的行/列索引。

所以像这样的东西会给你原来的.Offset()下5行和1列宽的范围:

basePosition