#java #excel #apache-poi
#java #excel #apache-poi
Вопрос:
Я столкнулся с проблемой с выделением Excel с использованием POI SS. Я создаю три группы с «Test1», являющимся корневым узлом. Я также сворачиваю каждую группу, используя setRowGroupCollapsed. Однако, когда я разворачиваю первый узел в сгенерированном файле Excel, все остальные узлы также расширяются.
Есть ли настройка для предотвращения этого? Я хотел бы, чтобы все уровни были свернуты, и если я разверну первый уровень, нижние уровни должны оставаться свернутыми, пока я их не разверну.
Ниже приведен мой тестовый код, и любая помощь приветствуется. Заранее спасибо,
sheet.setAlternativeExpression(false);
sheet.setRowSumsBelow(false);
Row excelRow = null;
Cell excelCell = null;
excelRow = sheet.createRow( 0 );
excelCell = excelRow.createCell( 0 );
excelCell.setCellValue( "Test 1" );
excelRow = sheet.createRow( 1 );
excelCell = excelRow.createCell( 1 );
excelCell.setCellValue( "Test 2" );
excelRow = sheet.createRow( 2 );
excelCell = excelRow.createCell( 2 );
excelCell.setCellValue( "Test 3" );
excelRow = sheet.createRow( 3 );
excelCell = excelRow.createCell( 3 );
excelCell.setCellValue( "Test 4" );
sheet.groupRow( 1, 3 );
sheet.groupRow( 2, 3 );
sheet.groupRow( 3, 3 );
sheet.setRowGroupCollapsed( 1, true );
sheet.setRowGroupCollapsed( 2, true );
sheet.setRowGroupCollapsed( 3, true );