Gestion des contrôles

Contents
[ ]

Introduction

Les développeurs peuvent ajouter différents objets de dessin tels que des zones de texte, des cases à cocher, des boutons radio, des zones de liste déroulante, des étiquettes, des boutons, des lignes, des rectangles, des arcs, des ovales, des spins, des barres de défilement, des groupes, etc. Aspose.Cells pour Python via .NET fournit l’espace de noms Aspose.Cells.Drawing qui contient tous les objets de dessin. Cependant, il existe quelques objets de dessin ou formes qui ne sont pas encore supportés. Créez ces objets de dessin dans une feuille de calcul créative avec Microsoft Excel, puis importez cette feuille dans Aspose.Cells. Aspose.Cells pour Python via .NET vous permet de charger ces objets de dessin depuis une feuille de calcul créée et de les écrire dans un fichier généré.

Ajout d’un contrôle de zone de texte à une feuille de calcul

Une façon de mettre en évidence des informations importantes dans un rapport est d’utiliser une zone de texte. Par exemple, ajouter du texte pour souligner le nom de l’entreprise ou indiquer la région géographique avec les ventes les plus élevées, etc. Aspose.Cells pour Python via .NET fournit la classe TextBoxCollection, utilisée pour ajouter une nouvelle zone de texte à la collection. Il existe une autre classe, TextBox, qui représente une zone de texte utilisée pour définir tous les types de paramètres. Elle possède quelques membres importants :

  • La propriété text_frame renvoie un objet MsoTextFrame utilisé pour ajuster le contenu de la zone de texte.
  • La propriété placement spécifie le type de placement.
  • La propriété font spécifie les attributs de police.
  • La méthode add_hyperlink ajoute un lien hypertexte pour la zone de texte.
  • La propriété fill_format renvoie un objet MsoFillFormat utilisé pour définir le format de remplissage pour la zone de texte.
  • La propriété line_format renvoie un objet MsoLineFormat généralement utilisé pour le style et le poids de la ligne de la zone de texte.
  • La propriété text spécifie le texte d’entrée pour la zone de texte.

L’exemple suivant crée deux zones de texte dans la première feuille de calcul du classeur. La première zone de texte est bien aménagée avec différents paramètres de format. La seconde est plus simple.

from aspose.cells import Workbook
from aspose.cells.drawing import MsoLineDashStyle, PlacementType
from aspose.pydrawing import Color
from os import os, path
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create directory if it is not already present.
IsExists = path.isdir(dataDir)
if notIsExists:
os.makedirs(dataDir)
# Instantiate a new Workbook.
workbook = Workbook()
# Get the first worksheet in the book.
worksheet = workbook.worksheets[0]
# Add a new textbox to the collection.
textboxIndex = worksheet.text_boxes.add(2, 1, 160, 200)
# Get the textbox object.
textbox0 = worksheet.text_boxes[textboxIndex]
# Fill the text.
textbox0.text = "ASPOSE______The .NET & JAVA Component Publisher!"
# Get the textbox text frame.
# MsoTextFrame textframe0 = textbox0.TextFrame;
# Set the textbox to adjust it according to its contents.
# textframe0.AutoSize = true;
# Set the placement.
textbox0.placement = PlacementType.FREE_FLOATING
# Set the font color.
textbox0.font.color = Color.blue
# Set the font to bold.
textbox0.font.is_bold = True
# Set the font size.
textbox0.font.size = 14
# Set font attribute to italic.
textbox0.font.is_italic = True
# Add a hyperlink to the textbox.
textbox0.add_hyperlink("http:// Www.aspose.com/")
# Get the filformat of the textbox.
fillformat = textbox0.fill
# Get the lineformat type of the textbox.
lineformat = textbox0.line
# Set the line weight.
lineformat.weight = 6.0
# Set the dash style to squaredot.
lineformat.dash_style = MsoLineDashStyle.SQUARE_DOT
# Add another textbox.
textboxIndex = worksheet.text_boxes.add(15, 4, 85, 120)
# Get the second textbox.
textbox1 = worksheet.text_boxes[textboxIndex]
# Input some text to it.
textbox1.text = "This is another simple text box"
# Set the placement type as the textbox will move and
# Resize with cells.
textbox1.placement = PlacementType.MOVE_AND_SIZE
# Save the excel file.
workbook.save(dataDir + "book1.out.xls")

Manipulation des contrôles de zone de texte dans les feuilles de calcul du concepteur

Aspose.Cells pour Python via .NET permet également d’accéder aux zones de texte dans les feuilles de calcul de conception et de les manipuler. Utilisez la propriété Worksheet.TextBoxes pour obtenir la collection de zones de texte dans la feuille.

L’exemple suivant utilise le fichier Microsoft Excel que nous avons créé dans l’exemple ci-dessus. Il obtient les chaînes de texte des deux zones de texte et modifie le texte de la deuxième zone de texte pour enregistrer le fichier.

from aspose.cells import Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Instantiate a new Workbook.
# Open the existing excel file.
workbook = Workbook(dataDir + "book1.xls")
# Get the first worksheet in the book.
worksheet = workbook.worksheets[0]
# Get the first textbox object.
textbox0 = worksheet.text_boxes[0]
# Obtain the text in the first textbox.
text0 = textbox0.text
# Get the second textbox object.
textbox1 = worksheet.text_boxes[1]
# Obtain the text in the second textbox.
text1 = textbox1.text
# Change the text of the second textbox.
textbox1.text = "This is an alternative text"
# Save the excel file.
workbook.save(dataDir + "output.out.xls")

Ajout d’un contrôle de case à cocher à une feuille de calcul

Les cases à cocher sont pratiques si vous souhaitez offrir à un utilisateur un moyen de choisir entre deux options, telles que vrai ou faux ; oui ou non. Aspose.Cells pour Python via .NET autorise l’utilisation de cases à cocher dans les feuilles de calcul. Par exemple, vous pouvez avoir développé une feuille de projection financière dans laquelle vous pouvez traiter ou non une acquisition particulière. Dans ce cas, vous pouvez placer une case à cocher en haut de la feuille. Vous pouvez alors lier le statut de cette case à une autre cellule, de sorte que si la case est cochée, la valeur de la cellule soit Vrai, sinon elle soit Faux.

Utilisation de Microsoft Excel

