Lavorare con GridWeb

Apertura di un file Excel Microsoft

Il controllo Aspose.Cells.GridWeb può aprire e caricare file Excel Microsoft - completi di dati, formattazione, grafici, immagini, ecc. In questo argomento viene spiegato come.

Per aprire un file Excel utilizzando il controllo GridWeb:

  1. Aggiungi il controllo Aspose.Cells.GridWeb a un modulo o una pagina Web.
  2. Importa il file Excel specificando il percorso del file.
  3. Eseguire l’applicazione o aprire la pagina.

Per caricare il contenuto da un file Excel al controllo Aspose.Cells.GridWeb, è necessario chiamare il metodo importExcelFile per specificare il percorso del file Excel. Successivamente, il controllo GridWeb troverà automaticamente il file dal percorso specificato e ne visualizzerà il contenuto. Di seguito viene fornito uno snippet di codice che carica il contenuto di un file Excel.

Lo snippet di codice sopra può essere utilizzato come preferisci. Ad esempio, per caricare automaticamente un file Excel quando viene caricato un modulo Web, aggiungi questo codice all’evento Page_Load del modulo che hai specificato tu stesso.

Un file Excel viene caricato in GridWeb

cose da fare:immagine_alt_testo

Salvataggio di un file Excel Microsoft

È possibile creare nuovi file Excel Microsoft o manipolarli esistenti, sui siti Web in modalità GUI utilizzando il controllo Aspose.Cells.GridWeb. I file possono quindi essere salvati in file Excel. Aspose.Cells.GridWeb funge effettivamente da editor di fogli di calcolo online. In questo argomento viene descritto come salvare il contenuto della griglia in file Excel.

Salvataggio come file

Per salvare il contenuto del controllo Aspose.Cells.GridWeb come file Excel:

  1. Aggiungi il controllo Aspose.Cells.GridWeb a un modulo o una pagina Web.
  2. Salva il tuo lavoro come file Excel in un percorso specificato.
  3. Eseguire l’applicazione o aprire la pagina.

L’esempio di codice seguente illustra come salvare il contenuto della griglia in un file Excel.

Il frammento di codice riportato sopra può essere utilizzato in diversi modi. Un modo comune consiste nell’aggiungere un pulsante che salva il contenuto della griglia in un file Excel quando viene cliccato. Aspose.Cells.GridWeb offre un approccio più semplice per l’attività. Aspose.Cells.GridWeb ha un evento chiamato SaveCommand. Lo snippet di codice riportato sopra può essere aggiunto al gestore eventi dell’evento SaveCommand che consente agli utenti di salvare il proprio lavoro facendo clic sul pulsante integrato di Aspose.Cells.GridWebSalva pulsante.

Ridimensionamento di Aspose.Cells.GridWeb e della sua barra di intestazione

Questo articolo spiega come ridimensionare GridWeb in fase di esecuzione utilizzando Aspose.Cells.GridWeb API. Spiega anche come ridimensionare le barre di intestazione del controllo Aspose.Cells.GridWeb per rendere i dati più facili da leggere.

Modifica della larghezza e dell’altezza di Aspose.Cells.GridWeb

Modificare la larghezza e l’altezza del controllo Aspose.Cells.GridWeb è una funzionalità semplice ma importante. Il controllo Aspose.Cells.GridWeb è rappresentato dalla classe GridWeb in API. Per ridimensionare la larghezza e l’altezza del controllo GridWeb, utilizza semplicemente le sue proprietà larghezza e altezza.

L’output dello snippet di codice che segue è mostrato di seguito.

Larghezza e altezza modificate del controllo GridWeb

cose da fare:immagine_alt_testo

Modifica della larghezza e dell’altezza della barra dell’intestazione

Il controllo Aspose.Cells.GridWeb contiene due barre di intestazione come segue:

  • Barra dell’intestazione superiore, questa barra dell’intestazione rappresenta le colonne A, B, C, D, ecc.
  • Barra dell’intestazione sinistra, questa barra dell’intestazione rappresenta le righe 1, 2, 3, 4, ecc.

Entrambe queste barre di intestazione sono mostrate di seguito.

Barre di intestazione

cose da fare:immagine_alt_testo

Modificare l’altezza della barra dell’intestazione superiore e la larghezza della barra dell’intestazione sinistra utilizzando rispettivamente le proprietà HeaderBarHeight e HeaderBarWidth del controllo GridWeb. La figura seguente mostra l’output dell’esempio di codice che segue.

