C# 如何以行为单位将数据从WPF发送到Excel?

C# 如何以行为单位将数据从WPF发送到Excel?,c#,excel,wpf,export,interop,C#,Excel,Wpf,Export,Interop,我在C#和WPF中有一个程序,可以将文本框中的数据发送到Excel(我使用Interop)。使用的格式遵循一系列行,但在同一列中 例如,从第15行到第21行,必须填写数据。然后,在每个数字中必须遵循8的总和(例如,下一个应该是第23行到第29行),直到到达第239行 我尝试使用此代码,但无效: int _lastRow = xlWorkSheet.Range["E" + xlWorkSheet.Columns.Count].End[Excel.XlDirection.xlDown].C

我在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
循环,但没有成功。我还尝试了一个Fibonacci的例子,试图使它适应程序。

不确定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  

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

多亏您的帮助,您可以解决我在该程序中遇到的问题。谢谢你