Arbeta med rader och kolumner GridWeb
Infoga rader och kolumner
Det här avsnittet förklarar hur man infogar nya rader och kolumner i ett kalkylblad med hjälp av Aspose.Cells.GridWeb API. Rader eller kolumner kan infogas var som helst i kalkylbladet.
Infoga rader
Så här infogar du en rad var som helst i ett kalkylblad:
- Lägg till kontrollen Aspose.Cells.GridWeb till webbformuläret eller sidan.
- Öppna kalkylbladet du lägger till rader i.
- Infoga en rad genom att ange ett radindex där raden ska infogas.
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the reference of the worksheet that is currently active | |
GridWorksheet sheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()); | |
//Inserting a new row to the worksheet before 2nd row | |
sheet.getCells().insertRow(1); | |
Infoga kolumner
Så här infogar du en kolumn på valfri plats i ett kalkylblad:
- Lägg till Aspose.Cells.GridWeb-kontrollen till ett webbformulär eller en sida.
- Öppna kalkylbladet du lägger till kolumner i.
- Infoga en kolumn genom att ange kolumnindex där kolumnen ska infogas.
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the reference of the worksheet that is currently active | |
GridWorksheet sheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()); | |
//Inserting a new column to the worksheet before column "B" | |
sheet.getCells().insertColumn(1); | |
Ta bort rader och kolumner
Det här avsnittet visar hur man tar bort rader och kolumner från ett kalkylblad med hjälp av Aspose.Cells.GridWeb API. Med hjälp av den här funktionen kan utvecklare ta bort rader eller kolumner under körning.
Ta bort rader
Så här tar du bort en rad från ditt kalkylblad:
- Lägg till Aspose.Cells.GridWeb-kontrollen till ett webbformulär eller en sida.
- Öppna kalkylbladet du vill ta bort rader från.
- Ta bort en rad från kalkylbladet genom att ange dess radindex.
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the reference of the worksheet that is currently active | |
GridWorksheet sheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()); | |
//Deleting 2nd row from the worksheet | |
sheet.getCells().deleteRow(1); | |
Ta bort kolumner
Så här tar du bort en kolumn från ditt kalkylblad:
- Lägg till Aspose.Cells.GridWeb-kontrollen till ett webbformulär eller en sida.
- Öppna kalkylbladet du vill ta bort kolumner från.
- Ta bort en kolumn från kalkylbladet genom att ange dess kolumnindex.
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the reference of the worksheet that is currently active | |
GridWorksheet sheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()); | |
//Deleting 2nd column from the worksheet | |
sheet.getCells().deleteColumn(1); | |
Ställa in radhöjd och kolumnbredd
Ibland är cellvärden bredare än cellen de är i eller finns på flera rader. Sådana värden är inte helt synliga för användare om de inte ändrar höjden och bredden på rader och kolumner. Aspose.Cells.GridWeb stöder fullt ut inställning av radhöjder och kolumnbredd. Det här ämnet diskuterar dessa funktioner i detalj med hjälp av exempel.
Arbeta med radhöjder och kolumnbredd
Ställa in radhöjd
Så här ställer du in höjden på en rad:
- Lägg till Aspose.Cells.GridWeb-kontrollen till din webbformulär/sida.
- Få tillgång till kalkylbladets GridCells-samling.
- Ställ in höjden på alla celler i en angiven rad.
Utgång: höjden på den första raden har ställts in på 50 punkter
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the cells collection of the worksheet that is currently active | |
GridCells cells = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()).getCells(); | |
//Setting the height of 1st row to 50 points | |
cells.setRowHeight(0, 50); | |
Ställa in kolumnbredd
Så här ställer du in bredden på en kolumn:
- Lägg till Aspose.Cells.GridWeb-kontrollen till din webbformulär/sida.
- Få tillgång till kalkylbladets GridCells-samling.
- Ställ in bredden på alla celler i en viss kolumn.
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the cells collection of the worksheet that is currently active | |
GridCells cells = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()).getCells(); | |
//Setting the width of 1st column to 150 points | |
cells.setColumnWidth(0, 150); | |
Anpassa rad- och kolumnrubriker
Som Microsoft Excel, Aspose.Cells.GridWeb använder också standardrubriker eller bildtexter för rader (siffror som 1, 2, 3 och så vidare) och kolumner (alfabetiska som A, B, C och så vidare). Aspose.Cells.GridWeb gör det också möjligt att anpassa bildtexter. Det här ämnet diskuterar anpassning av rad- och kolumnrubriker vid körning med Aspose.Cells.GridWeb API.
Anpassa radhuvud
Så här anpassar du rubriken eller bildtexten för en rad:
- Lägg till kontrollen Aspose.Cells.GridWeb till ett webbformulär/-sida.
- Öppna kalkylbladet i GridWorksheetCollection.
- Ställ in bildtexten för valfri angiven rad.
Rubrikerna på rad 1 och 2 har anpassats
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the worksheet that is currently active | |
GridWorksheet worksheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()); | |
//Setting the header of 1st row to "ID" | |
worksheet.setRowCaption(1, "ID"); | |
//Setting the header of 2nd row to "Name" | |
worksheet.setRowCaption(2, "Name"); | |
Anpassa kolumnrubrik
Så här anpassar du rubriken eller bildtexten för en kolumn:
- Lägg till kontrollen Aspose.Cells.GridWeb till ett webbformulär/-sida.
- Öppna kalkylbladet i GridWorksheetCollection.
- Ställ in bildtexten för en viss kolumn.
Rubrikerna i kolumn 1 och 2 har anpassats
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the worksheet that is currently active | |
GridWorksheet worksheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()); | |
//Setting the header of 1st column to "ID" | |
worksheet.SetColumnCaption(0, "ID"); | |
//Setting the header of 2nd column to "Name" | |
worksheet.SetColumnCaption(1, "Name"); | |
Frys och lås upp rader och kolumner
Det här avsnittet förklarar hur man fryser och släpper rader och kolumner. Frysning av kolumner eller rader tillåter användare att hålla kolumnrubrikerna eller radrubrikerna synliga medan de rullar till andra delar av kalkylbladet. Den här funktionen är mycket användbar när du arbetar med kalkylblad som innehåller stora mängder data. När användare rullar rullas endast data nedåt och rubrikerna stannar på plats, vilket gör datumet lättare att läsa. Funktionen för frysning av rutor stöds endast i Internet Explorer 6.0 eller senare.
Fryser rader och kolumner
Så här fryser du ett visst antal rader och kolumner:
- Lägg till kontrollen Aspose.Cells.GridWeb till ett webbformulär/-sida.
- Få tillgång till ett arbetsblad.
- Frys ett antal rader och kolumner.
Rader och kolumner i fryst tillstånd
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the reference of the worksheet that is currently active | |
GridWorksheet sheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()); | |
//Freezing 4th row and 3rd column | |
sheet.freezePanes(3, 2, 3, 2); | |
Frigör rader och kolumner
Så här låser du upp rader och kolumner:
- Lägg till kontrollen Aspose.Cells.GridWeb till ett webbformulär/-sida.
- Få tillgång till ett arbetsblad.
- Frigör rader och kolumner.
Arbetsblad efter att ha frysts upp
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the reference of the worksheet that is currently active | |
GridWorksheet sheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()); | |
//Unfreezing rows and columns | |
sheet.unFreezePanes(); | |
Skydda rader och kolumner
Det här ämnet diskuterar några tekniker för att skydda celler i rader och kolumner från alla typer av åtgärder som utförs av slutanvändare. Utvecklare kan implementera detta skydd med två tekniker: genom att göra celler i rader och kolumner skrivskyddade eller genom att begränsa GridWebs snabbmenyalternativ.
Begränsa kontextmenyalternativ
GridWeb tillhandahåller en snabbmeny som slutanvändare kan använda för att utföra operationer på kontrollen. Menyn innehåller många alternativ för att manipulera celler, rader och kolumner.
Komplettera kontextuella alternativ
Det är möjligt att begränsa alla typer av operationer på klientsidan på rader och kolumner genom att begränsa de tillgängliga alternativen i snabbmenyn. Det kan göras genom att ställa in attributen EnableClientColumnOperations och EnableClientRowOperations för GridWeb-kontrollen till false. Det är också möjligt att begränsa användare från att frysa rader och kolumner genom att ställa in GridWeb-kontrollens EnableClientFreeze-attribut till false.
Snabbmeny efter begränsning av rad- och kolumnalternativ
For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Accessing the first worksheet that is currently active | |
GridWorksheet sheet = gridweb.getWorkSheets().get(gridweb.getActiveSheetIndex()); | |
//Restricting column related operations in context menu | |
gridweb.setEnableClientColumnOperations(false); | |
//Restricting row related operations in context menu | |
gridweb.setEnableClientRowOperations(false); | |
//Restricting freeze option of context menu | |
gridweb.setEnableClientFreeze(false); | |