Larghezza e altezza della barra dell’intestazione modificate

cose da fare:immagine_alt_testo

Lavorare con Aspose.Cells.GridWeb Eventi

Tutti gli sviluppatori devono avere familiarità con gli eventi e il loro scopo. Gli eventi vengono utilizzati per inviare notifiche di modifiche che possono verificarsi in un controllo o in una classe. Aspose.Cells.GridWeb dispone di diversi eventi che possono essere utilizzati per eseguire attività specifiche quando si verificano determinate modifiche nel controllo.

Questo argomento fornisce un’introduzione a tutti gli eventi supportati dal controllo Aspose.Cells.GridWeb insieme ad alcuni dettagli su come gestire questi eventi.

Introduzione agli eventi della griglia

Il controllo Aspose.Cells.GridWeb supporta diversi eventi che forniscono maggiore controllo per l’esecuzione di operazioni quando vengono attivati eventi specifici nel controllo. Di seguito è riportato l’elenco completo degli eventi supportati dal controllo Aspose.Cells.GridWeb.

Eventi Descrizione
CellCommand Si verifica quando si fa clic sul collegamento ipertestuale del comando di una cella. Quando viene generato questo evento, il suo parametro e.Argument fornisce il nome del comando.
CellDoubleClick Si verifica quando si fa doppio clic sulla cella.
ColonnaEliminata Si verifica quando un utente elimina una colonna da un foglio di lavoro utilizzando il menu sul lato client.
ColonnaEliminazione Si verifica quando un utente tenta di eliminare una colonna da un foglio di lavoro utilizzando il menu sul lato client.
ColonnaDoubleClick Si verifica quando si fa doppio clic sull’intestazione della colonna.
ColonnaInserita Si verifica quando un utente inserisce una colonna in un foglio di lavoro utilizzando il menu sul lato client.
Comando personalizzato Si verifica quando un utente fa clic su un pulsante di comando personalizzato.
Carica dati personalizzati Si verifica quando la proprietà EnableSession del controllo è impostata su false ed è necessario caricare i dati del foglio di lavoro. Puoi gestire questo evento in modalità senza sessione per caricare i dati del foglio di lavoro da un file o da un database.
IndicePaginaCambiato Si verifica quando viene modificato l’indice della pagina del foglio del controllo.
Riga eliminata Si verifica quando un utente elimina una riga dal foglio di lavoro utilizzando il menu sul lato client.
Eliminazione riga Si verifica quando un utente tenta di eliminare una riga da un foglio di lavoro utilizzando il menu sul lato client.
RigaDoppio clic Si verifica quando si fa doppio clic sull’intestazione della riga.
RigaInserita Si verifica quando un utente inserisce una riga nel foglio di lavoro utilizzando il menu sul lato client.
Salva comando Si verifica quando ilSalva viene fatto clic sul pulsante.
FoglioTabClick Si verifica quando si fa clic su una scheda del foglio.
InviaComando Si verifica quando ilInvia viene fatto clic sul pulsante.
Annulla comando Si verifica quando ilDisfare viene fatto clic sul pulsante.
AjaxCallFinish Si attiva al termine dell’aggiornamento AJAX del controllo. (EnableAJAX deve essere impostato su true).
CellModifiedOnAjax Si attiva quando la cella viene modificata nella chiamata AJAX.
AfterColumnFilter Si attiva quando il filtro viene applicato a una colonna.

Gestione degli eventi della griglia

Per eseguire un’operazione specifica sull’attivazione di un evento specifico, dobbiamo creare un gestore di eventi. Un gestore eventi esegue l’attività desiderata quando viene attivato un determinato evento. L’esempio che segue mostra come gestire un semplice evento di griglia.

Utilizzo degli eventi DoubleClick

Aspose.Cells.GridWeb contiene tre tipi di eventi di doppio clic:

  • CellDoubleClick, attivato quando si fa doppio clic su una cella.
  • ColumnDoubleClick, attivato quando si fa doppio clic sull’intestazione di una colonna.
  • RowDoubleClick, attivato quando si fa doppio clic sull’intestazione di una riga.

In questo argomento viene illustrato come abilitare gli eventi di doppio clic in Aspose.Cells.GridWeb. Viene inoltre illustrata la creazione di gestori eventi per questi eventi.

