Ниже мой код C# для отправки динамически созданных текстовых полей в Excel. Мне нужно найти последнюю строку, используемую для этих текстовых полей, поэтому я могу запустить следующий цикл для 6 строк ниже первого набора.C# в Excel, найти последнюю строку
int StartBundleRow = 11;
for (int BndlRow = 0; BndlRow < bundleRows; BndlRow++) //add bundle rows to spreadsheet
{
worksheet.Rows[StartBundleRow].Insert();
worksheet.Cells[StartBundleRow, "D"].value = srcBundlePanel.Controls["txtQtyBundle" + BndlRow].Text;
worksheet.Cells[StartBundleRow, "E"].value = srcBundlePanel.Controls["txtProductNameBundle" + BndlRow].Text;
worksheet.Cells[StartBundleRow, "F"].value = srcBundlePanel.Controls["txtListPriceBundle" + BndlRow].Text;
worksheet.Cells[StartBundleRow, "G"].value = srcBundlePanel.Controls["txtMaxDiscountBundle" + BndlRow].Text;
worksheet.Cells[StartBundleRow++, "H"].value = srcBundlePanel.Controls["txtProposedPriceBundle" + BndlRow].Text;
}
используйте устройство вар, такие как «ИНТ _lastRowWritten» и обновлять его, как вы идти. –
Я понимаю, как создать «int», но я не уверен в его обновлении;) ... Автоматизация Excel для меня совершенно новая. – DSB