Pour placer un contrôle de case à cocher dans votre feuille de calcul, suivez ces étapes:

  1. Assurez-vous que la barre d’outils Formulaires est affichée.
  2. Cliquez sur l’outil Case à cocher dans la barre d’outils Formulaires.
  3. Dans votre zone de feuille de calcul, cliquez et faites glisser pour définir le rectangle qui contiendra la case à cocher et l’étiquette à côté de la case à cocher.
  4. Une fois la case à cocher placée, déplacez le curseur de la souris dans la zone de l’étiquette et modifiez l’étiquette.
  5. Dans le champ Lien de la cellule, spécifiez l’adresse de la cellule à laquelle cette case à cocher doit être liée.
  6. Cliquez sur OK.

Utiliser Aspose.Cells pour Python via .NET

Aspose.Cells pour Python via .NET fournit la classe CheckBoxCollection, qui est utilisée pour ajouter une nouvelle case à cocher à la collection. Il existe une autre classe, Aspose.Cells.Drawing.CheckBox, qui représente une case à cocher. Elle possède quelques membres importants :

  • La propriété linked_cell spécifie une cellule liée à la case à cocher.
  • La propriété text spécifie la chaîne de texte associée à la case à cocher. Il s’agit de l’étiquette de la case à cocher.
  • La propriété value spécifie si la case à cocher est cochée ou non.

L’exemple suivant montre comment ajouter une case à cocher à la feuille de calcul.

from aspose.cells import Workbook
from os import os, path
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create directory if it is not already present.
IsExists = path.isdir(dataDir)
if notIsExists:
os.makedirs(dataDir)
# Instantiate a new Workbook.
excelbook = Workbook()
# Add a checkbox to the first worksheet in the workbook.
index = excelbook.worksheets[0].check_boxes.add(5, 5, 100, 120)
# Get the checkbox object.
checkbox = excelbook.worksheets[0].check_boxes[index]
# Set its text string.
checkbox.text = "Click it!"
# Put a value into B1 cell.
excelbook.worksheets[0].cells.get("B1").put_value("LnkCell")
# Set B1 cell as a linked cell for the checkbox.
checkbox.linked_cell = "B1"
# Check the checkbox by default.
checkbox.value = True
# Save the excel file.
excelbook.save(dataDir + "book1.out.xls")

Ajout d’un contrôle de bouton d’option à la feuille de calcul

Un bouton radio, ou un bouton d’option, est un contrôle constitué d’une case ronde. L’utilisateur prend sa décision en sélectionnant la case ronde. Un bouton radio est généralement, sinon toujours, accompagné d’autres boutons. Ces boutons radio semblent et se comportent comme un groupe. L’utilisateur décide quel bouton est valide en ne sélectionnant qu’un seul d’entre eux. Lorsque l’utilisateur clique sur un bouton, il est rempli. Lorsqu’un bouton du groupe est sélectionné, les boutons du même groupe sont vides.

Utilisation de Microsoft Excel

Pour placer un contrôle de bouton radio dans votre feuille de calcul, suivez ces étapes:

  1. Assurez-vous que la barre d’outils Formulaires est affichée.
  2. Cliquez sur l’outil Bouton d’option.
  3. Dans la feuille de calcul, cliquez et faites glisser pour définir le rectangle qui va contenir le bouton d’option et l’étiquette à côté du bouton d’option.
  4. Une fois le bouton radio placé dans la feuille de calcul, déplacez le curseur de la souris dans la zone d’étiquette et modifiez l’étiquette.
  5. Dans le champ Lien de la cellule, spécifiez l’adresse de la cellule à laquelle ce bouton radio doit être lié.
  6. Cliquez sur OK.

Utiliser Aspose.Cells pour Python via .NET

La classe Aspose.Cells.Drawing.ShapeCollection fournit une méthode appelée add_radio_button, qui est utilisée pour ajouter un contrôle de bouton radio à une feuille de calcul. La méthode renvoie un objet Aspose.Cells.Drawing.RadioButton. La classe Aspose.Cells.Drawing.RadioButton représente un bouton d’option. Elle possède quelques membres importants :

  • La propriété linked_cell spécifie une cellule liée au bouton radio.
  • La propriété text spécifie la chaîne de texte associée au bouton radio. C’est l’étiquette du bouton radio.
  • La propriété is_checked spécifie si le bouton radio est coché ou non.
  • La propriété fill_format spécifie le format de remplissage du bouton radio.
  • La propriété line_format spécifie les styles de format de ligne du bouton d’option.

L’exemple suivant montre comment ajouter des boutons radio à une feuille de calcul. L’exemple ajoute trois boutons radio représentant des groupes d’âge.

from aspose.cells import Workbook
from aspose.cells.drawing import MsoLineDashStyle
from os import os, path
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create directory if it is not already present.
IsExists = path.isdir(dataDir)
if notIsExists:
os.makedirs(dataDir)
# Instantiate a new Workbook.
excelbook = Workbook()
# Insert a value.
excelbook.worksheets[0].cells.get("C2").put_value("Age Groups")
# Set the font text bold.
excelbook.worksheets[0].cells.get("C2").get_style().font.is_bold = True
# Add a radio button to the first sheet.
radio1 = excelbook.worksheets[0].shapes.add_radio_button(3, 0, 2, 0, 30, 110)
# Set its text string.
radio1.text = "20-29"
# Set A1 cell as a linked cell for the radio button.
radio1.linked_cell = "A1"
# Make the radio button 3-D.
radio1.shadow = True
# Set the weight of the radio button.
radio1.line.weight = 4.0
# Set the dash style of the radio button.
radio1.line.dash_style = MsoLineDashStyle.SOLID
# Add another radio button to the first sheet.
radio2 = excelbook.worksheets[0].shapes.add_radio_button(6, 0, 2, 0, 30, 110)
# Set its text string.
radio2.text = "30-39"
# Set A1 cell as a linked cell for the radio button.
radio2.linked_cell = "A1"
# Make the radio button 3-D.
radio2.shadow = True
# Set the weight of the radio button.
radio2.line.weight = 4.0
# Set the dash style of the radio button.
radio2.line.dash_style = MsoLineDashStyle.SOLID
# Add another radio button to the first sheet.
radio3 = excelbook.worksheets[0].shapes.add_radio_button(9, 0, 2, 0, 30, 110)
# Set its text string.
radio3.text = "40-49"
# Set A1 cell as a linked cell for the radio button.
radio3.linked_cell = "A1"
# Make the radio button 3-D.
radio3.shadow = True
# Set the weight of the radio button.
radio3.line.weight = 4.0
# Set the dash style of the radio button.
radio3.line.dash_style = MsoLineDashStyle.SOLID
# Save the excel file.
excelbook.save(dataDir + "book1.out.xls")