Abilitazione degli eventi doppio clic

Tutti i tipi di eventi di doppio clic possono essere abilitati sul lato client impostando la proprietà EnableDoubleClickEvent del controllo GridWeb su true.

Una volta abilitati gli eventi di doppio clic, è possibile creare gestori di eventi per qualsiasi evento di doppio clic. Questi gestori eventi eseguono attività specifiche quando viene attivato un determinato evento di doppio clic.

Gestione degli eventi doppio clic

Fare doppio clic su Cell

Il gestore eventi per l’evento CellDoubleClick fornisce un argomento del tipo CellEventArgs, che fornisce le informazioni complete della cella su cui si fa doppio clic.

Fare doppio clic sull’intestazione della colonna

Il gestore eventi per l’evento ColumnDoubleClick fornisce un argomento del tipo RowColumnEventArgs che fornisce il numero di indice della colonna per l’intestazione su cui è stato fatto doppio clic e altre informazioni.

Fare doppio clic sull’intestazione della riga

Il gestore eventi per l’evento RowDoubleClick fornisce un argomento del tipo RowColumnEventArgs che fornisce il numero di indice della riga per l’intestazione su cui è stato fatto doppio clic e altre informazioni correlate.

Impostazione dello stile o dell’aspetto di Aspose.Cells.GridWeb

Aspose.Cells.GridWeb ha il proprio aspetto predefinito ma è possibile modificarne l’aspetto. Aspose.Cells.GridWeb fornisce diverse proprietà per consentire agli sviluppatori di controllarne completamente l’aspetto. In questo argomento vengono illustrate alcune di queste proprietà.

Impostazione dello stile o dell’aspetto di Aspose.Cells.GridWeb

Stili preimpostati

Per risparmiare gli sforzi degli sviluppatori, Aspose.Cells.GridWeb offre alcuni stili preimpostati. Seleziona semplicemente uno stile dall’elenco per applicare lo stile.

Stili Combinazione di colori
Standard Argento
Colorato1 Rosa
Colorato2 Blu
Professionale1 Ciano
Professionale2 Di nuovo ciano
Tradizionale1 Buio
Tradizionale2 Grigio
Costume Personalizzato
Quando viene selezionato uno stile particolare, viene modificato l’intero aspetto del controllo GridWeb. Gli sviluppatori possono selezionare uno stile preimpostato da applicare in fase di runtime utilizzando il flessibile API di Aspose.Cells.GridWeb.

Il controllo GridWeb fornisce la proprietà PresetStyle a cui gli sviluppatori possono assegnare qualsiasi stile preimpostato desiderato.

L’output del frammento di codice riportato di seguito è mostrato di seguito.

Controllo GridWeb a cui è applicato lo stile Colourful1

cose da fare:immagine_alt_testo

Stile della barra dell’intestazione

Se dai un’occhiata al controllo GridWeb, noterai due barre di intestazione. Uno per le colonne (ovvero A, B, C, D, ecc.) e l’altro per le righe (ovvero 1, 2, 3, 4, ecc.). Aspose.Cells.GridWeb consente agli sviluppatori di controllare l’aspetto di queste barre di intestazione. Gli sviluppatori possono impostare lo stile delle barre di intestazione in fase di esecuzione.

Stile barra delle schede

È anche possibile impostare lo stile della barra delle schede. Si prega di consultare il seguente codice

Caricamento del file di stile

Per applicare le impostazioni di stile da un file di stile esistente al controllo GridWeb, gli sviluppatori possono impostare il percorso del file di stile sulla proprietà CustomStyleFileName del controllo. Ma prima di farlo è necessario impostare la proprietà PresetStyle del controllo su Custom. È perché il file di stile contiene informazioni sullo stile personalizzato già definite da uno sviluppatore.

Si prega di vedere l’immagine seguente che mostra GridWeb con lo stile personalizzato applicato.

cose da fare:immagine_alt_testo

Esempio di modello di stile personalizzato

