Aspose ячейки. Получение строк по группам

#aspose #aspose-cells

#aspose #aspose-ячейки

Вопрос:

Как я могу читать строки по группам с помощью Aspose? пример

Ответ №1:

Смотрите следующий пример кода с использованием Aspose.Ячейки для справки:

например

Пример кода:

 //Loading the file
Workbook book = new Workbook("e:\test2\Bk_readgrouped.xlsx");
//Get the first worksheet in the workbook 
Worksheet sheet = book.Worksheets[0];
    
            int maxRow = sheet.Cells.MaxDataRow;
            int maxCol = sheet.Cells.MaxDataColumn;

            int chk = 0;
            bool pname = false;

            Console.WriteLine("Retrieving each group's data");

            for (int i = 0; i <= maxRow; i  )
            {

                int rowOutlineLevel = sheet.Cells.GetGroupedRowOutlineLevel(i);
                if (rowOutlineLevel > 0)
                {

                    pname = true;
                    if (pname== true amp; chk != rowOutlineLevel)
                    {
                        Console.WriteLine("n");
                        Console.WriteLine("Group:"   rowOutlineLevel);
                        pname = false;
                        chk = rowOutlineLevel;
                    }
                    for (int j = 0; j <= maxCol; j  )
                    {
                        Console.Write(sheet.Cells[i, j].StringValue   "t");
                    }
                    Console.WriteLine();
                }
               
            }
 

Надеюсь, это немного поможет.

PS. Я работаю разработчиком поддержки / евангелистом в Aspose.

Комментарии:

1. Спасибо, но мне это не нужно. Я хочу получить «группу», то есть строки 1-3 принадлежат группе «1». Возможно ли это?

2. Я улучшил пример кода (выше), так что вы можете проверить его сейчас. Надеюсь, это немного поможет.