Ajout de contrôle de liste déroulante à une feuille de calcul

Pour faciliter la saisie de données, ou pour limiter les entrées à certains éléments que vous définissez, vous pouvez créer une liste déroulante, ou une liste déroulante des entrées valides qui sont compilées à partir de cellules ailleurs dans la feuille de calcul. Lorsque vous créez une liste déroulante pour une cellule, une flèche s’affiche à côté de cette cellule. Pour entrer des informations dans cette cellule, cliquez sur la flèche, puis cliquez sur l’entrée que vous souhaitez.

Utilisation de Microsoft Excel

Pour placer un contrôle de liste déroulante dans votre feuille de calcul, suivez ces étapes :

  1. Assurez-vous que la barre d’outils Formulaires est affichée.
  2. Cliquez sur l’outil Liste déroulante.
  3. Dans votre zone de feuille de calcul, cliquez et faites glisser pour définir le rectangle qui va contenir la liste déroulante.
  4. Une fois la liste déroulante placée dans la feuille de calcul, cliquez avec le bouton droit sur le contrôle pour cliquer sur Format du contrôle et spécifiez la plage d’entrée.
  5. Dans le champ Lien de la cellule, spécifiez l’adresse de la cellule à laquelle cette liste déroulante doit être liée.
  6. Cliquez sur OK.

Utiliser Aspose.Cells pour Python via .NET

La classe Aspose.Cells.Drawing.ShapeCollection fournit une méthode appelée add_combo_box, qui est utilisée pour ajouter un contrôle de liste déroulante à une feuille de calcul. La méthode renvoie un objet Aspose.Cells.Drawing.ComboBox. La classe Aspose.Cells.Drawing.ComboBox représente une liste déroulante. Elle possède des membres importants :

  • La propriété linked_cell spécifie une cellule liée à la liste déroulante.
  • La propriété input_range spécifie la plage de cellules de la feuille de calcul utilisée pour remplir la liste déroulante.
  • La propriété drop_down_lines spécifie le nombre de lignes de la liste affichées dans la partie déroulante d’une liste déroulante.
  • La propriété shadow indique si la liste déroulante a un ombrage en 3D.

L’exemple suivant montre comment ajouter une liste déroulante à la feuille de calcul.

from aspose.cells import Workbook
from os import os, path
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create directory if it is not already present.
IsExists = path.isdir(dataDir)
if notIsExists:
os.makedirs(dataDir)
# Create a new Workbook.
workbook = Workbook()
# Get the first worksheet.
sheet = workbook.worksheets[0]
# Get the worksheet cells collection.
cells = sheet.cells
# Input a value.
cells.get("B3").put_value("Employee:")
# Set it bold.
cells.get("B3").get_style().font.is_bold = True
# Input some values that denote the input range
# For the combo box.
cells.get("A2").put_value("Emp001")
cells.get("A3").put_value("Emp002")
cells.get("A4").put_value("Emp003")
cells.get("A5").put_value("Emp004")
cells.get("A6").put_value("Emp005")
cells.get("A7").put_value("Emp006")
# Add a new combo box.
comboBox = sheet.shapes.add_combo_box(2, 0, 2, 0, 22, 100)

Ajout de contrôle de libellé à une feuille de calcul

Les étiquettes sont un moyen de fournir des informations aux utilisateurs sur le contenu d’une feuille de calcul. Aspose.Cells pour Python via .NET permet d’ajouter et de manipuler des étiquettes dans une feuille de calcul. La classe ShapeCollection fournit une méthode appelée add_label, utilisée pour ajouter un contrôle d’étiquette à la feuille de calcul. La méthode renvoie un objet Label. La classe Label représente une étiquette dans la feuille de calcul. Elle possède quelques membres importants :

  • La méthode text spécifie une chaîne de légende pour un libellé.
  • La méthode placement spécifie le PlacementType, la façon dont le libellé est attaché aux cellules dans la feuille de calcul.

L’exemple suivant montre comment ajouter un libellé à la feuille de calcul.

from aspose.cells import Workbook
from aspose.cells.drawing import PlacementType
from os import os, path
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create directory if it is not already present.
IsExists = path.isdir(dataDir)
if notIsExists:
os.makedirs(dataDir)
# Create a new Workbook.
workbook = Workbook()
# Get the first worksheet in the workbook.
sheet = workbook.worksheets[0]
# Add a new label to the worksheet.
label = sheet.shapes.add_label(2, 0, 2, 0, 60, 120)
# Set the caption of the label.
label.text = "This is a Label"
# Set the Placement Type, the way the
# Label is attached to the cells.
label.placement = PlacementType.FREE_FLOATING
# Saves the file.
workbook.save(dataDir + "book1.out.xls")

Ajout de contrôle de liste à une feuille de calcul

Un contrôle de liste crée un contrôle de liste qui permet de sélectionner un ou plusieurs éléments.

Utilisation de Microsoft Excel

Pour placer un contrôle de liste dans une feuille de calcul :

  1. Assurez-vous que la barre d’outils Formulaires est affichée.
  2. Cliquez sur l’outil Liste déroulante.
  3. Dans la zone de votre feuille de calcul, cliquez et faites glisser pour définir le rectangle qui va contenir la liste déroulante.
  4. Une fois la liste déroulante placée dans la feuille de calcul, cliquez avec le bouton droit sur le contrôle pour cliquer sur Format du contrôle et spécifier la plage de saisie.
  5. Dans le champ Lien de cellule, spécifiez l’adresse de la cellule à laquelle cette liste déroulante doit être liée et définissez l’attribut de type de sélection (Simple, Multiple, Étendue).
  6. Cliquez sur OK.

Utiliser Aspose.Cells pour Python via .NET