Ecco il modello di stile personalizzato di esempio. Puoi modificarlo secondo le tue esigenze.

 <aspose.excel.web.viewerStyletemplate runat="server" HeaderBarWidth="30pt" ScrollBarBaseColor="#AFEEEE" SelectCellBgColor="#FFFAF0" ActiveHeaderBgColor="#DAA520" ActiveCellBgColor="#DDDDFF" FrameTableStyle-BorderStyle="Solid" FrameTableStyle-LeftBorderStyle-BorderWidth="" FrameTableStyle-LeftBorderStyle-BorderColor="" FrameTableStyle-LayoutFixed="Fixed" FrameTableStyle-RightBorderStyle-BorderWidth="" FrameTableStyle-RightBorderStyle-BorderColor="" FrameTableStyle-BorderWidth="1px" FrameTableStyle-CellSpacing="0" FrameTableStyle-BorderColor="#C0FFC0" FrameTableStyle-CellPadding="0" FrameTableStyle-TopBorderStyle-BorderWidth="" FrameTableStyle-TopBorderStyle-BorderColor="" FrameTableStyle-BackColor="#FFFFCC" FrameTableStyle-BottomBorderStyle-BorderWidth="" FrameTableStyle-BottomBorderStyle-BorderColor="" HeaderBarStyle-LeftBorderStyle-BorderWidth="" HeaderBarStyle-LeftBorderStyle-BorderColor="" HeaderBarStyle-verticalalign="Middle" HeaderBarStyle-RightBorderStyle-BorderWidth="" HeaderBarStyle-RightBorderStyle-BorderColor="" HeaderBarStyle-BorderWidth="1px" HeaderBarStyle-font-size="10pt" HeaderBarStyle-BorderColor="#00C0C0" HeaderBarStyle-BorderStyle="Solid" HeaderBarStyle-horizontalalign="Center" HeaderBarStyle-ForeColor="Red" HeaderBarStyle-TopBorderStyle-BorderWidth="" HeaderBarStyle-TopBorderStyle-BorderColor="" HeaderBarStyle-BackColor="#D8BFD8" HeaderBarStyle-BottomBorderStyle-BorderWidth="" HeaderBarStyle-BottomBorderStyle-BorderColor="" ViewTableStyle-LeftBorderStyle-BorderWidth="" ViewTableStyle-LeftBorderStyle-BorderColor="" ViewTableStyle-LayoutFixed="Fixed" ViewTableStyle-RightBorderStyle-BorderWidth="" ViewTableStyle-RightBorderStyle-BorderColor="" ViewTableStyle-BorderWidth="0px" ViewTableStyle-CellSpacing="0" ViewTableStyle-CellPadding="0" ViewTableStyle-TopBorderStyle-BorderWidth="" ViewTableStyle-TopBorderStyle-BorderColor="" ViewTableStyle-BottomBorderStyle-BorderWidth="" ViewTableStyle-BottomBorderStyle-BorderColor="" BottomTableStyle-LeftBorderStyle-BorderWidth="" BottomTableStyle-LeftBorderStyle-BorderColor="" BottomTableStyle-LayoutFixed="Fixed" BottomTableStyle-RightBorderStyle-BorderWidth="" BottomTableStyle-RightBorderStyle-BorderColor="" BottomTableStyle-Height="32pt" BottomTableStyle-BorderWidth="0px" BottomTableStyle-CellSpacing="0" BottomTableStyle-BorderColor="#80FF80" BottomTableStyle-CellPadding="0" BottomTableStyle-ForeColor="#FFE0C0" BottomTableStyle-TopBorderStyle-BorderStyle="Solid" BottomTableStyle-TopBorderStyle-BorderWidth="1px" BottomTableStyle-TopBorderStyle-BorderColor="#FF69B4" BottomTableStyle-BottomBorderStyle-BorderWidth="" BottomTableStyle-BottomBorderStyle-BorderColor="" HeaderBarHeight="15pt" ActiveTabStyle-LeftBorderStyle-BorderWidth="" ActiveTabStyle-LeftBorderStyle-BorderColor="" ActiveTabStyle-RightBorderStyle-BorderWidth="" ActiveTabStyle-RightBorderStyle-BorderColor="" ActiveTabStyle-Height="15pt" ActiveTabStyle-BorderWidth="1px" ActiveTabStyle-font-size="10pt" ActiveTabStyle-BorderColor="#00C0C0" ActiveTabStyle-BorderStyle="Solid" ActiveTabStyle-ForeColor="#FF00FF" ActiveTabStyle-TopBorderStyle-BorderWidth="" ActiveTabStyle-TopBorderStyle-BorderColor="" ActiveTabStyle-BackColor="#80FFFF" ActiveTabStyle-BottomBorderStyle-BorderWidth="" ActiveTabStyle-BottomBorderStyle-BorderColor="" HeaderBarTableStyle-LeftBorderStyle-BorderWidth="" HeaderBarTableStyle-LeftBorderStyle-BorderColor="" HeaderBarTableStyle-LayoutFixed="Fixed" HeaderBarTableStyle-RightBorderStyle-BorderWidth="" HeaderBarTableStyle-RightBorderStyle-BorderColor="" HeaderBarTableStyle-BorderWidth="0px" HeaderBarTableStyle-CellSpacing="0" HeaderBarTableStyle-CellPadding="0" HeaderBarTableStyle-TopBorderStyle-BorderWidth="" HeaderBarTableStyle-TopBorderStyle-BorderColor="" HeaderBarTableStyle-BackColor="#C0FFC0" HeaderBarTableStyle-BottomBorderStyle-BorderWidth="" HeaderBarTableStyle-BottomBorderStyle-BorderColor="" DefaultGridLineColor="#228B22" TabStyle-LeftBorderStyle-BorderWidth="" TabStyle-LeftBorderStyle-BorderColor="" TabStyle-RightBorderStyle-BorderWidth="" TabStyle-RightBorderStyle-BorderColor="" TabStyle-Height="15pt" TabStyle-BorderWidth="1px" TabStyle-font-size="8pt" TabStyle-BorderColor="#8080FF" TabStyle-BorderStyle="Groove" TabStyle-ForeColor="#FFFFCC" TabStyle-TopBorderStyle-BorderWidth="" TabStyle-TopBorderStyle-BorderColor="" TabStyle-BackColor="#C0C0FF" TabStyle-BottomBorderStyle-BorderWidth="" TabStyle-BottomBorderStyle-BorderColor="" scrollbararrowColor="#778899"/>

