如何将数据从 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 行的限制,可以进行检查
我有一个用 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 行的限制,可以进行检查