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 :

  1. Ajoutez le contrôle Aspose.Cells.GridWeb à un formulaire ou une page Web.
  2. Importez le fichier Excel en spécifiant le chemin du fichier.
  3. 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

tâche : image_autre_texte

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 :

  1. Ajoutez le contrôle Aspose.Cells.GridWeb à un formulaire ou une page Web.
  2. Enregistrez votre travail sous forme de fichier Excel dans un chemin spécifié.
  3. 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

tâche : image_autre_texte

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

tâche : image_autre_texte

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

tâche : image_autre_texte

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

tâche : image_autre_texte

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é.

tâche : image_autre_texte

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

tâche : image_autre_texte

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.

tâche : image_autre_texte

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

tâche : image_autre_texte

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

tâche : image_autre_texte

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.

Exemple de code