Creazione del controllo su un modulo Web

Questo articolo ti guiderà su come creare un semplice modulo Web JSP (Java pagina server) con il controllo GridWeb su di esso.

Passaggio 1: creare la struttura di directory

È necessario creare la seguente struttura di directory nel filewebappsdirectory del server Tomcat

cose da fare:immagine_alt_testo

Queste sono le directory e i file che devi creare. Si prega di leggere i commenti e seguirli. È possibile ottenere gli ultimi archivi della versione Aspose.Cells.GridWeb for Java daquesto link.

 SamplePageGridWebJava

SamplePageGridWebJava\grid

//Get acwclient directory from GridWeb latest release archive from Downloads section

SamplePageGridWebJava\acwclient

SamplePageGridWebJava\WEB-INF

SamplePageGridWebJava\WEB-INF\lib

//Get aspose-gridweb-x.x.x.jar file from GridWeb latest release archive from Downloads section

SamplePageGridWebJava\WEB-INF\aspose-gridweb-x.x.x.jar

SamplePageGridWebJava\WEB-INF\web.xml

SamplePageGridWebJava\head.jsp

//Create this excel file using Microsoft Excel or you can use any excel file and rename it SampleExcel.xlsx

SamplePageGridWebJava\SampleExcel.xlsx

SamplePageGridWebJava\SamplePage.jsp

Passaggio 2: aggiunta di codici nei file creati

Questa sezione mostra il codice per vari file creati nella struttura di directory sopra. Ottieni questi codici e aggiungili ai tuoi file aprendoli nel Blocco note e copiandoli/incollandoli.

Web.xml

 <?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">

  <display-name>testGridWeb</display-name>

  <welcome-file-list>

    <welcome-file>SamplePage.jsp</welcome-file>

  </welcome-file-list>

  <servlet>

    <display-name>GridWebServlet</display-name>

    <servlet-name>GridWebServlet</servlet-name>

    <servlet-class>com.aspose.gridweb.GridWebServlet</servlet-class>

  </servlet>

  <servlet-mapping>

    <servlet-name>GridWebServlet</servlet-name>

    <url-pattern>/GridWebServlet</url-pattern>

  </servlet-mapping>

</web-app>

testa.jsp

 <%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9"/>

<base href="<%=basePath%>">

<script type="text/javascript" language="javascript"

	src="grid/acw_client/acwmain.js"></script>

<script type="text/javascript" language="javascript"

	src="grid/acw_client/lang_en.js"></script>

<link href="grid/acw_client/menu.css" rel="stylesheet" type="text/css" />

<style>

