Lavorare con Righe e Colonne GridWeb

Inserimento Righe e Colonne

Questo argomento spiega come inserire nuove righe e colonne in un foglio di lavoro utilizzando l’API di Aspose.Cells.GridWeb. Le righe o colonne possono essere inserite in qualsiasi posizione nel foglio di lavoro.

Inserimento Righe

Per inserire una riga in qualsiasi posizione in un foglio di lavoro:

  1. Aggiungi il controllo Aspose.Cells.GridWeb al modulo web o pagina.
  2. Accedi al foglio di lavoro a cui stai aggiungendo righe.
  3. Inserisci una riga specificando un indice di riga in cui la riga deve essere inserita.
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);

Inserimento di colonne

Per inserire una colonna in qualsiasi posizione in un foglio di lavoro:

  1. Aggiungi il controllo Aspose.Cells.GridWeb a un modulo web o pagina.
  2. Accedi al foglio di lavoro a cui stai aggiungendo colonne.
  3. Inserisci una colonna specificando l’indice di colonna in cui la colonna deve essere inserita.
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);

Eliminazione di righe e colonne

Questo argomento dimostra come eliminare righe e colonne da un foglio di lavoro utilizzando l’API Aspose.Cells.GridWeb. Con l’aiuto di questa funzionalità, gli sviluppatori possono eliminare righe o colonne durante l’esecuzione.

Eliminazione delle righe

Per eliminare una riga dal tuo foglio di lavoro:

  1. Aggiungi il controllo Aspose.Cells.GridWeb a un modulo web o pagina.
  2. Accedi al foglio di lavoro da cui vuoi eliminare le righe.
  3. Elimina una riga dal foglio di lavoro specificando il suo indice di riga.
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);

Eliminazione di colonne

Per eliminare una colonna dal tuo foglio di lavoro:

  1. Aggiungi il controllo Aspose.Cells.GridWeb a un modulo web o pagina.
  2. Accedi al foglio di lavoro da cui vuoi eliminare colonne.
  3. Elimina una colonna dal foglio di lavoro specificando il suo indice di colonna.
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);

Impostazione dell’altezza della riga e della larghezza della colonna

A volte i valori delle celle sono più larghi della cella in cui si trovano o sono su diverse righe. Tali valori non sono completamente visibili agli utenti a meno che non cambino l’altezza e la larghezza delle righe e delle colonne. Aspose.Cells.GridWeb supporta pienamente l’impostazione dell’altezza delle righe e della larghezza delle colonne. Questo argomento discute in dettaglio queste funzionalità con l’aiuto di esempi.

Lavorare con altezze delle righe e larghezze delle colonne

Impostazione dell’altezza della riga

Per impostare l’altezza di una riga:

  1. Aggiungi il controllo Aspose.Cells.GridWeb al tuo modulo / pagina Web.
  2. Accedi alla collezione GridCells del foglio di lavoro.
  3. Imposta l’altezza di tutte le celle in una qualsiasi riga specificata.

Output: l’altezza della 1a riga è stata impostata a 50 punti

todo:image_alt_text

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);

Impostazione della larghezza della colonna

Per impostare la larghezza di una colonna:

  1. Aggiungi il controllo Aspose.Cells.GridWeb al tuo modulo / pagina Web.
  2. Accedi alla collezione GridCells del foglio di lavoro.
  3. Imposta la larghezza di tutte le celle in una qualsiasi colonna specificata.
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);

Personalizzazione degli intestazioni di riga e colonna

Come Microsoft Excel, Aspose.Cells.GridWeb utilizza anche intestazioni standard o didascalie per le righe (numeri come 1, 2, 3 e così via) e colonne (alfabetici come A, B, C e così via). Aspose.Cells.GridWeb consente anche di personalizzare le didascalie. Questo argomento discute la personalizzazione delle intestazioni di riga e colonna in fase di esecuzione utilizzando l’API Aspose.Cells.GridWeb.

Personalizzazione dell’intestazione di riga

Per personalizzare l’intestazione o la didascalia di una riga:

  1. Aggiungi il controllo Aspose.Cells.GridWeb a una Form/ pagina Web.
  2. Accedi al foglio di lavoro nella raccolta GridWorksheet.
  3. Imposta la didascalia di una riga specifica.

Le intestazioni della riga 1 e 2 sono state personalizzate

todo:image_alt_text

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");

Personalizzazione dell’intestazione della colonna

Per personalizzare l’intestazione o la didascalia di una colonna:

  1. Aggiungi il controllo Aspose.Cells.GridWeb a una Form/ pagina Web.
  2. Accedi al foglio di lavoro nella raccolta GridWorksheet.
  3. Imposta la didascalia di una colonna specifica.

Le intestazioni della colonna 1 e 2 sono state personalizzate

todo:image_alt_text

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");

Congela e Scongela Righe e Colonne

Questo argomento spiega come congelare e scongelare righe e colonne. Congelare colonne o righe consente agli utenti di mantenere visibili gli intestazioni delle colonne o i titoli delle righe mentre scorrono verso altre parti del foglio di lavoro. Questa funzionalità è molto utile quando si lavora con fogli contenenti grandi volumi di dati. Durante lo scorrimento, solo i dati vengono spostati verso il basso e le intestazioni rimangono al loro posto, facilitando la lettura dei dati. La funzione di blocco riquadri è supportata solo in Internet Explorer 6.0 o versioni successive.

Congelare Righe e Colonne

Per congelare un numero specifico di righe e colonne:

  1. Aggiungi il controllo Aspose.Cells.GridWeb a una Form/ pagina Web.
  2. Accedi a un foglio di lavoro.
  3. Congelare un numero di righe e colonne.

Righe e colonne in stato bloccato

todo:image_alt_text

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);

Scongelare Righe e Colonne

Per scongelare righe e colonne:

  1. Aggiungi il controllo Aspose.Cells.GridWeb a una Form/ pagina Web.
  2. Accedi a un foglio di lavoro.
  3. Rimuovere il blocco delle righe e delle colonne.

Foglio di lavoro dopo aver rimosso il blocco

todo:image_alt_text

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();

Protezione delle righe e delle colonne

Questo argomento discute alcune tecniche per proteggere le celle nelle righe e nelle colonne da qualsiasi tipo di azione eseguita dagli utenti finali. Gli sviluppatori possono implementare questa protezione utilizzando due tecniche: rendendo le celle nelle righe e nelle colonne di sola lettura, o limitando le opzioni del menu contestuale di GridWeb.

Limitazione delle opzioni del menu contestuale

GridWeb fornisce un menu contestuale che gli utenti finali possono utilizzare per eseguire operazioni sul controllo. Il menu offre molte opzioni per manipolare celle, righe e colonne.

Opzioni contestuali complete

todo:image_alt_text

E' possibile limitare qualsiasi tipo di operazione lato client su righe e colonne limitando le opzioni disponibili nel menu contestuale. E' possibile impedire agli utenti di bloccare le righe e le colonne impostando l’attributo EnableClientFreeze del controllo GridWeb su falso.

Menu contestuale dopo aver limitato le opzioni di riga e colonna

todo:image_alt_text

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);