Я хочу добавить новые данные с помощью рабочего листа Excel в С# EPPlus. Но рабочий лист каждой последней ячейки столбца отличается
этот код показывает рабочий лист с самым длинным столбцом
worksheet.Dimension.Columns;
Но как показать последний номер ячейки каждого столбца
мой код:
private void btn_open_Click(object sender, EventArgs e)
{
ExcelWorksheet worksheet = p.Workbook.Worksheets[3];
int colCount = worksheet.Dimension.Columns;
MessageBox.Show(colCount.ToString());
Columnbase = IndexToColumn(worksheet.Dimension.Columns+1);
Columnbase = Columnbase+"2";
worksheet.Cells[Columnbase].Value = "12010";
}
static readonly string[] Columns = new[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "AA", "AB", "AC", "AD", "AE", "AF", "AG", "AH", "AI", "AJ", "AK", "AL", "AM", "AN", "AO", "AP", "AQ", "AR", "AS", "AT", "AU", "AV", "AW", "AX", "AY", "AZ", "BA", "BB", "BC", "BD", "BE", "BF", "BG", "BH" };
public static string IndexToColumn(int index)
{
if (index <= 0)
throw new IndexOutOfRangeException("index must be a positive number");
return Columns[index - 1];
}