La classe ShapeCollection fournit une méthode nommée add_list_box, qui est utilisée pour ajouter un contrôle de liste déroulante à une feuille de calcul. La méthode renvoie un objet Aspose.Cells.Drawing.ListBox. La classe ListBox représente une liste déroulante et possède certains membres importants :

  • La méthode linked_cell spécifie une cellule liée à la liste déroulante.
  • La méthode input_range spécifie la plage de cellules de la feuille de calcul utilisée pour remplir la liste déroulante.
  • La méthode selection_type spécifie le mode de sélection de la liste déroulante.
  • La méthode shadow indique si la liste déroulante possède un ombrage 3D.

L’exemple suivant montre comment ajouter une liste déroulante à la feuille de calcul.

from aspose.cells import Workbook
from aspose.cells.drawing import PlacementType, SelectionType
from os import os, path
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create directory if it is not already present.
IsExists = path.isdir(dataDir)
if notIsExists:
os.makedirs(dataDir)
# Create a new Workbook.
workbook = Workbook()
# Get the first worksheet.
sheet = workbook.worksheets[0]
# Get the worksheet cells collection.
cells = sheet.cells
# Input a value.
cells.get("B3").put_value("Choose Dept:")
# Set it bold.
cells.get("B3").get_style().font.is_bold = True
# Input some values that denote the input range
# For the list box.
cells.get("A2").put_value("Sales")
cells.get("A3").put_value("Finance")
cells.get("A4").put_value("MIS")
cells.get("A5").put_value("R&D")
cells.get("A6").put_value("Marketing")
cells.get("A7").put_value("HRA")
# Add a new list box.
listBox = sheet.shapes.add_list_box(2, 0, 3, 0, 122, 100)
# Set the placement type.
listBox.placement = PlacementType.FREE_FLOATING
# Set the linked cell.
listBox.linked_cell = "A1"
# Set the input range.
listBox.input_range = "A2:A7"
# Set the selection tyle.
listBox.selection_type = SelectionType.SINGLE
# Set the list box with 3-D shading.
listBox.shadow = True
# Saves the file.
workbook.save(dataDir + "book1.out.xls")

Ajout d’un contrôle de bouton à une feuille de calcul

Les boutons sont utiles pour effectuer des actions. Parfois, il est utile d’attribuer une macro VBA au bouton ou d’assigner un lien hypertexte pour ouvrir une page web.

Utilisation de Microsoft Excel

Pour placer un contrôle de bouton dans votre feuille de calcul :

  1. Assurez-vous que la barre d’outils Formulaires est affichée.
  2. Cliquez sur l’outil Bouton.
  3. Dans la zone de votre feuille de calcul, cliquez et faites glisser pour définir le rectangle qui contiendra le bouton.
  4. Une fois la liste déroulante placée dans la feuille de calcul, cliquez avec le bouton droit sur le contrôle et sélectionnez Format de contrôle, puis spécifiez une macro VBA et des attributs liés à la police, à l’alignement, à la taille, à la marge, etc.
  5. Cliquez sur OK.

Utiliser Aspose.Cells pour Python via .NET

La classe ShapeCollection fournit une méthode nommée add_button, utilisée pour ajouter un contrôle de bouton à la feuille de calcul. La méthode renvoie un objet Aspose.Cells.Drawing.Button. La classe Aspose.Cells.Drawing.Button représente un bouton et possède certains membres importants :

  • La propriété text spécifie la légende du bouton.
  • La propriété font spécifie les attributs de police pour l’étiquette du contrôle de bouton.
  • La propriété placement spécifie le PlacementType, le mode d’attache du bouton aux cellules de la feuille de calcul.
  • La propriété add_hyperlink ajoute un lien hypertexte pour le contrôle de bouton. En cliquant sur le bouton, vous serez redirigé vers l’URL associée.

L’exemple suivant montre comment ajouter un bouton à la feuille de calcul.

from aspose.cells import Workbook
from aspose.cells.drawing import PlacementType
from aspose.pydrawing import Color
from os import os, path
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create directory if it is not already present.
IsExists = path.isdir(dataDir)
if notIsExists:
os.makedirs(dataDir)
# Create a new Workbook.
workbook = Workbook()
# Get the first worksheet in the workbook.
sheet = workbook.worksheets[0]
# Add a new button to the worksheet.
button = sheet.shapes.add_button(2, 0, 2, 0, 28, 80)
# Set the caption of the button.
button.text = "Aspose"
# Set the Placement Type, the way the
# Button is attached to the cells.
button.placement = PlacementType.FREE_FLOATING
# Set the font name.
button.font.name = "Tahoma"
# Set the caption string bold.
button.font.is_bold = True
# Set the color to blue.
button.font.color = Color.blue
# Set the hyperlink for the button.
button.add_hyperlink("http:// Www.aspose.com/")
# Saves the file.
workbook.save(dataDir + "book1.out.xls")

Ajout d’un contrôle de ligne dans la feuille de calcul

Utilisation de Microsoft Excel

  1. Sur la barre d’outils Dessin, cliquez sur Formes automatiques, pointez sur Lignes, et sélectionnez le style de ligne désiré.
  2. Faites glisser pour dessiner la ligne.
  3. Faites l’une ou les deux actions suivantes:
    1. Pour contraindre la ligne à être dessinée selon un angle de 15 degrés à partir de son point de départ, maintenez la touche MAJ enfoncée pendant le glissement.
    2. Pour allonger la ligne dans des directions opposées depuis le premier point d’extrémité, maintenez la touche CTRL enfoncée pendant le glissement.

Utiliser Aspose.Cells pour Python via .NET

La classe ShapeCollection fournit une méthode appelée add_line, utilisée pour ajouter une forme de ligne à la feuille de calcul. La méthode renvoie un objet LineShape. La classe LineShape représente une ligne. Elle possède quelques membres importants:

  • La méthode line_format spécifie le format d’une ligne.
  • La méthode placement spécifie la PlacementType, la manière dont la ligne est attachée aux cellules de la feuille de calcul.

L’exemple suivant montre comment ajouter des lignes à la feuille de calcul. Il crée trois lignes avec différents styles.

