Travailler avec Grid Web
Ouverture d’un fichier Excel Microsoft
Le contrôle Aspose.Cells.GridWeb peut ouvrir et charger des fichiers Excel Microsoft - complets avec données, formatage, graphiques, images, etc. Cette rubrique explique comment.
Pour ouvrir un fichier Excel à l’aide du contrôle GridWeb :
- Ajoutez le contrôle Aspose.Cells.GridWeb à un formulaire ou une page Web.
- Importez le fichier Excel en spécifiant le chemin du fichier.
- Exécutez l’application ou ouvrez la page.
Pour charger le contenu d’un fichier Excel dans le contrôle Aspose.Cells.GridWeb, vous devez appeler la méthode importExcelFile pour spécifier le chemin du fichier Excel. Après cela, le contrôle GridWeb trouvera automatiquement le fichier à partir du chemin spécifié et y affichera son contenu. Un extrait de code qui charge le contenu d’un fichier Excel est fourni ci-dessous.
L’extrait de code ci-dessus peut être utilisé comme vous le souhaitez. Par exemple, pour charger automatiquement un fichier Excel lors du chargement d’un formulaire Web, ajoutez ce code à l’événement Page_Load du formulaire que vous avez spécifié vous-même.
Un fichier Excel est chargé dans GridWeb
Enregistrement d’un fichier Excel Microsoft
Il est possible de créer de nouveaux fichiers Excel Microsoft ou de manipuler des fichiers Excel existants, sur des sites Web en mode graphique à l’aide du contrôle Aspose.Cells.GridWeb. Les fichiers peuvent ensuite être enregistrés dans des fichiers Excel. Aspose.Cells.GridWeb sert efficacement d’éditeur de feuille de calcul en ligne. Cette rubrique décrit comment enregistrer le contenu de la grille dans des fichiers Excel.
Enregistrement en tant que fichier
Pour enregistrer le contenu du champ Aspose.Cells.GridWeb sous forme de fichier Excel :
- Ajoutez le contrôle Aspose.Cells.GridWeb à un formulaire ou une page Web.
- Enregistrez votre travail sous forme de fichier Excel dans un chemin spécifié.
- Exécutez l’application ou ouvrez la page.
L’exemple de code ci-dessous illustre comment enregistrer le contenu de la grille dans un fichier Excel.
L’extrait de code ci-dessus peut être utilisé de plusieurs façons. Une méthode courante consiste à ajouter un bouton qui enregistre le contenu de la grille dans un fichier Excel lorsque vous cliquez dessus. Aspose.Cells.GridWeb offre une approche plus simple pour la tâche. Aspose.Cells.GridWeb a un événement appelé SaveCommand. L’extrait de code ci-dessus peut être ajouté au gestionnaire d’événements de l’événement SaveCommand qui permet aux utilisateurs d’enregistrer leur travail en cliquant sur le Aspose.Cells.GridWeb intégréSauver bouton.
Redimensionner Aspose.Cells.GridWeb et sa barre d’en-tête
Cet article explique comment redimensionner GridWeb lors de l’exécution à l’aide du Aspose.Cells.GridWeb API. Il explique également comment redimensionner les barres d’en-tête du contrôle Aspose.Cells.GridWeb pour faciliter la lecture de leurs données.
Modification de la largeur et de la hauteur de Aspose.Cells.GridWeb
Changer la largeur et la hauteur du contrôle Aspose.Cells.GridWeb est une fonctionnalité simple mais importante. Le contrôle Aspose.Cells.GridWeb est représenté par la classe GridWeb dans le API. Pour redimensionner la largeur et la hauteur du contrôle GridWeb, utilisez simplement ses propriétés width et height.
La sortie de l’extrait de code qui suit est illustrée ci-dessous.
Modification de la largeur et de la hauteur du contrôle GridWeb
Modification de la largeur et de la hauteur de la barre d’en-tête
Le contrôle Aspose.Cells.GridWeb contient deux barres d’en-tête comme suit :
- Barre d’en-tête supérieure, cette barre d’en-tête représente les colonnes comme A, B, C, D, etc.
- Barre d’en-tête gauche, cette barre d’en-tête représente les lignes sous la forme 1, 2, 3, 4, etc.
Ces deux barres d’en-tête sont illustrées ci-dessous.
Barres d’en-tête
Modifiez la hauteur de la barre d’en-tête supérieure et la largeur de la barre d’en-tête gauche à l’aide des propriétés HeaderBarHeight et HeaderBarWidth du contrôle GridWeb respectivement. La figure ci-dessous montre la sortie de l’exemple de code qui suit.
Modification de la largeur et de la hauteur de la barre d’en-tête
Utilisation des événements Aspose.Cells.GridWeb
Tous les développeurs doivent être familiarisés avec les événements et leur objectif. Les événements sont utilisés pour envoyer des notifications de modifications pouvant survenir dans un contrôle ou une classe. Aspose.Cells.GridWeb a plusieurs événements qui peuvent être utilisés pour effectuer des tâches spécifiques lorsque certains changements se produisent dans le contrôle.
Cette rubrique fournit une introduction à tous les événements pris en charge par le contrôle Aspose.Cells.GridWeb ainsi que des détails sur la façon de gérer ces événements.
Introduction aux événements de grille
Aspose.Cells.Le contrôle GridWeb prend en charge plusieurs événements qui offrent plus de contrôle pour effectuer des opérations lorsque des événements spécifiques sont déclenchés dans le contrôle. Vous trouverez ci-dessous une liste complète des événements pris en charge par le contrôle Aspose.Cells.GridWeb.
Événements | Description |
---|---|
CellCommand | Se produit lorsque le lien hypertexte de commande d’une cellule est cliqué. Lorsque cet événement est déclenché, son paramètre e.Argument fournit le nom de la commande. |
DoubleClicCellule | Se produit lorsque la cellule est double-cliquée. |
ColonneSupprimée | Se produit lorsqu’un utilisateur supprime une colonne d’une feuille de calcul à l’aide du menu côté client. |
ColonneSuppression | Se produit lorsqu’un utilisateur tente de supprimer une colonne d’une feuille de calcul à l’aide du menu côté client. |
ColonneDoubleClic | Se produit lorsque l’en-tête de colonne est double-cliqué. |
ColonneInsérée | Se produit lorsqu’un utilisateur insère une colonne dans une feuille de calcul à l’aide du menu côté client. |
Commande personnalisée | Se produit lorsqu’un utilisateur clique sur un bouton de commande personnalisé. |
ChargerDonnéesPersonnalisées | Se produit lorsque la propriété EnableSession du contrôle est définie sur false et doit charger des données de feuille de calcul. Vous pouvez gérer cet événement en mode sans session pour charger des données de feuille de calcul à partir d’un fichier ou d’une base de données. |
PageIndexChanged | Se produit lorsque l’index de page de feuille du contrôle est modifié. |
LigneSupprimée | Se produit lorsqu’un utilisateur supprime une ligne de la feuille de calcul à l’aide du menu côté client. |
Suppression de ligne | Se produit lorsqu’un utilisateur tente de supprimer une ligne d’une feuille de calcul à l’aide du menu côté client. |
LigneDoubleClic | Se produit lorsque l’en-tête de ligne est double-cliqué. |
LigneInsérée | Se produit lorsqu’un utilisateur insère une ligne dans la feuille de calcul à l’aide du menu côté client. |
Enregistrer la commande | Se produit lorsque leSauver bouton est cliqué. |
SheetTabClick | Se produit lorsqu’un onglet de feuille est cliqué. |
SoumettreCommande | Se produit lorsque leNous faire parvenir bouton est cliqué. |
Annuler la commande | Se produit lorsque leannuler bouton est cliqué. |
AjaxAppelTerminé | Se déclenche lorsque la mise à jour AJAX du contrôle est terminée. (EnableAJAX doit être défini sur true). |
CellModifiedOnAjax | Se déclenche lorsque la cellule est modifiée dans un appel AJAX. |
AfterColumnFilter | Se déclenche lorsque le filtre est appliqué sur une colonne. |
Gestion des événements de grille
Pour effectuer une opération spécifique lors du déclenchement d’un événement spécifique, nous devons créer un gestionnaire d’événements. Un gestionnaire d’événements exécute la tâche souhaitée lorsqu’un certain événement est déclenché. L’exemple qui suit montre comment gérer un simple événement de grille.
Utilisation des événements de double-clic
Aspose.Cells.GridWeb contient trois types d’événements de double-clic :
- CellDoubleClick, déclenché lorsqu’une cellule est double-cliquée.
- ColumnDoubleClick, déclenché lorsqu’un en-tête de colonne est double-cliqué.
- RowDoubleClick, déclenché lorsqu’un en-tête de ligne est double-cliqué.
Cette rubrique explique comment activer les événements de double-clic dans Aspose.Cells.GridWeb. Il traite également de la création de gestionnaires d’événements pour ces événements.
Activation des événements de double-clic
Tous les types d’événements de double-clic peuvent être activés côté client en définissant la propriété EnableDoubleClickEvent du contrôle GridWeb sur true.
Une fois les événements de double-clic activés, il est possible de créer des gestionnaires d’événements pour tous les événements de double-clic. Ces gestionnaires d’événements effectuent des tâches spécifiques lorsqu’un événement de double-clic donné est déclenché.
Gestion des événements de double-clic
Double-clic Cell
Le gestionnaire d’événements de l’événement CellDoubleClick fournit un argument de type CellEventArgs, qui fournit les informations complètes de la cellule sur laquelle un double-clic a été effectué.
Double-cliquez sur l’en-tête de colonne
Le gestionnaire d’événements de l’événement ColumnDoubleClick fournit un argument du type RowColumnEventArgs qui fournit le numéro d’index de la colonne pour l’en-tête qui a été double-cliqué et d’autres informations.
Double-clic sur l’en-tête de ligne
Le gestionnaire d’événements de l’événement RowDoubleClick fournit un argument du type RowColumnEventArgs qui fournit le numéro d’index de la ligne pour l’en-tête sur lequel un double-clic a été effectué et d’autres informations connexes.
Définition du style ou de l’apparence de Aspose.Cells.GridWeb
Aspose.Cells.GridWeb a sa propre apparence par défaut mais il est possible de changer son apparence. Aspose.Cells.GridWeb fournit plusieurs propriétés pour permettre aux développeurs de contrôler entièrement son apparence. Cette rubrique décrit certaines de ces propriétés.
Définition du style ou de l’apparence de Aspose.Cells.GridWeb
Styles prédéfinis
Pour économiser les efforts des développeurs, Aspose.Cells.GridWeb propose des styles prédéfinis. Sélectionnez simplement un style dans la liste pour appliquer le style.
modes | Schéma de couleur |
---|---|
Standard | Argent |
Coloré1 | Rose |
Coloré2 | Bleu |
Professionnel1 | cyan |
Professionnel2 | Cyan à nouveau |
Traditionnel1 | Foncé |
Traditionnel2 | Gris |
Personnalisé | Personnalisé |
Lorsqu’un style particulier est sélectionné, il modifie toute l’apparence du contrôle GridWeb. Les développeurs peuvent sélectionner un style prédéfini à appliquer lors de l’exécution à l’aide du API flexible de Aspose.Cells.GridWeb. |
Le contrôle GridWeb fournit la propriété PresetStyle à laquelle les développeurs peuvent affecter n’importe quel style prédéfini souhaité.
La sortie de l’extrait de code ci-dessous est illustrée ci-dessous.
Contrôle GridWeb avec le style Colorful1 appliqué dessus
Style de la barre d’en-tête
Si vous regardez le contrôle GridWeb, vous remarquerez deux barres d’en-tête. Un pour les colonnes (c’est-à-dire A, B, C, D, etc.) et l’autre pour les lignes (c’est-à-dire 1, 2, 3, 4, etc.). Aspose.Cells.GridWeb permet aux développeurs de contrôler l’apparence de ces barres d’en-tête. Les développeurs peuvent définir le style des barres d’en-tête lors de l’exécution.
Style de la barre d’onglets
Il est également possible de définir le style de la barre d’onglets. Veuillez consulter le code suivant
Chargement du fichier de style
Pour appliquer les paramètres de style d’un fichier de style existant au contrôle GridWeb, les développeurs peuvent définir le chemin du fichier de style sur la propriété CustomStyleFileName du contrôle. Mais, avant cela, il est nécessaire de définir la propriété PresetStyle du contrôle sur Custom. C’est parce que ce fichier de style contient des informations de style personnalisées qui sont déjà définies par un développeur.
Veuillez consulter l’image suivante qui montre GridWeb avec le style personnalisé qui lui est appliqué.
Exemple de modèle de style personnalisé
Voici l’exemple de modèle de style personnalisé. Vous pouvez le modifier selon vos besoins.
<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"/>
Création d’un contrôle sur un formulaire Web
Cet article vous guidera sur la façon de créer un formulaire Web simple JSP (Java Server Page) ayant le contrôle GridWeb dessus.
Étape 1 - Créer une structure de répertoire
Vous devez créer la structure de répertoire suivante dans leapplications Webrépertoire du serveur Tomcat
Ce sont les répertoires et les fichiers que vous devez créer. Veuillez lire les commentaires et les suivre. Vous pouvez obtenir les dernières archives de version Aspose.Cells.GridWeb for Java à partir dece lien.
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
Étape 2 - Ajout de codes dans les fichiers créés
Cette section affiche le code de divers fichiers créés dans la structure de répertoires ci-dessus. Veuillez obtenir ces codes et les ajouter dans vos fichiers en les ouvrant dans le Bloc-notes et en les copiant/collant.
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>
head.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>
SamplePage.jsp
Étape 3 - Exécution de votre exemple de page Web JSP
Maintenant, vous avez tout fait. Il est temps d’exécuter la page Web. Veuillez démarrer votre serveur Tomcat, puis collez l’URL suivante dans le navigateur Web.
http://localhost:8080/SamplePageGridWebJava/SamplePage.jsp
Vous verrez quelque chose comme la capture d’écran suivante. Félicitations, vous avez utilisé avec succès le contrôle GridWeb sur votre page JSP.
Grille d’impressionWeb
Il arrive parfois que les développeurs aient besoin d’imprimer le contenu GridWeb inclus à partir d’une page Web sans enregistrer de fichier Excel Microsoft. Le contrôle Aspose.Cells.GridWeb prend en charge cette fonctionnalité.
Grille d’impressionWeb
Pour imprimer sans enregistrer un fichier séparé, appelez la méthode print() de la classe GridWeb côté client pour imprimer la grille. Vous pouvez également choisir un événement approprié.
Puisque vous l’appelez du côté client, vous devrez d’abord obtenir l’identifiant du client gridweb. Vous pouvez obtenir l’ID client en utilisant la méthode gridweb.getClientID().
Exemple de code côté client
Veuillez consulter le lien suivant qui appelle la méthode gridweb.print() du côté client.
HTML
<a href="#" onclick='<%=gridweb.getClientID()%>.print(); '>Print Function of GridWeb</a>
Introduction aux différents modes de grille
Cet article décrit les différents modes de Aspose.Cells.GridWeb. Ces modes se différencient logiquement en raison de leurs caractéristiques et comportements différents. Nous avons identifié différents types de mode comme :
- Mode édition
- Mode d’affichage
Tous ces modes ont leurs propres caractéristiques. Les développeurs peuvent travailler avec Aspose.Cells.GridWeb dans n’importe quel mode en fonction de leurs besoins. Nous examinerons chaque mode ci-dessous.
Mode édition
Par défaut, le contrôle Aspose.Cells.GridWeb est en mode Edition. En mode Édition, vous pouvez entièrement éditer ou modifier le contenu de la grille en utilisant toutes les fonctionnalités offertes par le contrôle Aspose.Cells.GridWeb. Ces fonctionnalités incluent :
- Enregistrement du contenu de la grille dans des fichiers Excel Microsoft.
- Envoi de données à un serveur.
- Formules de calcul.
- Annuler ou supprimer les actions précédentes.
- Gestion des lignes et des colonnes.
- Couper, copier ou coller des données.
- Formatage des cellules, etc.
Contrôle GridWeb en mode édition
Les développeurs peuvent également passer en mode édition par programmation en définissant la propriété EditMode du contrôle GridWeb sur true.
Exemple de code
Mode d’affichage
Lorsque le contrôle GridWeb est en mode Affichage, les utilisateurs ne peuvent pas éditer ou modifier le contenu de la grille, ce qui signifie qu’ils peuvent uniquement afficher le contenu de la grille. C’est pourquoi ce mode s’appelle le mode Affichage. En mode Afficher, quelques boutons (Nous faire parvenir, Sauver etannuler ) sont masqués et le menu qui apparaît lors d’un clic droit ne contient que lesCopie etTrouver option.
Contrôle GridWeb en mode Affichage
Si les développeurs souhaitent que leurs utilisateurs n’affichent que les données, ils peuvent basculer en mode Affichage par programmation en définissant la propriété EditMode du contrôle GridWeb surfaux.