如何使用C#将工作表的主题应用于一系列Excel单元格

时间:2018-07-26 14:42:34

标签: c# excel excel-interop

我正在写一个使用Excel创建摘要表示的软件。因此,我处理Interop类。现在已经完成了,但是我想翻译宏以节省时间。

我想知道是否有可能将“主题”工作表应用于一系列单元格,而不是一个循环地更改每个参数。

主题工作表将与概要树位于同一工作簿中。您可以看到如图所示的解释。

enter image description here

enter image description here

非常感谢您的帮助!

[编辑]

我找到了一种可以做我想做的事的方法。我在同一工作簿的其他工作表中创建了“表”。在用我的数据填充数据之前,我认为将单元格范围从“主题”工作表复制到我想要的工作表是可行的。

这是我到目前为止所写的内容:

Excel.Worksheet xlVBA_3 = _xlWB.Sheets[12];          // WS I want my data on
Excel.Worksheet xlBpeChambre = _xlWB.Sheets[6];      // WS where the table is with the merged cells and the borders edited
Excel.Range from = xlBpeChambre.Range["C3","AP33"];
Excel.Range to = xlVBA_3.Range[xlVBA_3.Cells[_iRowCursor - 13, _iColumnCursor], xlVBA_3.Cells[_iRowCursor + 17, _iColumnCursor + 39]];
from.Copy(to);

但是,由于某种原因,我不明白,该表未复制。我们可以在语法上看到一个问题吗?

非常感谢!

0 个答案:

没有答案