from aspose.cells import Workbook
from aspose.cells.drawing import MsoLineDashStyle, PlacementType
from os import os, path
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create directory if it is not already present.
IsExists = path.isdir(dataDir)
if notIsExists:
os.makedirs(dataDir)
# Instantiate a new Workbook.
workbook = Workbook()
# Get the first worksheet in the book.
worksheet = workbook.worksheets[0]
# Add a new line to the worksheet.
line1 = worksheet.shapes.add_line(5, 0, 1, 0, 0, 250)
# Set the line dash style
line1.line.dash_style = MsoLineDashStyle.SOLID
# Set the placement.
line1.placement = PlacementType.FREE_FLOATING
# Add another line to the worksheet.
line2 = worksheet.shapes.add_line(7, 0, 1, 0, 85, 250)
# Set the line dash style.
line2.line.dash_style = MsoLineDashStyle.DASH_LONG_DASH
# Set the weight of the line.
line2.line.weight = 4.0
# Set the placement.
line2.placement = PlacementType.FREE_FLOATING
# Add the third line to the worksheet.
line3 = worksheet.shapes.add_line(13, 0, 1, 0, 0, 250)
# Set the line dash style
line3.line.dash_style = MsoLineDashStyle.SOLID
# Set the placement.
line3.placement = PlacementType.FREE_FLOATING
# Make the gridlines invisible in the first worksheet.
workbook.worksheets[0].is_gridlines_visible = False
# Save the excel file.
workbook.save(dataDir + "book1.out.xls")

Ajout d’une tête de flèche à une ligne

Aspose.Cells pour Python via .NET permet également de tracer des lignes de flèches. Il est possible d’ajouter une tête de flèche à une ligne, et de formater la ligne. Par exemple, vous pouvez changer la couleur de la ligne, ou spécifier le poids et le style de la ligne.

L’exemple suivant montre comment ajouter une tête de flèche à une ligne.

from aspose.cells import Workbook
from aspose.cells.drawing import FillType, MsoArrowheadLength, MsoArrowheadStyle, MsoArrowheadWidth, PlacementType
from aspose.pydrawing import Color
from os import os, path
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create directory if it is not already present.
IsExists = path.isdir(dataDir)
if notIsExists:
os.makedirs(dataDir)
# Instantiate a new Workbook.
workbook = Workbook()
# Get the first worksheet in the book.
worksheet = workbook.worksheets[0]
# Add a line to the worksheet
line2 = worksheet.shapes.add_line(7, 0, 1, 0, 85, 250)
# Set the line color
line2.line.fill_type = FillType.SOLID
line2.line.solid_fill.color = Color.blue
# Set the weight of the line.
line2.line.weight = 3.0
# Set the placement.
line2.placement = PlacementType.FREE_FLOATING
# Set the line arrows.
line2.line.end_arrowhead_width = MsoArrowheadWidth.MEDIUM
line2.line.end_arrowhead_style = MsoArrowheadStyle.ARROW
line2.line.end_arrowhead_length = MsoArrowheadLength.MEDIUM
line2.line.begin_arrowhead_style = MsoArrowheadStyle.ARROW_DIAMOND
line2.line.begin_arrowhead_length = MsoArrowheadLength.MEDIUM
# Make the gridlines invisible in the first worksheet.
workbook.worksheets[0].is_gridlines_visible = False
# Save the excel file.
workbook.save(dataDir + "book1.out.xlsx")

Ajout d’un contrôle de rectangle dans une feuille de calcul

Aspose.Cells pour Python via .NET permet de dessiner des formes rectangulaires dans vos feuilles de calcul. Vous pouvez créer un rectangle, un carré, etc. Vous êtes également autorisé à formater la couleur de remplissage et la couleur de la ligne de bordure du contrôle. Par exemple, vous pouvez changer la couleur du rectangle, définir la couleur de l’ombrage, spécifier le poids et le style du rectangle selon vos besoins.

Utilisation de Microsoft Excel

  1. Sur la barre d’outils Dessin, cliquez sur Rectangle.
  2. Faites glisser pour dessiner le rectangle.
  3. Faites l’une ou les deux actions suivantes:
    1. Pour contraindre le rectangle à dessiner un carré depuis son point de départ, maintenez la touche SHIFT enfoncée pendant le glissement.
    2. Pour dessiner un rectangle à partir d’un point central, maintenez la touche CTRL enfoncée pendant le glissement.

Utiliser Aspose.Cells pour Python via .NET

La classe ShapeCollection fournit une méthode nommée add_rectangle, qui est utilisée pour ajouter une forme de rectangle à une feuille de calcul. La méthode renvoie un objet Aspose.Cells.Drawing.RectangleShape. La classe Aspose.Cells.Drawing.RectangleShape représente un rectangle. Elle possède certains membres importants:

  • La propriété line_format spécifie les attributs de mise en forme de ligne d’un rectangle.
  • La propriété placement spécifie la manière dont le rectangle est attaché aux cellules dans la feuille de calcul.
  • La propriété fill_format spécifie les styles de mise en forme de remplissage d’un rectangle.

L’exemple suivant montre comment ajouter un rectangle à la feuille de calcul.

from aspose.cells import Workbook
from aspose.cells.drawing import MsoLineDashStyle, PlacementType
from os import os, path
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create directory if it is not already present.
IsExists = path.isdir(dataDir)
if notIsExists:
os.makedirs(dataDir)
# Instantiate a new Workbook.
excelbook = Workbook()
# Add a rectangle control.
rectangle = excelbook.worksheets[0].shapes.add_rectangle(3, 0, 2, 0, 70, 130)
# Set the placement of the rectangle.
rectangle.placement = PlacementType.FREE_FLOATING
# Set the line weight.
rectangle.line.weight = 4.0
# Set the dash style of the rectangle.
rectangle.line.dash_style = MsoLineDashStyle.SOLID
# Save the excel file.
excelbook.save(dataDir + "book1.out.xls")

Ajout du Contrôle Arc à la Feuille de Calcul

Aspose.Cells pour Python via .NET permet de dessiner des formes d’arc dans vos feuilles de calcul. Vous pouvez créer des arcs simples et remplis. Vous êtes autorisé à formater la couleur de remplissage et la couleur de la ligne de bordure du contrôle. Par exemple, vous pouvez spécifier / changer la couleur de l’arc, définir la couleur d’ombrage, spécifier le poids et le style de la forme selon vos besoins.

Utilisation de Microsoft Excel

  1. Sur la barre d’outils Dessin, cliquez sur Arc dans les Formes Automatiques.
  2. Faites glisser pour dessiner l’arc.

Utiliser Aspose.Cells pour Python via .NET

