如何将数据从 WPF 发送到行组中的 Excel?

How to send data from WPF to Excel in groups of rows?

我有一个用 C# 和 WPF 编写的程序,可以将数据从文本框发送到 Excel(我使用 Interop)。使用的格式遵循连续的行,但在同一列中。

比如第15行到第21行的数据必须填写。然后你必须在每个数字中跟上 8 的总和(例如下一个应该是第 23 到 29 行),直到你到达第 239 行。

我试过这段代码,但没有成功:

int _lastRow = xlWorkSheet.Range["E" +
    xlWorkSheet.Columns.Count].End[Excel.XlDirection.xlDown].Column + 1;

我尝试使用 for 循环,但没有成功。我还尝试了一个斐波那契的例子,试图让它适应程序。

不确定 C# 中的差异,但这就是我在 VB

中的做法
Initialize  
CurRow = 15

Submit Event  
 xlWorkSheet.Cells(CurRow, 5) = tbLine1.text  
 xlWorkSheet.Cells(CurRow + 1, 5) = tbLine2.text  
 xlWorkSheet.Cells(CurRow + 2, 5) = tbLine3.text  
 ...  
 xlWorkSheet.Cells(CurRow + 6, 5) = tbLine7.text  
 CurRow += 8  

每次您按下按钮提交时,它都会使用您的 CurRow 计数器,并添加您的 7 行,然后将您的计数器增加 8,为下一组行留下 space。如果需要,您可以将提交代码放入循环中。如果您超过了第 239 行的限制,可以进行检查