У меня есть список <> с разными записями, каждая из которых существует из нескольких элементов. (Марка, версия, вариант)Заполните лист Excelsheet со списком <> записей
List<car> carList = new List<car>();
Карлистские включает в себя элементы: бренд, версия, вариант Это мой код на самом деле:
public partial class MainForm
{
public void ProtokollToolStripMenuItemClick(object sender, EventArgs e)
{
Excel.Application ExcelApplication;
Excel._Workbook ExcelWorkbook;
Excel._Worksheet ExcelWorksheet;
try
{
//Start Excel
ExcelApplication = new Excel.Application();
ExcelApplication.Visible = true;
//New Workbook/Worksheet
ExcelWorkbook = (Excel._Workbook)(ExcelApplication.Workbooks.Add(Missing.Value));
ExcelWorksheet = (Excel._Worksheet)ExcelWorkbook.ActiveSheet;
//Counter
int countplus1 = 0;
int countplus4 = 0;
foreach (car A in carList)
{
//Fill the List
countplus1 += 1;
countplus4 += 4;
ExcelSheet.Cells[3 + countplus4, 2] = "Brand:";
ExcelSheet.Cells[3 + countplus4 + 1, 2] = "Version:";
ExcelSheet.Cells[3 + countplus4 + 2, 2] = "Variant:";
ExcelSheet.Cells[3 + countplus4, 3] = A.CarBrand;
ExcelSheet.Cells[3 + countplus4 + 1, 3] = A.CarVersion;
ExcelSheet.Cells[3 + countplus4 + 2, 3] = A.CarVariant;
}
}
catch
{
}
}
На данный момент мой Excelsheet выглядит так:
{
Brand: Audi
Version: A4
Variant: Limousine
Brand: VW
Version: Golf
Variant: Limousine
Brand: Audi
Version: A3
Variant: Wagon
Brand: Audi
Version: A4
Variant: Limousine
}
Теперь я хочу, что excelsheet выглядит следующим образом:
{
Brand: Audi
Version: A4
Variant: Limousine
Wagon
Coupe
Version: A3
Variant: Limousine
Wagon
Brand: VW
Version: Golf
Variant: Limousine
Coupe
}
Может кто-нибудь мне помочь, я не сейчас, как это сделать? Может быть, попробуйте & cath?
Спасибо всем
Может никто мне помочь? – Excelsharper
Я вижу, что вам нужна многоуровневая группировка, и это нормально, но ваша публикация неясна в отношении отступов. – Dai
Что именно неясно? – Excelsharper