La classe ShapeCollection fournit une méthode nommée add_arc, qui est utilisée pour ajouter une forme d’arc à une feuuille de calcul. La méthode renvoie un objet Aspose.Cells.Drawing.ArcShape. La classe Aspose.Cells.Drawing.ArcShape représente un arc. Elle possède certains membres importants:

  • La propriété line_format spécifie les attributs de mise en forme de ligne d’une forme d’arc.
  • La propriété placement spécifie la manière dont l’arc est attaché aux cellules dans la feuille de calcul.
  • La propriété fill_format spécifie les styles de format de remplissage de la forme.
  • La propriété lower_right_row spécifie l’index de la ligne du coin inférieur droit.
  • La propriété lower_right_column spécifie l’index de la colonne du coin inférieur droit.

L’exemple suivant montre comment ajouter des formes d’arc à la feuille de calcul. L’exemple crée deux formes d’arc : l’une pleine et l’autre simple.

from aspose.cells import Workbook
from aspose.cells.drawing import FillType, MsoLineDashStyle, PlacementType
from aspose.pydrawing import Color
from os import os, path
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create directory if it is not already present.
IsExists = path.isdir(dataDir)
if notIsExists:
os.makedirs(dataDir)
# Instantiate a new Workbook.
excelbook = Workbook()
# Add an arc shape.
arc1 = excelbook.worksheets[0].shapes.add_arc(2, 0, 2, 0, 130, 130)
# Set the fill shape color
arc1.fill.fill_type = FillType.SOLID
arc1.fill.solid_fill.color = Color.blue
# Set the placement of the arc.
arc1.placement = PlacementType.FREE_FLOATING
# Set the line weight.
arc1.line.weight = 1.0
# Set the dash style of the arc.
arc1.line.dash_style = MsoLineDashStyle.SOLID
# Add another arc shape.
arc2 = excelbook.worksheets[0].shapes.add_arc(9, 0, 2, 0, 130, 130)
# Set the line color
arc2.line.fill_type = FillType.SOLID
arc2.line.solid_fill.color = Color.blue
# Set the placement of the arc.
arc2.placement = PlacementType.FREE_FLOATING
# Set the line weight.
arc2.line.weight = 1.0
# Set the dash style of the arc.
arc2.line.dash_style = MsoLineDashStyle.SOLID
# Save the excel file.
excelbook.save(dataDir + "book1.out.xls")

Ajout du Contrôle Ovale à une Feuille de Calcul

Aspose.Cells pour Python via .NET permet de dessiner des formes ovales dans les feuilles de calcul. Créez des formes ovales simples et remplies, et formatez la couleur de remplissage et la couleur de la ligne de bordure du contrôle. Par exemple, vous pouvez spécifier / changer la couleur de l’ovale, définir la couleur d’ombrage, spécifier le poids et le style de la forme selon vos besoins.

Utilisation de Microsoft Excel

  • Sur la barre d’outils Dessin, cliquez sur Ovale.
  • Faites glisser pour dessiner l’ovale.
  • Faites l’une ou l’autre des choses suivantes :
  • Pour contraindre l’ovale et dessiner un cercle à partir de son point de départ, maintenez la touche MAJ enfoncée tout en faisant glisser.
  • Pour dessiner un ovale à partir d’un point central, maintenez la touche CTRL enfoncée tout en faisant glisser.

Utiliser Aspose.Cells pour Python via .NET

La classe ShapeCollection fournit une méthode nommée add_oval, qui permet d’ajouter une forme ovale à une feuille de calcul. La méthode renvoie un objet Aspose.Cells.Drawing.Oval. La classe Aspose.Cells.Drawing.Oval représente une forme ovale. Elle possède des membres importants :

  • La propriété line_format spécifie les attributs du format de ligne d’une forme ovale.
  • La propriété placement spécifie la PlacementType, la façon dont l’ovale est attaché aux cellules dans la feuille de calcul.
  • La propriété fill_format spécifie les styles de format de remplissage de la forme.
  • La propriété lower_right_row spécifie l’index de la ligne du coin inférieur droit.
  • La propriété lower_right_column spécifie l’index de la colonne du coin inférieur droit.

L’exemple suivant montre comment ajouter des formes ovales à la feuille de calcul. L’exemple crée deux formes ovales : une est un ovale rempli, l’autre est un simple cercle.

from aspose.cells import Workbook
from aspose.cells.drawing import MsoLineDashStyle, PlacementType
from os import os, path
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create directory if it is not already present.
IsExists = path.isdir(dataDir)
if notIsExists:
os.makedirs(dataDir)
# Instantiate a new Workbook.
excelbook = Workbook()
# Add an oval shape.
oval1 = excelbook.worksheets[0].shapes.add_oval(2, 0, 2, 0, 130, 160)
# Set the placement of the oval.
oval1.placement = PlacementType.FREE_FLOATING
# Set the line weight.
oval1.line.weight = 1.0
# Set the dash style of the oval.
oval1.line.dash_style = MsoLineDashStyle.SOLID
# Add another oval (circle) shape.
oval2 = excelbook.worksheets[0].shapes.add_oval(9, 0, 2, 15, 130, 130)
# Set the placement of the oval.
oval2.placement = PlacementType.FREE_FLOATING
# Set the line weight.
oval2.line.weight = 1.0
# Set the dash style of the oval.
oval2.line.dash_style = MsoLineDashStyle.SOLID
# Save the excel file.
excelbook.save(dataDir + "book1.out.xls")

Ajout d’un contrôle de type Spinner à la feuille de calcul

Une boîte de rotation est une zone de texte attachée à un bouton (appelé bouton de rotation) composé d’une flèche vers le haut et d’une flèche vers le bas que vous cliquez pour modifier la valeur de manière incrémentale dans la zone de texte. En utilisant les boîtes de rotation, vous pouvez voir comment les changements d’entrée dans votre modèle financier modifieront les sorties du modèle. Vous pouvez attacher un bouton de rotation à une cellule d’entrée spécifique. Pendant que vous cliquez sur la flèche vers le haut ou vers le bas du bouton de rotation, la valeur entière dans la cellule d’entrée ciblée augmente ou diminue. Aspose.Cells pour Python via .NET vous permet de créer des spins dans vos feuilles de calcul.

Utilisation de Microsoft Excel

