Steuerelemente verwalten

Einführung

Entwickler können verschiedene Zeichnungsobjekte wie Textfelder, Kontrollkästchen, Optionsfelder, Kombinationsfelder, Beschriftungen, Schaltflächen, Linien, Rechtecke, Bögen, Ovale, Spinner, Bildlaufleisten, Gruppenfelder usw. hinzufügen alle Zeichenobjekte. Es gibt jedoch einige Zeichnungsobjekte oder -formen, die noch nicht unterstützt werden. Erstellen Sie diese Zeichenobjekte in einem Designer-Arbeitsblatt mit Microsoft Excel und importieren Sie dann das Designer-Arbeitsblatt in Aspose.Cells. Mit Aspose.Cells können Sie diese Zeichenobjekte aus einem Designer-Arbeitsblatt laden und in eine generierte Datei schreiben.

Hinzufügen eines Textfeld-Steuerelements zu einem Arbeitsblatt

Eine Möglichkeit, wichtige Informationen in einem Bericht hervorzuheben, ist die Verwendung eines Textfelds. Fügen Sie beispielsweise Text hinzu, um den Firmennamen hervorzuheben oder die geografische Region mit den höchsten Umsätzen usw. anzugeben. Aspose.Cells bietet dieTextBoxCollection Klasse, die verwendet wird, um der Sammlung ein neues Textfeld hinzuzufügen. Es gibt eine andere Klasse,Textfelddas ein Textfeld darstellt, das zum Definieren aller Arten von Einstellungen verwendet wird. Es hat einige wichtige Mitglieder:

  • DasTextrahmen Eigenschaft gibt zurück aMsoTextFrame Objekt zum Anpassen des Inhalts des Textfelds.
  • DasPlatzierung -Eigenschaft gibt den Platzierungstyp an.
  • DasSchriftart Die Eigenschaft gibt die Schriftartattribute an.
  • DasHyperlink hinzufügen -Methode fügt einen Hyperlink für das Textfeld hinzu.
  • DasFüllformat Eigenschaft gibt eine zurückMsoFillFormat Objekt, mit dem das Füllformat für das Textfeld festgelegt wird.
  • DasZeilenformat Eigenschaft gibt die zurückMsoLineFormat Objekt, das normalerweise zum Stil und Gewicht der Textfeldlinie verwendet wird.
  • DasText -Eigenschaft gibt den Eingabetext für das Textfeld an.