span.acwxc {

	overflow: hidden;

	border: none;

	display: block;

	white-space: pre;

}

</style>

<style>

span.rotation90 {

	width: 100%;

	height: 100%;

	border: none;

	-webkit-transform: rotate(-90deg);

	-moz-transform: rotate(-90deg);

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3 );

	display: block

}

</style>

<style>

span.rotation-90 {

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1 );

	width: 100%;

	height: 100%;

	border: none;

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	display: block

}

</style>

<style>

span.wrap {

	white-space: pre-wrap;

	white-space: -moz-pre-wrap;

	white-space: -pre-wrap;

	white-space: -o-pre-wrap;

	word-wrap: break-word;

	-ms-word-break: break-all;

}

</style>

PaginaCampione.jsp

Passaggio 3: esecuzione della pagina Web JSP di esempio

Ora hai fatto tutto. È ora di eseguire la pagina web. Avvia il server Tomcat e incolla il seguente URL nel browser web.

 http://localhost:8080/SamplePageGridWebJava/SamplePage.jsp

Vedrai qualcosa di simile al seguente screenshot. Congratulazioni, hai utilizzato con successo il controllo GridWeb sulla tua pagina JSP.

cose da fare:immagine_alt_testo

Stampa GridWeb

Ci sono momenti in cui gli sviluppatori devono stampare il contenuto GridWeb incluso da una pagina Web senza salvare un file Excel Microsoft. Il controllo Aspose.Cells.GridWeb supporta questa funzionalità.

Stampa GridWeb

Per stampare senza salvare un file separato, chiamare il metodo print() della classe GridWeb sul lato client per stampare la griglia. Puoi anche scegliere qualche evento appropriato.

Poiché lo stai chiamando dal lato client, dovrai prima ottenere l’ID client gridweb. Puoi ottenere l’ID client utilizzando il metodo gridweb.getClientID().

Codice di esempio lato client

Si prega di consultare il seguente collegamento che chiama il metodo gridweb.print() dal lato client.

HTML

 <a href="#" onclick='<%=gridweb.getClientID()%>.print(); '>Print Function of GridWeb</a>

Introduzione alle diverse modalità di griglia

Questo articolo descrive le diverse modalità di Aspose.Cells.GridWeb. Queste modalità sono differenziate logicamente a causa delle loro diverse caratteristiche e comportamenti. Abbiamo individuato diverse tipologie di modalità come:

  • Modalità Modifica
  • Modalità di visualizzazione

Tutte queste modalità hanno le proprie caratteristiche. Gli sviluppatori possono lavorare con Aspose.Cells.GridWeb in qualsiasi modalità in base alle loro esigenze. Di seguito esamineremo ciascuna modalità.

Modalità Modifica

Per impostazione predefinita, il controllo Aspose.Cells.GridWeb è in modalità Modifica. In modalità Modifica è possibile modificare o modificare completamente il contenuto della griglia utilizzando tutte le funzionalità offerte dal controllo Aspose.Cells.GridWeb. Queste funzionalità includono:

  • Salvataggio del contenuto della griglia in file Excel Microsoft.
  • Invio dei dati a un server.
  • Calcolo delle formule.
  • Annullare o eliminare le azioni precedenti.
  • Gestire righe e colonne.
  • Tagliare, copiare o incollare dati.
  • Formattazione celle ecc.

Controllo GridWeb in modalità di modifica

cose da fare:immagine_alt_testo

Gli sviluppatori possono anche passare alla modalità di modifica a livello di codice impostando la proprietà EditMode del controllo GridWeb su true.

Esempio di codice

Modalità di visualizzazione

Quando il controllo GridWeb è in modalità di visualizzazione, gli utenti non possono modificare il contenuto della griglia, il che significa che gli utenti possono solo visualizzare il contenuto della griglia. Ecco perché questa modalità è chiamata modalità di visualizzazione. In modalità Visualizzazione, alcuni pulsanti (Invia,Salva EAnnulla) sono nascosti e il menu che appare quando si fa clic con il tasto destro contiene solo Copia ETrovare opzione.

Controllo GridWeb in modalità di visualizzazione

cose da fare:immagine_alt_testo

Se gli sviluppatori desiderano che gli utenti visualizzino solo i dati, possono passare alla modalità di visualizzazione a livello di codice impostando la proprietà EditMode del controllo GridWeb su false*.

Esempio di codice