Pour placer un contrôle de type Spinner dans votre feuille de calcul :

  • Assurez-vous que la barre d’outils Formulaires est affichée.
  • Cliquez sur l’outil Spinner.
  • Dans la zone de votre feuille de calcul, cliquez et faites glisser pour définir le rectangle qui contiendra le défilement.
  • Une fois le défilement placé dans la feuille de calcul, faites un clic droit sur le contrôle, puis cliquez sur Format de contrôle et spécifiez les valeurs maximale, minimale et incrémentale.
  • Dans le champ Lier à la cellule, spécifiez l’adresse de la cellule à laquelle ce défilement doit être lié.
  • Cliquez sur OK.

Utiliser Aspose.Cells pour Python via .NET

La classe ShapeCollection fournit une méthode nommée add_spinner, qui permet d’ajouter un contrôle de type Spinner à une feuille de calcul. La méthode renvoie un objet Aspose.Cells.Drawing.Spinner. La classe Aspose.Cells.Drawing.Spinner représente un défilement. Elle possède des membres importants :

  • La propriété linked_cell spécifie une cellule liée à la boîte de liste.
  • La propriété max spécifie la valeur maximale de la plage de la boîte de liste.
  • La propriété min spécifie la valeur minimale de la plage de la boîte de liste.
  • La propriété incremental_change spécifie la valeur pour laquelle un spinner est incrémenté lorsqu’une ligne est défilée.
  • La propriété shadow indique si la boîte de liste a un ombrage en 3D.
  • La propriété current_value spécifie la valeur actuelle de la boîte de liste.

L’exemple suivant montre comment ajouter une boîte de liste à la feuille de calcul.

from aspose.cells import BackgroundType, Workbook
from aspose.cells.drawing import PlacementType
from aspose.pydrawing import Color
from os import os, path
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create directory if it is not already present.
IsExists = path.isdir(dataDir)
if notIsExists:
os.makedirs(dataDir)
# Instantiate a new Workbook.
excelbook = Workbook()
# Get the first worksheet.
worksheet = excelbook.worksheets[0]
# Get the worksheet cells.
cells = worksheet.cells
# Input a string value into A1 cell.
cells.get("A1").put_value("Select Value:")
# Set the font color of the cell.
cells.get("A1").get_style().font.color = Color.red
# Set the font text bold.
cells.get("A1").get_style().font.is_bold = True
# Input value into A2 cell.
cells.get("A2").put_value(0)
# Set the shading color to black with solid background.
cells.get("A2").get_style().foreground_color = Color.black
cells.get("A2").get_style().pattern = BackgroundType.SOLID
# Set the font color of the cell.
cells.get("A2").get_style().font.color = Color.white
# Set the font text bold.
cells.get("A2").get_style().font.is_bold = True
# Add a spinner control.
spinner = excelbook.worksheets[0].shapes.add_spinner(1, 0, 1, 0, 20, 18)
# Set the placement type of the spinner.
spinner.placement = PlacementType.FREE_FLOATING
# Set the linked cell for the control.
spinner.linked_cell = "A2"
# Set the maximum value.
spinner.max = 10
# Set the minimum value.
spinner.min = 0
# Set the incr. change for the control.
spinner.incremental_change = 2
# Set it 3-D shading.
spinner.shadow = True
# Save the excel file.
excelbook.save(dataDir + "book1.out.xls")

Ajout d’un contrôle de barre de défilement à une feuille de calcul

Un contrôle de barre de défilement est utilisé pour aider à sélectionner des données sur une feuille de calcul de la même manière qu’un contrôle de boîte de liste. En ajoutant le contrôle à une feuille de calcul et en le liant à une cellule, il est possible de renvoyer une valeur numérique pour la position actuelle du contrôle.

Utilisation de Microsoft Excel

  • Pour ajouter une barre de défilement dans Excel 2003 et dans les versions antérieures, cliquez sur le bouton Barre de défilement dans la barre d’outils Formulaires, puis créez une barre de défilement qui couvre les cellules B2:B6 en hauteur et qui est d’environ un quart de la largeur de la colonne.
  • Pour ajouter une barre de défilement dans Excel 2007, cliquez sur l’onglet Développeur, cliquez sur Insérer, puis cliquez sur Barre de défilement dans la section Contrôles de formulaire.
  • Cliquez avec le bouton droit sur la barre de défilement, puis cliquez sur Format de contrôle.
  • Saisissez les informations suivantes et cliquez sur OK :
    • Dans la zone Valeur actuelle, tapez 1.
    • Dans la zone Valeur minimale, tapez 1. Cette valeur restreint le haut de la barre de défilement au premier élément de la liste.
    • Dans la zone Valeur maximale, tapez 20. Ce nombre spécifie le nombre maximal d’entrées dans la liste.
    • Dans la zone Changement incrémentiel, tapez 1. Cette valeur contrôle le nombre de chiffres par lequel la barre de défilement incrémente la valeur actuelle.
    • Dans la case Changement de page, tapez 5. Cette entrée contrôle de combien la valeur actuelle sera incrémentée si vous cliquez à l’intérieur de la barre de défilement de chaque côté de la boîte de défilement.
    • Pour mettre une valeur numérique dans la cellule G1 (selon l’élément sélectionné dans la liste), tapez G1 dans la zone Lien de la cellule.
  • Cliquez sur n’importe quelle cellule pour désélectionner la barre de défilement.

Lorsque vous cliquez sur la commande haut ou bas de la barre de défilement, la cellule G1 est mise à jour avec un numéro qui indique la valeur actuelle de la barre de défilement plus ou moins le changement incrémentiel de la barre de défilement.

Utiliser Aspose.Cells pour Python via .NET

La classe ShapeCollection fournit une méthode appelée add_scroll_bar, qui est utilisée pour ajouter un contrôle de barre de défilement à la feuille de calcul. La méthode renvoie un objet Aspose.Cells.Drawing.ScrollBar. La classe Aspose.Cells.Drawing.ScrollBar représente une barre de défilement. Elle a quelques membres importants:

  • La propriété linked_cell spécifie une cellule liée à la barre de défilement.
  • La propriété max spécifie la valeur maximale pour la plage de la barre de défilement.
  • La propriété min spécifie la valeur minimale pour la plage de la barre de défilement.
  • La propriété incremental_change spécifie la quantité de valeur par laquelle une barre de défilement est incrémentée d’un défilement de ligne.
  • La propriété shadow indique si la barre de défilement a un ombrage en 3D.
  • La propriété current_value spécifie la valeur actuelle de la barre de défilement.
  • La propriété page_change spécifie de combien la valeur actuelle sera incrémentée si vous cliquez à l’intérieur de la barre de défilement de chaque côté de la boîte de défilement.