Im folgenden Beispiel werden zwei Textfelder im ersten Arbeitsblatt der Arbeitsmappe erstellt. Das erste Textfeld ist mit verschiedenen Formateinstellungen gut ausgestattet. Die zweite ist eine einfache.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Instantiate a new Workbook.
Workbook workbook = new Workbook();
// Get the first worksheet in the book.
Worksheet worksheet = workbook.Worksheets[0];
// Add a new textbox to the collection.
int textboxIndex = worksheet.TextBoxes.Add(2, 1, 160, 200);
// Get the textbox object.
Aspose.Cells.Drawing.TextBox textbox0 = worksheet.TextBoxes[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.FreeFloating;
// Set the font color.
textbox0.Font.Color = Color.Blue;
// Set the font to bold.
textbox0.Font.IsBold = true;
// Set the font size.
textbox0.Font.Size = 14;
// Set font attribute to italic.
textbox0.Font.IsItalic = true;
// Add a hyperlink to the textbox.
textbox0.AddHyperlink("http:// Www.aspose.com/");
// Get the filformat of the textbox.
Aspose.Cells.Drawing.FillFormat fillformat = textbox0.Fill;
// Get the lineformat type of the textbox.
Aspose.Cells.Drawing.LineFormat lineformat = textbox0.Line;
// Set the line weight.
lineformat.Weight = 6;
// Set the dash style to squaredot.
lineformat.DashStyle = MsoLineDashStyle.SquareDot;
// Add another textbox.
textboxIndex = worksheet.TextBoxes.Add(15, 4, 85, 120);
// Get the second textbox.
Aspose.Cells.Drawing.TextBox textbox1 = worksheet.TextBoxes[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.MoveAndSize;
// Save the excel file.
workbook.Save(dataDir + "book1.out.xls");

Bearbeiten von Textfeldsteuerelementen in Designer-Tabellenkalkulationen

Mit Aspose.Cells können Sie auch auf Textfelder in den Designer-Arbeitsblättern zugreifen und sie bearbeiten. Verwenden Sie dieArbeitsblatt.TextBoxen -Eigenschaft, um die Textboxes-Auflistung im Blatt abzurufen.

Das folgende Beispiel verwendet die Excel-Datei Microsoft, die wir im obigen Beispiel erstellt haben. Es ruft die Textzeichenfolgen der beiden Textfelder ab und ändert den Text des zweiten Textfelds, um die Datei zu speichern.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiate a new Workbook.
// Open the existing excel file.
Workbook workbook = new Workbook(dataDir + "book1.xls");
// Get the first worksheet in the book.
Worksheet worksheet = workbook.Worksheets[0];
// Get the first textbox object.
Aspose.Cells.Drawing.TextBox textbox0 = worksheet.TextBoxes[0];
// Obtain the text in the first textbox.
string text0 = textbox0.Text;
// Get the second textbox object.
Aspose.Cells.Drawing.TextBox textbox1 = worksheet.TextBoxes[1];
// Obtain the text in the second textbox.
string 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");

Kontrollkästchen-Steuerelement zu einem Arbeitsblatt hinzufügen

Kontrollkästchen sind praktisch, wenn Sie einem Benutzer die Möglichkeit geben möchten, zwischen zwei Optionen zu wählen, z. B. wahr oder falsch; ja oder Nein. Aspose.Cells ermöglicht Ihnen die Verwendung von Kontrollkästchen in Arbeitsblättern. Beispielsweise haben Sie möglicherweise ein Arbeitsblatt für die Finanzprognose entwickelt, in dem Sie entweder eine bestimmte Akquisition berücksichtigen können oder nicht. In diesem Fall möchten Sie möglicherweise ein Kontrollkästchen oben im Arbeitsblatt platzieren. Sie können dann den Status dieses Kontrollkästchens mit einer anderen Zelle verknüpfen, sodass der Wert der Zelle bei aktiviertem Kontrollkästchen True ist; wenn es nicht ausgewählt ist, ist der Wert der Zelle False.

Mit Microsoft Excel

Gehen Sie folgendermaßen vor, um ein Kontrollkästchen-Steuerelement in Ihr Arbeitsblatt einzufügen:

  1. Stellen Sie sicher, dass die Symbolleiste Formulare angezeigt wird.
  2. Drücke denKontrollkästchen aktivieren Werkzeug auf der Symbolleiste Formulare.
  3. Klicken und ziehen Sie in Ihrem Arbeitsblattbereich, um das Rechteck zu definieren, das das Kontrollkästchen und die Beschriftung neben dem Kontrollkästchen enthält.
  4. Sobald das Kontrollkästchen platziert ist, bewegen Sie den Mauszeiger in den Beschriftungsbereich und ändern Sie die Beschriftung.
  5. ImCell Verbindunggeben Sie die Adresse der Zelle an, mit der dieses Kontrollkästchen verknüpft werden soll.
  6. Klicke aufOK.

Mit Aspose.Cells

Aspose.Cells bietet dieCheckBoxCollection Klasse, die verwendet wird, um der Auflistung ein neues Kontrollkästchen hinzuzufügen. Es gibt eine andere Klasse,Aspose.Cells.Drawing.CheckBox, das ein Kontrollkästchen darstellt. Es hat einige wichtige Mitglieder:

  • DasVerknüpfte Zelle -Eigenschaft gibt eine Zelle an, die mit dem Kontrollkästchen verknüpft ist.
  • DasText -Eigenschaft gibt die dem Kontrollkästchen zugeordnete Textzeichenfolge an. Es ist die Bezeichnung des Kontrollkästchens.
  • DasWert -Eigenschaft gibt an, ob das Kontrollkästchen aktiviert ist oder nicht.

Das folgende Beispiel zeigt, wie Sie dem Arbeitsblatt ein Kontrollkästchen hinzufügen.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Instantiate a new Workbook.
Workbook excelbook = new Workbook();
// Add a checkbox to the first worksheet in the workbook.
int index = excelbook.Worksheets[0].CheckBoxes.Add(5, 5, 100, 120);
// Get the checkbox object.
Aspose.Cells.Drawing.CheckBox checkbox = excelbook.Worksheets[0].CheckBoxes[index];
// Set its text string.
checkbox.Text = "Click it!";
// Put a value into B1 cell.
excelbook.Worksheets[0].Cells["B1"].PutValue("LnkCell");
// Set B1 cell as a linked cell for the checkbox.
checkbox.LinkedCell = "B1";
// Check the checkbox by default.
checkbox.Value = true;
// Save the excel file.
excelbook.Save(dataDir + "book1.out.xls");

Optionsfeldsteuerung zum Arbeitsblatt hinzufügen

Eine Optionsschaltfläche oder eine Optionsschaltfläche ist ein Steuerelement, das aus einem runden Kästchen besteht. Der Benutzer trifft seine Entscheidung, indem er das runde Kästchen auswählt. Ein Optionsfeld wird normalerweise, wenn nicht immer, von anderen begleitet. Solche Optionsfelder werden als Gruppe angezeigt und verhalten sich wie eine Gruppe. Der Benutzer entscheidet, welche Schaltfläche gültig ist, indem er nur eine davon auswählt. Wenn der Benutzer auf eine Schaltfläche klickt, wird sie gefüllt. Wenn eine Schaltfläche in der Gruppe ausgewählt ist, sind Schaltflächen derselben Gruppe leer.

Mit Microsoft Excel

Führen Sie die folgenden Schritte aus, um ein Optionsfeld-Steuerelement in Ihrem Arbeitsblatt zu platzieren:

  1. Stellen Sie sicher, dassFormen Symbolleiste wird angezeigt.
  2. Drücke denOptionsschaltfläche Werkzeug.
  3. Klicken und ziehen Sie im Arbeitsblatt, um das Rechteck zu definieren, das die Optionsschaltfläche und die Beschriftung neben der Optionsschaltfläche enthält.
  4. Sobald das Optionsfeld im Arbeitsblatt platziert ist, bewegen Sie den Mauszeiger in den Beschriftungsbereich und ändern Sie die Beschriftung.
  5. ImCell Verbindung Geben Sie im Feld die Adresse der Zelle an, mit der dieses Optionsfeld verknüpft werden soll.
  6. KlickenOK.

Mit Aspose.Cells

Aspose.Cells.Drawing.ShapeCollection Die Klasse stellt eine Methode mit dem Namen bereitRadioButton hinzufügen , die verwendet wird, um einem Arbeitsblatt ein Optionsfeld-Steuerelement hinzuzufügen. Die Methode gibt eine zurückAspose.Cells.Drawing.RadioButton Objekt. Die KlasseAspose.Cells.Drawing.RadioButton stellt eine Optionsschaltfläche dar. Es hat einige wichtige Mitglieder:

  • DasVerknüpfte Zelle -Eigenschaft gibt eine Zelle an, die mit dem Optionsfeld verknüpft ist.
  • DasText-Eigenschaft gibt die dem Optionsfeld zugeordnete Textzeichenfolge an. Es ist die Beschriftung des Optionsfelds.
  • DasWird geprüft -Eigenschaft gibt an, ob das Optionsfeld aktiviert ist oder nicht.
  • DasFüllformat -Eigenschaft gibt das Füllformat des Optionsfelds an.
  • DasZeilenformat -Eigenschaft gibt die Linienformatstile der Optionsschaltfläche an.

Das folgende Beispiel zeigt, wie Optionsfelder zu einem Arbeitsblatt hinzugefügt werden. Das Beispiel fügt drei Optionsfelder hinzu, die Altersgruppen darstellen.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Instantiate a new Workbook.
Workbook excelbook = new Workbook();
// Insert a value.
excelbook.Worksheets[0].Cells["C2"].PutValue("Age Groups");
// Set the font text bold.
excelbook.Worksheets[0].Cells["C2"].GetStyle().Font.IsBold = true;
// Add a radio button to the first sheet.
Aspose.Cells.Drawing.RadioButton radio1 = excelbook.Worksheets[0].Shapes.AddRadioButton(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.LinkedCell = "A1";
// Make the radio button 3-D.
radio1.Shadow = true;
// Set the weight of the radio button.
radio1.Line.Weight = 4;
// Set the dash style of the radio button.
radio1.Line.DashStyle = MsoLineDashStyle.Solid;
// Add another radio button to the first sheet.
Aspose.Cells.Drawing.RadioButton radio2 = excelbook.Worksheets[0].Shapes.AddRadioButton(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.LinkedCell = "A1";
// Make the radio button 3-D.
radio2.Shadow = true;
// Set the weight of the radio button.
radio2.Line.Weight = 4;
// Set the dash style of the radio button.
radio2.Line.DashStyle = MsoLineDashStyle.Solid;
// Add another radio button to the first sheet.
Aspose.Cells.Drawing.RadioButton radio3 = excelbook.Worksheets[0].Shapes.AddRadioButton(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.LinkedCell = "A1";
// Make the radio button 3-D.
radio3.Shadow = true;
// Set the weight of the radio button.
radio3.Line.Weight = 4;
// Set the dash style of the radio button.
radio3.Line.DashStyle = MsoLineDashStyle.Solid;
// Save the excel file.
excelbook.Save(dataDir + "book1.out.xls");

Hinzufügen eines Kombinationsfeld-Steuerelements zu einem Arbeitsblatt

Um die Dateneingabe zu vereinfachen oder Einträge auf bestimmte von Ihnen definierte Elemente zu beschränken, können Sie ein Kombinationsfeld oder eine Dropdown-Liste gültiger Einträge erstellen, die aus Zellen an anderer Stelle im Arbeitsblatt zusammengestellt wird. Wenn Sie eine Dropdown-Liste für eine Zelle erstellen, wird neben dieser Zelle ein Pfeil angezeigt. Um Informationen in diese Zelle einzugeben, klicken Sie auf den Pfeil und dann auf den gewünschten Eintrag.

Mit Microsoft Excel

Führen Sie die folgenden Schritte aus, um ein Kombinationsfeld-Steuerelement in Ihrem Arbeitsblatt zu platzieren:

  1. Stellen Sie sicher, dassFormen Symbolleiste wird angezeigt.
  2. Klicke auf dasKombinationsfeld Werkzeug.
  3. Klicken und ziehen Sie in Ihrem Arbeitsblattbereich, um das Rechteck zu definieren, das das Kombinationsfeld enthält.
  4. Sobald das Kombinationsfeld im Arbeitsblatt platziert ist, klicken Sie mit der rechten Maustaste auf das Steuerelement, um es anzuklickenFormatsteuerung und geben Sie den Eingangsbereich an.
  5. ImCell Verbindung geben Sie die Adresse der Zelle an, mit der dieses Kombinationsfeld verknüpft werden soll.
  6. Klicke aufOK.

Mit Aspose.Cells

DasAspose.Cells.Drawing.ShapeCollection Die Klasse stellt eine Methode mit dem Namen bereitKombinationsfeld hinzufügen , die verwendet wird, um einem Arbeitsblatt ein Kombinationsfeld-Steuerelement hinzuzufügen. Die Methode gibt eine zurückAspose.Cells.Drawing.ComboBox Objekt. Die KlasseAspose.Cells.Drawing.ComboBox stellt ein Kombinationsfeld dar. Es hat einige wichtige Mitglieder:

  • DasVerknüpfte Zelle -Eigenschaft gibt eine Zelle an, die mit dem Kombinationsfeld verknüpft ist.
  • DasEingabebereich -Eigenschaft gibt den Arbeitsblattbereich von Zellen an, die zum Füllen des Kombinationsfelds verwendet werden.
  • DasDropDownLines -Eigenschaft gibt die Anzahl der Listenzeilen an, die im Dropdown-Bereich eines Kombinationsfelds angezeigt werden.
  • DasSchatten -Eigenschaft gibt an, ob das Kombinationsfeld über 3D-Schattierung verfügt.

Das folgende Beispiel zeigt, wie Sie dem Arbeitsblatt ein Kombinationsfeld hinzufügen.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Create a new Workbook.
Workbook workbook = new Workbook();
// Get the first worksheet.
Worksheet sheet = workbook.Worksheets[0];
// Get the worksheet cells collection.
Cells cells = sheet.Cells;
// Input a value.
cells["B3"].PutValue("Employee:");
// Set it bold.
cells["B3"].GetStyle().Font.IsBold = true;
// Input some values that denote the input range
// For the combo box.
cells["A2"].PutValue("Emp001");
cells["A3"].PutValue("Emp002");
cells["A4"].PutValue("Emp003");
cells["A5"].PutValue("Emp004");
cells["A6"].PutValue("Emp005");
cells["A7"].PutValue("Emp006");
// Add a new combo box.
Aspose.Cells.Drawing.ComboBox comboBox = sheet.Shapes.AddComboBox(2, 0, 2, 0, 22, 100);

Label Control zu einem Arbeitsblatt hinzufügen

Labels sind ein Mittel, um Benutzern Informationen über den Inhalt einer Tabelle zu geben. Aspose.Cells ermöglicht das Hinzufügen und Bearbeiten von Beschriftungen in einem Arbeitsblatt. DasShapeCollection Die Klasse stellt eine Methode mit dem Namen bereitLabel hinzufügen , wird verwendet, um dem Arbeitsblatt ein Beschriftungssteuerelement hinzuzufügen. Die Methode gibt a zurückEtikette Objekt. Die KlasseEtikette stellt eine Beschriftung im Arbeitsblatt dar. Es hat einige wichtige Mitglieder:

  • DasText -Methode gibt die Beschriftungszeichenfolge eines Labels an.
  • DasPlatzierung Methode gibt die anPlatzierungstyp, die Art und Weise, wie die Beschriftung an die Zellen im Arbeitsblatt angehängt wird.

Das folgende Beispiel zeigt, wie Sie dem Arbeitsblatt eine Beschriftung hinzufügen.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Create a new Workbook.
Workbook workbook = new Workbook();
// Get the first worksheet in the workbook.
Worksheet sheet = workbook.Worksheets[0];
// Add a new label to the worksheet.
Aspose.Cells.Drawing.Label label = sheet.Shapes.AddLabel(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.FreeFloating;
// Saves the file.
workbook.Save(dataDir + "book1.out.xls");

Listenfeld-Steuerelement zu einem Arbeitsblatt hinzufügen

Ein Listenfeld-Steuerelement erstellt ein Listensteuerelement, das die Auswahl einzelner oder mehrerer Elemente ermöglicht.

Mit Microsoft Excel

So platzieren Sie ein Listenfeld-Steuerelement in einem Arbeitsblatt:

  1. Stellen Sie sicher, dassFormen Symbolleiste wird angezeigt.
  2. Klicke auf dasListenfeld Werkzeug.
  3. Klicken und ziehen Sie in Ihrem Arbeitsblattbereich, um das Rechteck zu definieren, das das Listenfeld enthält.
  4. Sobald das Listenfeld im Arbeitsblatt platziert ist, klicken Sie mit der rechten Maustaste auf das Steuerelement, um es anzuklickenFormatsteuerung und geben Sie den Eingangsbereich an.
  5. ImCell VerbindungGeben Sie die Adresse der Zelle an, mit der dieses Listenfeld verknüpft werden soll, und legen Sie das Attribut Auswahltyp (Einzeln, Mehrfach, Erweitern) fest
  6. KlickenOK.

Mit Aspose.Cells

DasShapeCollection Die Klasse stellt eine Methode mit dem Namen bereitListenfeld hinzufügen , die verwendet wird, um einem Arbeitsblatt ein Listenfeld-Steuerelement hinzuzufügen. Die Methode gibt a zurückAspose.Cells.Drawing.ListBox Objekt. Die KlasseListenfeld stellt ein Listenfeld dar. Es hat einige wichtige Mitglieder:

  • DasVerknüpfte Zelle Methode gibt eine Zelle an, die mit dem Listenfeld verknüpft ist.
  • DasEingabebereich -Methode gibt den Arbeitsblattbereich von Zellen an, die zum Füllen des Listenfelds verwendet werden.
  • DasAuswahltypMethode gibt den Auswahlmodus des Listenfelds an.
  • DasSchatten -Methode gibt an, ob das Listenfeld über 3D-Schattierung verfügt.

Das folgende Beispiel zeigt, wie Sie dem Arbeitsblatt ein Listenfeld hinzufügen.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Create a new Workbook.
Workbook workbook = new Workbook();
// Get the first worksheet.
Worksheet sheet = workbook.Worksheets[0];
// Get the worksheet cells collection.
Cells cells = sheet.Cells;
// Input a value.
cells["B3"].PutValue("Choose Dept:");
// Set it bold.
cells["B3"].GetStyle().Font.IsBold = true;
// Input some values that denote the input range
// For the list box.
cells["A2"].PutValue("Sales");
cells["A3"].PutValue("Finance");
cells["A4"].PutValue("MIS");
cells["A5"].PutValue("R&D");
cells["A6"].PutValue("Marketing");
cells["A7"].PutValue("HRA");
// Add a new list box.
Aspose.Cells.Drawing.ListBox listBox = sheet.Shapes.AddListBox(2, 0, 3, 0, 122, 100);
// Set the placement type.
listBox.Placement = PlacementType.FreeFloating;
// Set the linked cell.
listBox.LinkedCell = "A1";
// Set the input range.
listBox.InputRange = "A2:A7";
// Set the selection tyle.
listBox.SelectionType = SelectionType.Single;
// Set the list box with 3-D shading.
listBox.Shadow = true;
// Saves the file.
workbook.Save(dataDir + "book1.out.xls");

Schaltflächen-Steuerelement zu einem Arbeitsblatt hinzufügen

Schaltflächen sind nützlich, um einige Aktionen auszuführen. Manchmal ist es hilfreich, der Schaltfläche ein VBA-Makro zuzuweisen oder einen Hyperlink zum Öffnen einer Webseite zuzuweisen.

Mit Microsoft Excel

So platzieren Sie ein Schaltflächen-Steuerelement in Ihrem Arbeitsblatt:

  1. Stellen Sie sicher, dassFormen Symbolleiste wird angezeigt.
  2. Klicke auf dasKnopf Werkzeug.
  3. Klicken und ziehen Sie in Ihrem Arbeitsblattbereich, um das Rechteck zu definieren, das die Schaltfläche halten wird.
  4. Sobald das Listenfeld im Arbeitsblatt platziert ist, klicken Sie mit der rechten Maustaste auf das Steuerelement und wählen Sie es ausFormatsteuerung, geben Sie dann ein VBA-Makro und Attribute für Schriftart, Ausrichtung, Größe, Rand usw. an.
  5. Klicke aufOK.

Mit Aspose.Cells

DasShapeCollection Die Klasse stellt eine Methode mit dem Namen bereitSchaltfläche hinzufügen , wird verwendet, um dem Arbeitsblatt ein Schaltflächen-Steuerelement hinzuzufügen. Die Methode gibt eine zurückAspose.Cells.Drawing.Button Objekt. Die KlasseAspose.Cells.Drawing.Button stellt eine Schaltfläche dar. Es hat einige wichtige Mitglieder:

  • DasText -Eigenschaft gibt die Beschriftung der Schaltfläche an.
  • DasSchriftart -Eigenschaft gibt die Schriftartattribute für die Bezeichnung des Schaltflächensteuerelements an.
  • DasPlatzierung Eigenschaft gibt die anPlatzierungstyp, die Art und Weise, wie die Schaltfläche mit den Zellen im Arbeitsblatt verbunden ist.
  • DasHyperlink hinzufügen -Eigenschaft fügt einen Hyperlink für das Schaltflächen-Steuerelement hinzu. Durch Klicken auf die Schaltfläche wird zur zugehörigen URL navigiert.

Das folgende Beispiel zeigt, wie Sie dem Arbeitsblatt eine Schaltfläche hinzufügen.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Create a new Workbook.
Workbook workbook = new Workbook();
// Get the first worksheet in the workbook.
Worksheet sheet = workbook.Worksheets[0];
// Add a new button to the worksheet.
Aspose.Cells.Drawing.Button button = sheet.Shapes.AddButton(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.FreeFloating;
// Set the font name.
button.Font.Name = "Tahoma";
// Set the caption string bold.
button.Font.IsBold = true;
// Set the color to blue.
button.Font.Color = Color.Blue;
// Set the hyperlink for the button.
button.AddHyperlink("http:// Www.aspose.com/");
// Saves the file.
workbook.Save(dataDir + "book1.out.xls");

Liniensteuerung zum Arbeitsblatt hinzufügen

Mit Microsoft Excel

  1. Auf derZeichnung Symbolleiste, klicken Sie aufAutoFormen , zeigen aufLinien, und wählen Sie den gewünschten Linienstil aus.
  2. Ziehen Sie, um die Linie zu zeichnen.
  3. Führen Sie einen oder beide der folgenden Schritte aus:
  4. Um die Linie auf einen 15-Grad-Winkel von ihrem Startpunkt zu beschränken, halten Sie beim Ziehen die UMSCHALTTASTE gedrückt.
  5. Um die Linie vom ersten Endpunkt in entgegengesetzte Richtungen zu verlängern, halten Sie beim Ziehen die STRG-Taste gedrückt.

Mit Aspose.Cells

DasShapeCollection Die Klasse stellt eine Methode mit dem Namen bereitAddLine , mit dem dem Arbeitsblatt eine Linienform hinzugefügt wird. Die Methode gibt a zurückLinienform Objekt. Die KlasseLinienform stellt eine Linie dar. Es hat einige wichtige Mitglieder:

Das folgende Beispiel zeigt, wie dem Arbeitsblatt Zeilen hinzugefügt werden. Es erstellt drei Linien mit unterschiedlichen Stilen.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Instantiate a new Workbook.
Workbook workbook = new Workbook();
// Get the first worksheet in the book.
Worksheet worksheet = workbook.Worksheets[0];
// Add a new line to the worksheet.
Aspose.Cells.Drawing.LineShape line1 = worksheet.Shapes.AddLine(5, 0, 1, 0, 0, 250);
// Set the line dash style
line1.Line.DashStyle = MsoLineDashStyle.Solid;
// Set the placement.
line1.Placement = PlacementType.FreeFloating;
// Add another line to the worksheet.
Aspose.Cells.Drawing.LineShape line2 = worksheet.Shapes.AddLine(7, 0, 1, 0, 85, 250);
// Set the line dash style.
line2.Line.DashStyle = MsoLineDashStyle.DashLongDash;
// Set the weight of the line.
line2.Line.Weight = 4;
// Set the placement.
line2.Placement = PlacementType.FreeFloating;
// Add the third line to the worksheet.
Aspose.Cells.Drawing.LineShape line3 = worksheet.Shapes.AddLine(13, 0, 1, 0, 0, 250);
// Set the line dash style
line3.Line.DashStyle = MsoLineDashStyle.Solid;
// Set the placement.
line3.Placement = PlacementType.FreeFloating;
// Make the gridlines invisible in the first worksheet.
workbook.Worksheets[0].IsGridlinesVisible = false;
// Save the excel file.
workbook.Save(dataDir + "book1.out.xls");

Hinzufügen einer Pfeilspitze zu einer Linie

Mit Aspose.Cells können Sie auch Pfeillinien zeichnen. Es ist möglich, einer Linie eine Pfeilspitze hinzuzufügen und die Linie zu formatieren. Sie können beispielsweise die Farbe der Linie ändern oder die Stärke und den Stil der Linie festlegen.

Das folgende Beispiel zeigt, wie Sie einer Linie eine Pfeilspitze hinzufügen.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Instantiate a new Workbook.
Workbook workbook = new Workbook();
// Get the first worksheet in the book.
Worksheet worksheet = workbook.Worksheets[0];
// Add a line to the worksheet
Aspose.Cells.Drawing.LineShape line2 = worksheet.Shapes.AddLine(7, 0, 1, 0, 85, 250);
// Set the line color
line2.Line.FillType = FillType.Solid;
line2.Line.SolidFill.Color = Color.Blue;
// Set the weight of the line.
line2.Line.Weight = 3;
// Set the placement.
line2.Placement = PlacementType.FreeFloating;
// Set the line arrows.
line2.Line.EndArrowheadWidth = MsoArrowheadWidth.Medium;
line2.Line.EndArrowheadStyle = MsoArrowheadStyle.Arrow;
line2.Line.EndArrowheadLength = MsoArrowheadLength.Medium;
line2.Line.BeginArrowheadStyle = MsoArrowheadStyle.ArrowDiamond;
line2.Line.BeginArrowheadLength = MsoArrowheadLength.Medium;
// Make the gridlines invisible in the first worksheet.
workbook.Worksheets[0].IsGridlinesVisible = false;
// Save the excel file.
workbook.Save(dataDir + "book1.out.xlsx");

Rectangle Control zu einem Arbeitsblatt hinzufügen

Aspose.Cells ermöglicht es Ihnen, rechteckige Formen in Ihren Arbeitsblättern zu zeichnen. Sie können ein Rechteck, ein Quadrat usw. erstellen. Sie können auch die Füllfarbe und die Farbe der Rahmenlinie des Steuerelements formatieren. Sie können beispielsweise die Farbe des Rechtecks ändern, die Schattierungsfarbe festlegen, das Gewicht und den Stil des Rechtecks nach Bedarf festlegen.

Mit Microsoft Excel

  1. Auf derZeichnung Symbolleiste, klicken Sie aufRechteck.
  2. Ziehen Sie, um das Rechteck zu zeichnen.
  3. Führen Sie einen oder beide der folgenden Schritte aus:
  4. Um das Rechteck so zu beschränken, dass ein Quadrat von seinem Startpunkt gezeichnet wird, halten Sie beim Ziehen die UMSCHALTTASTE gedrückt.
  5. Um ein Rechteck von einem Mittelpunkt aus zu zeichnen, halten Sie beim Ziehen die STRG-Taste gedrückt.

Mit Aspose.Cells

DasShapeCollection Die Klasse stellt eine Methode mit dem Namen bereitRechteck hinzufügen , die verwendet wird, um einem Arbeitsblatt eine rechteckige Form hinzuzufügen. Die Methode kehrt zurückAspose.Cells.Drawing.RectangleShape Objekt. Die KlasseAspose.Cells.Drawing.RectangleShape stellt ein Rechteck dar. Es hat einige wichtige Mitglieder:

  • DasZeilenformat -Eigenschaft gibt die Linienformatattribute eines Rechtecks an.
  • DasPlatzierung Eigenschaft gibt die anPlatzierungstyp, die Art und Weise, wie das Rechteck an die Zellen im Arbeitsblatt angefügt wird.
  • DasFüllformat -Eigenschaft gibt die Füllformatstile eines Rechtecks an.

Das folgende Beispiel zeigt, wie Sie dem Arbeitsblatt ein Rechteck hinzufügen.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Instantiate a new Workbook.
Workbook excelbook = new Workbook();
// Add a rectangle control.
Aspose.Cells.Drawing.RectangleShape rectangle = excelbook.Worksheets[0].Shapes.AddRectangle(3, 0, 2, 0, 70, 130);
// Set the placement of the rectangle.
rectangle.Placement = PlacementType.FreeFloating;
// Set the line weight.
rectangle.Line.Weight = 4;
// Set the dash style of the rectangle.
rectangle.Line.DashStyle = MsoLineDashStyle.Solid;
// Save the excel file.
excelbook.Save(dataDir + "book1.out.xls");

Bogensteuerung zum Arbeitsblatt hinzufügen

Aspose.Cells ermöglicht Ihnen das Zeichnen von Bogenformen in Ihren Arbeitsblättern. Sie können einfache und gefüllte Bögen erstellen. Sie dürfen die Füllfarbe und die Rahmenfarbe des Steuerelements formatieren. Sie können beispielsweise die Farbe des Bogens angeben / ändern, die Schattierungsfarbe festlegen, das Gewicht und den Stil der Form für Ihren Bedarf festlegen.

Mit Microsoft Excel

  1. Auf derZeichnung Symbolleiste, klicken Sie aufBogen in demAutoFormen.
  2. Ziehen Sie, um den Bogen zu zeichnen.

Mit Aspose.Cells

DasShapeCollection Die Klasse stellt eine Methode mit dem Namen bereitBogen hinzufügen , die verwendet wird, um einem Arbeitsblatt eine Bogenform hinzuzufügen. Die Methode gibt eine zurückAspose.Cells.Drawing.ArcShape Objekt. Die KlasseAspose.Cells.Drawing.ArcShape stellt einen Bogen dar. Es hat einige wichtige Mitglieder:

  • DasZeilenformat -Eigenschaft gibt die Linienformatattribute einer Bogenform an.
  • DasPlatzierung Eigenschaft gibt die anPlatzierungstyp, die Art und Weise, wie der Bogen mit den Zellen im Arbeitsblatt verbunden ist.
  • DasFüllformat-Eigenschaft gibt die Füllformatstile der Form an.
  • DasLowerRightRow -Eigenschaft gibt den Zeilenindex der unteren rechten Ecke an.
  • DasLowerRightColumn -Eigenschaft gibt den Spaltenindex der unteren rechten Ecke an.

Das folgende Beispiel zeigt, wie dem Arbeitsblatt Bogenformen hinzugefügt werden. Das Beispiel erstellt zwei Bogenformen: eine ist gefüllt und die andere einfach.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Instantiate a new Workbook.
Workbook excelbook = new Workbook();
// Add an arc shape.
Aspose.Cells.Drawing.ArcShape arc1 = excelbook.Worksheets[0].Shapes.AddArc(2, 0, 2, 0, 130, 130);
// Set the fill shape color
arc1.Fill.FillType = FillType.Solid;
arc1.Fill.SolidFill.Color = Color.Blue;
// Set the placement of the arc.
arc1.Placement = PlacementType.FreeFloating;
// Set the line weight.
arc1.Line.Weight = 1;
// Set the dash style of the arc.
arc1.Line.DashStyle = MsoLineDashStyle.Solid;
// Add another arc shape.
Aspose.Cells.Drawing.ArcShape arc2 = excelbook.Worksheets[0].Shapes.AddArc(9, 0, 2, 0, 130, 130);
// Set the line color
arc2.Line.FillType = FillType.Solid;
arc2.Line.SolidFill.Color = Color.Blue;
// Set the placement of the arc.
arc2.Placement = PlacementType.FreeFloating;
// Set the line weight.
arc2.Line.Weight = 1;
// Set the dash style of the arc.
arc2.Line.DashStyle = MsoLineDashStyle.Solid;
// Save the excel file.
excelbook.Save(dataDir + "book1.out.xls");

Oval Control zu einem Arbeitsblatt hinzufügen

Aspose.Cells ermöglicht es Ihnen, ovale Formen in Arbeitsblätter zu zeichnen. Erstellen Sie einfache und gefüllte ovale Formen und formatieren Sie die Füllfarbe und die Rahmenlinienfarbe des Steuerelements. Sie können beispielsweise die Farbe des Ovals festlegen / ändern, die Schattierungsfarbe festlegen, das Gewicht und den Stil der Form festlegen.

Mit Microsoft Excel

  • Auf derZeichnung Symbolleiste, klicken Sie aufOval.
  • Ziehen Sie, um das Oval zu zeichnen.
  • Führen Sie einen oder beide der folgenden Schritte aus:
  • Halten Sie beim Ziehen die UMSCHALTTASTE gedrückt, um das Oval so zu zwingen, dass es von seinem Startpunkt aus einen Kreis zeichnet.
  • Um ein Oval von einem Mittelpunkt aus zu zeichnen, halten Sie beim Ziehen die STRG-Taste gedrückt.

Mit Aspose.Cells

DasShapeCollection Die Klasse stellt eine Methode mit dem Namen bereitAddOval , die verwendet wird, um einem Arbeitsblatt eine ovale Form hinzuzufügen. Die Methode gibt eine zurückAspose.Cells.Drawing.Oval Objekt. Die KlasseAspose.Cells.Drawing.Oval stellt eine ovale Form dar. Es hat einige wichtige Mitglieder:

  • DasZeilenformat -Eigenschaft gibt die Linienformatattribute einer ovalen Form an.
  • DasPlatzierung Eigenschaft gibt die anPlatzierungstyp, die Art und Weise, wie das Oval mit den Zellen im Arbeitsblatt verbunden ist.
  • DasFüllformat-Eigenschaft gibt die Füllformatstile der Form an.
  • DasLowerRightRow -Eigenschaft gibt den Zeilenindex der unteren rechten Ecke an.
  • DasLowerRightColumn -Eigenschaft gibt den Spaltenindex der unteren rechten Ecke an.

Das folgende Beispiel zeigt, wie Sie dem Arbeitsblatt ovale Formen hinzufügen. Das Beispiel erstellt zwei ovale Formen: eine ist ein gefülltes Oval, die andere ein einfacher Kreis.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Instantiate a new Workbook.
Workbook excelbook = new Workbook();
// Add an oval shape.
Aspose.Cells.Drawing.Oval oval1 = excelbook.Worksheets[0].Shapes.AddOval(2, 0, 2, 0, 130, 160);
// Set the placement of the oval.
oval1.Placement = PlacementType.FreeFloating;
// Set the line weight.
oval1.Line.Weight = 1;
// Set the dash style of the oval.
oval1.Line.DashStyle = MsoLineDashStyle.Solid;
// Add another oval (circle) shape.
Aspose.Cells.Drawing.Oval oval2 = excelbook.Worksheets[0].Shapes.AddOval(9, 0, 2, 15, 130, 130);
// Set the placement of the oval.
oval2.Placement = PlacementType.FreeFloating;
// Set the line weight.
oval2.Line.Weight = 1;
// Set the dash style of the oval.
oval2.Line.DashStyle = MsoLineDashStyle.Solid;
// Save the excel file.
excelbook.Save(dataDir + "book1.out.xls");

Spinner Control zum Arbeitsblatt hinzufügen

Ein Drehfeld ist ein Textfeld, das mit einer Schaltfläche verbunden ist (Drehfeld genannt), die aus einem Aufwärtspfeil und einem Abwärtspfeil besteht, auf die Sie klicken, um den Wert im Textfeld schrittweise zu ändern. Durch die Verwendung von Drehfeldern können Sie sehen, wie Eingabeänderungen an Ihrem Finanzmodell die Modellausgaben verändern. Sie können eine Drehschaltfläche an eine bestimmte Eingabezelle anhängen. Während Sie auf der Drehschaltfläche auf den Aufwärts- oder Abwärtspfeil klicken, wird der ganzzahlige Wert in der Zieleingabezelle erhöht oder verringert.Aspose.Cells ermöglicht es Ihnen, Spinner in Ihren Arbeitsblättern zu erstellen.

Mit Microsoft Excel

So platzieren Sie ein Drehfeld-Steuerelement in Ihrem Arbeitsblatt:

  • Stellen Sie sicher, dassFormen Symbolleiste wird angezeigt.
  • Drücke denSpinner Werkzeug.
  • Klicken und ziehen Sie in Ihrem Arbeitsblattbereich, um das Rechteck zu definieren, das das Spinner halten wird.
  • Sobald das Zahlenauswahlfeld im Arbeitsblatt platziert ist, klicken Sie mit der rechten Maustaste auf das Steuerelement, und klicken Sie daraufFormatsteuerung und geben Sie die maximalen, minimalen und inkrementellen Werte an.
  • ImCell Verbindung geben Sie die Adresse der Zelle an, mit der dieses Drehfeld verknüpft werden soll.
  • Klicke aufOK.

Mit Aspose.Cells

DasShapeCollection Die Klasse stellt eine Methode mit dem Namen bereitAddSpinner die verwendet wird, um einem Arbeitsblatt ein Drehfeld-Steuerelement hinzuzufügen. Die Methode gibt eine zurückAspose.Cells.Drawing.Spinner Objekt. Die KlasseAspose.Cells.Drawing.Spinner stellt ein Spinnfeld dar. Es hat einige wichtige Mitglieder:

  • DasVerknüpfte Zelle -Eigenschaft gibt eine Zelle an, die mit dem Drehfeld verknüpft ist.
  • Dasmax -Eigenschaft gibt den Maximalwert für den Bereich des Drehfelds an.
  • DasMindest -Eigenschaft gibt den Mindestwert für den Bereich des Drehfelds an.
  • DasInkrementelle Änderung Die Eigenschaft gibt den Wertbetrag an, für den ein Spinner um einen Zeilenlauf inkrementiert wird.
  • DasSchatten -Eigenschaft gibt an, ob das Drehfeld 3D-Schattierung hat.
  • DasAktueller Wert -Eigenschaft gibt den aktuellen Wert des Drehfelds an.

Das folgende Beispiel zeigt, wie Sie dem Arbeitsblatt ein Drehfeld hinzufügen.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Instantiate a new Workbook.
Workbook excelbook = new Workbook();
// Get the first worksheet.
Worksheet worksheet = excelbook.Worksheets[0];
// Get the worksheet cells.
Cells cells = worksheet.Cells;
// Input a string value into A1 cell.
cells["A1"].PutValue("Select Value:");
// Set the font color of the cell.
cells["A1"].GetStyle().Font.Color = Color.Red;
// Set the font text bold.
cells["A1"].GetStyle().Font.IsBold = true;
// Input value into A2 cell.
cells["A2"].PutValue(0);
// Set the shading color to black with solid background.
cells["A2"].GetStyle().ForegroundColor = Color.Black;
cells["A2"].GetStyle().Pattern = BackgroundType.Solid;
// Set the font color of the cell.
cells["A2"].GetStyle().Font.Color = Color.White;
// Set the font text bold.
cells["A2"].GetStyle().Font.IsBold = true;
// Add a spinner control.
Aspose.Cells.Drawing.Spinner spinner = excelbook.Worksheets[0].Shapes.AddSpinner(1, 0, 1, 0, 20, 18);
// Set the placement type of the spinner.
spinner.Placement = PlacementType.FreeFloating;
// Set the linked cell for the control.
spinner.LinkedCell = "A2";
// Set the maximum value.
spinner.Max = 10;
// Set the minimum value.
spinner.Min = 0;
// Set the incr. change for the control.
spinner.IncrementalChange = 2;
// Set it 3-D shading.
spinner.Shadow = true;
// Save the excel file.
excelbook.Save(dataDir + "book1.out.xls");

Hinzufügen einer Bildlaufleistensteuerung zu einem Arbeitsblatt

Ein Bildlaufleisten-Steuerelement wird ähnlich wie ein Drehfeld-Steuerelement verwendet, um die Auswahl von Daten auf einem Arbeitsblatt zu unterstützen. Durch Hinzufügen des Steuerelements zu einem Arbeitsblatt und Verknüpfen mit einer Zelle ist es möglich, einen numerischen Wert für die aktuelle Position des Steuerelements zurückzugeben.

Mit Microsoft Excel

  • Um eine Bildlaufleiste in Excel 2003 und früheren Versionen hinzuzufügen, klicken Sie auf dieScrollleiste Knopf auf derFormen Symbolleiste, und erstellen Sie dann eine Bildlaufleiste, die die Zellen B2:B6 in der Höhe abdeckt und etwa ein Viertel der Breite der Spalte beträgt.
  • Um eine Bildlaufleiste in Excel 2007 hinzuzufügen, klicken Sie aufEntwickler Registerkarte, klicken Sie aufEinfügung , und klicken Sie dann aufScrollleiste im Abschnitt Formularsteuerelemente.
  • Klicken Sie mit der rechten Maustaste auf die Bildlaufleiste, und klicken Sie dannFormatsteuerung.
  • Geben Sie die folgenden Informationen ein und klicken Sie aufOK:
  • ImAktueller Wert Feld, Typ 1.
  • ImMindestwert Geben Sie im Feld 1 ein. Dieser Wert beschränkt den oberen Rand der Bildlaufleiste auf das erste Element in der Liste.
  • ImMaximalwert Geben Sie im Feld 20 ein. Diese Zahl gibt die maximale Anzahl von Einträgen in der Liste an.
  • ImInkrementelle Veränderung Geben Sie in das Feld 1 ein. Dieser Wert steuert, um wie viele Zahlen das Bildlaufleisten-Steuerelement den aktuellen Wert erhöht.
  • ImSeitenwechsel Geben Sie im Feld 5 ein. Dieser Eintrag steuert, um wie viel der aktuelle Wert erhöht wird, wenn Sie in die Bildlaufleiste auf beiden Seiten des Bildlauffelds klicken. Um einen Zahlenwert in Zelle G1 einzugeben (je nachdem, welches Element in der Liste ausgewählt ist), geben Sie G1 in das einCell Link Kasten.
  • Klicken Sie auf eine beliebige Zelle, sodass die Bildlaufleiste nicht ausgewählt ist.

Wenn Sie auf die Aufwärts- oder Abwärtssteuerung auf der Bildlaufleiste klicken, wird Zelle G1 auf eine Zahl aktualisiert, die den aktuellen Wert der Bildlaufleiste plus oder minus der inkrementellen Änderung der Bildlaufleiste angibt.

Mit Aspose.Cells

DasShapeCollection Die Klasse stellt eine Methode mit dem Namen bereitBildlaufleiste hinzufügen , die verwendet wird, um dem Arbeitsblatt ein Bildlaufleisten-Steuerelement hinzuzufügen. Die Methode gibt eine zurückAspose.Cells.Drawing.ScrollBar Objekt. Die KlasseAspose.Cells.Drawing.ScrollBar stellt eine Bildlaufleiste dar. Es hat einige wichtige Mitglieder:

  • DasVerknüpfte Zelle -Eigenschaft gibt eine Zelle an, die mit der Bildlaufleiste verknüpft ist.
  • Dasmax -Eigenschaft gibt den maximalen Wert für den Bereich der Bildlaufleiste an.
  • DasMindest -Eigenschaft gibt den Mindestwert für den Bereich der Bildlaufleiste an.
  • DasInkrementelle Änderung Die Eigenschaft gibt den Wertbetrag an, um den eine Bildlaufleiste um einen Zeilenlauf inkrementiert wird.
  • DasSchatten -Eigenschaft gibt an, ob die Bildlaufleiste 3D-Schattierung hat.
  • DasAktueller Wert -Eigenschaft gibt den aktuellen Wert der Bildlaufleiste an.
  • DasSeitenwechsel-Eigenschaft gibt an, um wie viel der aktuelle Wert erhöht wird, wenn Sie in die Bildlaufleiste auf beiden Seiten des Bildlauffelds klicken.

Das folgende Beispiel zeigt, wie Sie dem Arbeitsblatt eine Bildlaufleiste hinzufügen.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Instantiate a new Workbook.
Workbook excelbook = new Workbook();
// Get the first worksheet.
Worksheet worksheet = excelbook.Worksheets[0];
// Invisible the gridlines of the worksheet.
worksheet.IsGridlinesVisible = false;
// Get the worksheet cells.
Cells cells = worksheet.Cells;
// Input a value into A1 cell.
cells["A1"].PutValue(1);
// Set the font color of the cell.
cells["A1"].GetStyle().Font.Color = Color.Maroon;
// Set the font text bold.
cells["A1"].GetStyle().Font.IsBold = true;
// Set the number format.
cells["A1"].GetStyle().Number = 1;
// Add a scrollbar control.
Aspose.Cells.Drawing.ScrollBar scrollbar = worksheet.Shapes.AddScrollBar(0, 0, 1, 0, 125, 20);
// Set the placement type of the scrollbar.
scrollbar.Placement = PlacementType.FreeFloating;
// Set the linked cell for the control.
scrollbar.LinkedCell = "A1";
// Set the maximum value.
scrollbar.Max = 20;
// Set the minimum value.
scrollbar.Min = 1;
// Set the incr. change for the control.
scrollbar.IncrementalChange = 1;
// Set the page change attribute.
scrollbar.PageChange = 5;
// Set it 3-D shading.
scrollbar.Shadow = true;
// Save the excel file.
excelbook.Save(dataDir + "book1.out.xls");

GroupBox-Steuerelement zu Gruppensteuerelementen in einem Arbeitsblatt hinzufügen

Manchmal müssen Sie Optionsfelder oder andere Steuerelemente implementieren, die zu einer bestimmten Gruppe gehören. Sie können dies implementieren, indem Sie entweder ein Gruppenfeld oder ein Rechtecksteuerelement einfügen. Jedes dieser beiden Objekte würde als Trennzeichen der Gruppe dienen. Nachdem Sie eine dieser Formen hinzugefügt haben, können Sie zwei oder mehr Optionsfelder oder andere Gruppenobjekte hinzufügen.

Mit Microsoft Excel

So platzieren Sie ein Gruppenfeld-Steuerelement in Ihrem Arbeitsblatt und platzieren darin Steuerelemente:

  • Um ein Formular zu starten, klicken Sie im Hauptmenü aufSicht , gefolgt vonSymbolleisten undFormen.
  • Auf derFormen Symbolleiste, klicken Sie auf dieGruppenfeld und zeichnen Sie ein Rechteck auf dem Arbeitsblatt.
  • Geben Sie eine Beschriftungszeichenfolge für das Feld ein.
  • Auf derFormen Symbolleiste, klicken Sie aufOptionsschaltfläche und klicken Sie hineinGruppenfeld direkt unter der Beschriftungszeichenfolge.
  • Von demFormen Symbolleiste erneut, klicken Sie aufOptionsschaltfläche und klicken Sie hineinGruppenfeldunter dem ersten Radiobutton.
  • Noch einmal auf derFormen Symbolleiste, klicken Sie aufOptionsschaltfläche und klicken Sie hineinGruppenfeld unter dem vorherigen Optionsfeld.

Mit Aspose.Cells

DasShapeCollection Die Klasse stellt eine Methode mit dem Namen bereitGroupBox hinzufügen , die verwendet wird, um dem Arbeitsblatt ein Gruppenfeld-Steuerelement hinzuzufügen. Die Methode gibt eine zurückAspose.Cells.Drawing.GroupBox Objekt. Außerdem dieGruppe Methode derShapeCollection Klasse gruppiert die Formen, es dauert aForm array als Parameter und gibt a zurückGruppenform Objekt. Die KlasseAspose.Cells.Drawing.GroupBox stellt eine Gruppenbox dar. Es hat einige wichtige Mitglieder:

  • DasText -Eigenschaft gibt die Beschriftungszeichenfolge des Gruppenfelds an.
  • DasSchatten -Eigenschaft gibt an, ob das Gruppenfeld 3D-Schattierung hat.

Das folgende Beispiel zeigt, wie Sie ein Gruppenfeld hinzufügen und die Steuerelemente im Arbeitsblatt gruppieren.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Instantiate a new Workbook.
Workbook excelbook = new Workbook();
// Add a group box to the first worksheet.
Aspose.Cells.Drawing.GroupBox box = excelbook.Worksheets[0].Shapes.AddGroupBox(1, 0, 1, 0, 300, 250);
// Set the caption of the group box.
box.Text = "Age Groups";
box.Placement = PlacementType.FreeFloating;
// Make it 2-D box.
box.Shadow = false;
// Add a radio button.
Aspose.Cells.Drawing.RadioButton radio1 = excelbook.Worksheets[0].Shapes.AddRadioButton(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.LinkedCell = "A1";
// Make the radio button 3-D.
radio1.Shadow = true;
// Set the weight of the radio button.
radio1.Line.Weight = 4;
// Set the dash style of the radio button.
radio1.Line.DashStyle = MsoLineDashStyle.Solid;
// Add another radio button.
Aspose.Cells.Drawing.RadioButton radio2 = excelbook.Worksheets[0].Shapes.AddRadioButton(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.LinkedCell = "A1";
// Make the radio button 3-D.
radio2.Shadow = true;
// Set the weight of the radio button.
radio2.Line.Weight = 4;
// Set the dash style of the radio button.
radio2.Line.DashStyle = MsoLineDashStyle.Solid;
// Add another radio button.
Aspose.Cells.Drawing.RadioButton radio3 = excelbook.Worksheets[0].Shapes.AddRadioButton(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.LinkedCell = "A1";
// Make the radio button 3-D.
radio3.Shadow = true;
// Set the weight of the radio button.
radio3.Line.Weight = 4;
// Set the dash style of the radio button.
radio3.Line.DashStyle = MsoLineDashStyle.Solid;
// Get the shapes.
Aspose.Cells.Drawing.Shape[] shapeobjects = new Aspose.Cells.Drawing.Shape[] { box, radio1, radio2, radio3 };
// Group the shapes.
Aspose.Cells.Drawing.GroupShape group = excelbook.Worksheets[0].Shapes.Group(shapeobjects);
// Save the excel file.
excelbook.Save(dataDir + "book1.out.xls");

Themen vorantreiben