Как отправить данные из WPF в Excel по группам строк? - PullRequest
0 голосов
/ 08 июня 2018

У меня есть программа на C # и WPF, которая отправляет данные из текстовых полей в Excel (я использую Interop).Используемый формат следует за последовательностью строк, но в одном и том же столбце.

Например, от 15 до 21 строки необходимо заполнить данные.Затем вы должны следовать сумме 8 (например, следующей должна быть строка с 23 по 29) в каждом номере, пока не достигнете строки 239.

Example of Rows in Excel

Я пытался с этим кодом, но это не сработало:

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

Я пробовал с циклом for, но это не сработало.Я также попробовал на примере Фибоначчи, пытаясь адаптировать его к программе.

1 Ответ

0 голосов
/ 08 июня 2018

Не уверен, что различия в 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, чтобы оставить место для следующей группы строк.При необходимости вы можете поместить код подтверждения в цикл.Может сделать проверку, если вы превысили свой предел строки 239

...