L’exemple suivant montre comment ajouter une barre de défilement à la feuille de calcul.

from aspose.cells import Workbook
from aspose.cells.drawing import PlacementType
from aspose.pydrawing import Color
from os import os, path
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create directory if it is not already present.
IsExists = path.isdir(dataDir)
if notIsExists:
os.makedirs(dataDir)
# Instantiate a new Workbook.
excelbook = Workbook()
# Get the first worksheet.
worksheet = excelbook.worksheets[0]
# Invisible the gridlines of the worksheet.
worksheet.is_gridlines_visible = False
# Get the worksheet cells.
cells = worksheet.cells
# Input a value into A1 cell.
cells.get("A1").put_value(1)
# Set the font color of the cell.
cells.get("A1").get_style().font.color = Color.maroon
# Set the font text bold.
cells.get("A1").get_style().font.is_bold = True
# Set the number format.
cells.get("A1").get_style().number = 1
# Add a scrollbar control.
scrollbar = worksheet.shapes.add_scroll_bar(0, 0, 1, 0, 125, 20)
# Set the placement type of the scrollbar.
scrollbar.placement = PlacementType.FREE_FLOATING
# Set the linked cell for the control.
scrollbar.linked_cell = "A1"
# Set the maximum value.
scrollbar.max = 20
# Set the minimum value.
scrollbar.min = 1
# Set the incr. change for the control.
scrollbar.incremental_change = 1
# Set the page change attribute.
scrollbar.page_change = 5
# Set it 3-D shading.
scrollbar.shadow = True
# Save the excel file.
excelbook.save(dataDir + "book1.out.xls")

Ajout du contrôle GroupBox aux contrôles de groupe dans une feuille de calcul

Parfois, vous devez implémenter des boutons radio ou d’autres contrôles qui appartiennent à un certain groupe, vous pouvez le faire en incluant soit un groupe box, soit un contrôle de rectangle. Ces deux objets serviraient de délimiteur du groupe. Après avoir ajouté l’une de ces formes, vous pouvez ensuite ajouter deux boutons radio ou d’autres objets de groupe ou plus.

Utilisation de Microsoft Excel

Pour placer un contrôle de groupe box dans votre feuille de calcul et placer des contrôles dedans:

  • Pour démarrer un formulaire, dans le menu principal, cliquez sur Affichage, suivi de Barres d’outils et Formulaires.
  • Sur la barre d’outils Formulaires, cliquez sur Group Box et dessinez un rectangle sur la feuille de calcul.
  • Tapez une chaîne de légende pour la boîte.
  • Sur la barre d’outils Formulaires, cliquez sur Bouton d’option et cliquez à l’intérieur de la Zone de groupe juste sous la chaîne de légende.
  • À nouveau sur la barre d’outils Formulaires, cliquez sur Bouton d’option et cliquez à l’intérieur de la Zone de groupe en dessous du premier bouton radio.
  • Encore une fois sur la barre d’outils Formulaires, cliquez sur Bouton d’option et cliquez à l’intérieur de la Zone de groupe sous le précédent bouton radio.

Utiliser Aspose.Cells pour Python via .NET

La classe ShapeCollection fournit une méthode appelée add_group_box, qui est utilisée pour ajouter un contrôle de zone de groupe à la feuille de calcul. La méthode renvoie un objet Aspose.Cells.Drawing.GroupBox. De plus, la méthode group de la classe ShapeCollection regroupe les formes, elle prend un tableau Shape en paramètre et renvoie un objet GroupShape. La classe Aspose.Cells.Drawing.GroupBox représente une zone de groupe. Elle possède quelques membres importants :

  • La propriété text spécifie la chaîne de légende de la zone de groupe.
  • La propriété shadow indique si la zone de groupe a un ombrage 3D.

L’exemple suivant montre comment ajouter une zone de groupe et regrouper les contrôles dans la feuille de calcul.

from aspose.cells import Workbook
from aspose.cells.drawing import MsoLineDashStyle, PlacementType
from os import os, path
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create directory if it is not already present.
IsExists = path.isdir(dataDir)
if notIsExists:
os.makedirs(dataDir)
# Instantiate a new Workbook.
excelbook = Workbook()
# Add a group box to the first worksheet.
box = excelbook.worksheets[0].shapes.add_group_box(1, 0, 1, 0, 300, 250)
# Set the caption of the group box.
box.text = "Age Groups"
box.placement = PlacementType.FREE_FLOATING
# Make it 2-D box.
box.shadow = False
# Add a radio button.
radio1 = excelbook.worksheets[0].shapes.add_radio_button(3, 0, 2, 0, 30, 110)
# Set its text string.
radio1.text = "20-29"
# Set A1 cell as a linked cell for the radio button.
radio1.linked_cell = "A1"
# Make the radio button 3-D.
radio1.shadow = True
# Set the weight of the radio button.
radio1.line.weight = 4.0
# Set the dash style of the radio button.
radio1.line.dash_style = MsoLineDashStyle.SOLID
# Add another radio button.
radio2 = excelbook.worksheets[0].shapes.add_radio_button(6, 0, 2, 0, 30, 110)
# Set its text string.
radio2.text = "30-39"
# Set A1 cell as a linked cell for the radio button.
radio2.linked_cell = "A1"
# Make the radio button 3-D.
radio2.shadow = True
# Set the weight of the radio button.
radio2.line.weight = 4.0
# Set the dash style of the radio button.
radio2.line.dash_style = MsoLineDashStyle.SOLID
# Add another radio button.
radio3 = excelbook.worksheets[0].shapes.add_radio_button(9, 0, 2, 0, 30, 110)
# Set its text string.
radio3.text = "40-49"
# Set A1 cell as a linked cell for the radio button.
radio3.linked_cell = "A1"
# Make the radio button 3-D.
radio3.shadow = True
# Set the weight of the radio button.
radio3.line.weight = 4.0
# Set the dash style of the radio button.
radio3.line.dash_style = MsoLineDashStyle.SOLID
# Get the shapes.
shapeobjects = [box, radio1, radio2, radio3]
# Group the shapes.
group = excelbook.worksheets[0].shapes.group(shapeobjects)
# Save the excel file.
excelbook.save(dataDir + "book1.out.xls")

Sujets avancés