Dölja och visa rader och kolumner

Introduktion

Ibland kan det också krävas av användare att dölja vissa rader eller kolumner i kalkylbladet och sedan visa dem senare. Microsoft Excel tillhandahåller den här funktionen och så som Aspose.Cells.

Kontrollera synligheten för rader och kolumner

Aspose.Cells tillhandahåller en klass,Arbetsbok , som representerar en Microsoft Excel-fil. DeArbetsbok klass innehåller enArbetsbladssamlingsom ger åtkomst till varje kalkylblad i Excel-filen. Ett arbetsblad representeras avArbetsblad klass. DeArbetsblad klass ger enCells samling som representerar alla celler i kalkylbladet. DeCellssamling innehåller flera metoder för att hantera rader eller kolumner i ett kalkylblad. Några av dessa diskuteras nedan.

Döljer rader eller kolumner

Utvecklare kan dölja en rad eller kolumn genom att anropaHideRow ochDölj kolumn metoder förCellsinsamling respektive. Båda metoderna tar rad/kolumnindex som en parameter för att dölja den specifika raden eller kolumnen.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(HidingRowsandColumns.class) + "rows_cloumns/";
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "book1.xls");
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);
Cells cells = worksheet.getCells();
// Hiding the 3rd row of the worksheet
cells.hideRow(2);
// Hiding the 2nd column of the worksheet
cells.hideColumn(1);
// Saving the modified Excel file in default (that is Excel 2003) format
workbook.save(dataDir + "HidingRowsandColumns_out.xls");
// Print message
System.out.println("Rows and Columns hidden successfully.");

Visar rader och kolumner

Utvecklare kan visa alla dolda rader eller kolumner genom att anropaVisa rad ochTa fram kolumn metoder förCellsinsamling respektive. Båda metoderna tar två parametrar:

  • Rad- eller kolumnindex - indexet för en rad eller kolumn som används för att visa den specifika raden eller kolumnen.
  • Radhöjd eller kolumnbredd - radhöjden eller kolumnbredden som tilldelats raden eller kolumnen efter att den har visats.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(UnhidingRowsandColumns.class) + "rows_cloumns/";
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "book1.xls");
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);
Cells cells = worksheet.getCells();
// Unhiding the 3rd row and setting its height to 13.5
cells.unhideRow(2, 13.5);
// Unhiding the 2nd column and setting its width to 8.5
cells.unhideColumn(1, 8.5);
// Saving the modified Excel file in default (that is Excel 2003) format
workbook.save(dataDir + "UnhidingRowsandColumns_out.xls");
// Print message
System.out.println("Rows and Columns unhidden successfully.");