C# 如何以行为单位将数据从WPF发送到Excel?
我在C#和WPF中有一个程序,可以将文本框中的数据发送到Excel(我使用Interop)。使用的格式遵循一系列行,但在同一列中 例如,从第15行到第21行,必须填写数据。然后,在每个数字中必须遵循8的总和(例如,下一个应该是第23行到第29行),直到到达第239行 我尝试使用此代码,但无效: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
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行的限制,可以进行检查多亏您的帮助,您可以解决我在该程序中遇到的问题。谢谢你