GridDesktop

GridDesktop class

Aspose GridDesktop class Repräsentiert ein Stammobjekt zum Erstellen eines GridDesktop-Steuerelements. Um dieses Steuerelement zu verwenden, ziehen Sie es einfach aus Ihrer Toolbox auf ein Formular oder ein Benutzersteuerelement.

public class GridDesktop : UserControl

Konstrukteure

NameBeschreibung
GridDesktop()Aspose GridDesktop-Klasse

Eigenschaften

NameBeschreibung
ActiveSheetIndex { get; set; }Ruft den ausgewählten Blattindex ab oder setzt ihn.
ActiveSheetNameFont { get; set; }Ruft das aktive Blatt ab, das die Schriftart der Randleiste anzeigt, oder legt es fest.
AlwasysRecalculateAllFormulas { get; set; }Erhält oder setzt einen Wert, der angibt, ob wir alle Formeln ausführen müssen, z. B. wenn wir alle Formeln ausführen, wenn ein Zellenwert aktualisiert wird und es andere betrifft, und andere mehr und mehr andere beeinflussen, weil die gesamten Zellen neu berechnet werden müssen ,genau wie der Schmetterlingseffekt benötigt es viele Stack-Operationen , es wird sehr wenig Leistung bekommen, wie in CELLSNET-41921, diese Ausgabe enthält genau die Datei, die dieses Szenario zeigen kann wir sollten besser alle Formeln ausführen, , da wir beim Ausführen aller Formeln möglicherweise eine Optimierung haben.
BorderStyle { get; set; }Gibt den Rahmenstil für das Steuerelement an.
ColumnHeaderVisible { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Spaltenüberschrift sichtbar ist.
CommentDisplayingFont { get; set; }Ruft die standardmäßig angezeigte Schriftart des Kommentartexts ab oder legt sie fest.
ContextMenuManager { get; }Ruft die ContextMenuManager-Instanz ab.
DefaultCellFont { get; set; }Ruft die Standardschriftart der Zelle ab oder setzt sie
DefaultCellFontColor { get; set; }Ruft die Standardschriftfarbe der Zelle ab oder legt sie fest.
EnableClipboardCopyPaste { get; set; }Gibt an, ob basierend auf der Zwischenablage kopiert/eingefügt werden soll, sodass es mit MS-EXCEL kopieren/einfügen kann. Es kopiert/fügt nur den Zellenwert ein, es kopiert keine anderen Einstellungen der Zelle wie Format, Rahmenstil usw. Der Standardwert ist false.
EnableCopyWithExtension { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Kopiervorgang die Anzahl der Zeilen oder Spalten erweitert.
EnableCopyWithLockedOption { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Kopiervorgang den CellLocked-Attributwert des Stils einer Zelle kopiert.
EnableUndo { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Rückgängig-Funktion aktiviert ist. Der Standardwert ist false.
GridMemorySetting { get; set; }Ruft die Speicheroption ab oder legt sie fest.
IsHorizontalScrollBarVisible { get; set; }Legt die sichtbare Statue für die horizontale Bildlaufleiste fest.
IsVerticalScrollBarVisible { get; set; }Legt die sichtbare Statue für Vertical ScrollBar fest.
Names { get; }Ruft die Sammlung aller Name-Objekte in der Tabelle ab.
PageRows { get; set; }Legt fest oder ruft die Zeilengröße für Paginierung ab. Das Maximum der unterstützten PageRows ist 100000, das Maximum der unterstützten Seitenzahl ist 5000.
PasteType { get; set; }Gibt an, welcher Einfügetyp wann Einfügeaktion auszuführen ist, nur verfügbar, wenn EnableClipboardCopyPaste falsch ist.
R1C1 { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob das Steuerelement den R1C1-Referenzstil verwendet.
RecalculateFormulas { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Formel aller Zellen neu berechnet werden soll, wenn sich der Wert einer Zelle geändert hat. Der Standardwert ist wahr.
RowHeaderVisible { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Zeilenüberschrift sichtbar ist.
SheetNameFont { get; set; }Ruft die standardmäßig angezeigte Schriftart der Randleiste ab oder legt sie fest.
SheetsBarVisible { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob Randleisten sichtbar sind.
SheetTabWidth { get; set; }Setzt /Erhält die Breite des Blattes Tab.
ShowContextMenu { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob das Steuerelement ein Kontextmenü anzeigen kann.
ShowStatus { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Berechnungsstatus angezeigt werden soll Der Standardwert ist wahr.
UndoManager { get; }Ruft die UndoManager-Instanz ab.
Worksheets { get; }Ruft die Arbeitsblätter ab.

Methoden

NameBeschreibung
Clear()Löscht das GridDesktop-Steuerelement.
Copy()Kopiert fokussierten Zellinhalt in die Zwischenablage.
Cut()Schneidet fokussierten Zellinhalt in die Zwischenablage.
DoSplit()Legt die geteilte Ansicht fest.
EndFormatPainter()Benachrichtigt GridDesktop, FormatPainter zu beenden.
ExportExcelFile(Stream)Exportiert in einen Excel-Dateistream, einschließlich Disk-IO-Stream oder Speicherstream.
ExportExcelFile(string)Exportiert in eine Excel-Datei.
ExportExcelFile(Stream, FileFormatType)Exportiert in einen Excel-Dateistream, einschließlich Disk-IO-Stream oder Speicherstream.
ExportExcelFile(string, FileFormatType)Exportiert in eine Excel-Datei.
GetActiveWorksheet()Ruft das aktuell aktive Arbeitsblatt ab.
getHScrollBar()Horizontale Bildlaufleiste zurückgeben
getVScrollBar()Vertikale Bildlaufleiste zurückgeben
ImportExcelFile(Stream)Importiert aus einem Excel-Dateistream, einschließlich Disk-Dateistream oder Speicherstream.
ImportExcelFile(string)Importiert aus einer Excel-Datei.
ImportExcelFile(Stream, bool)Importiert aus einem Excel-Dateistream, einschließlich Disk-Dateistream oder Speicherstream.
ImportExcelFile(string, bool)Importiert aus einer Excel-Datei.
ImportExcelFile(string, int)Importiert ein Arbeitsblatt aus einer Excel-Datei.
ImportExcelFile(Stream, string, string, bool, bool)Importiert aus einer Excel-Datei.
ImportExcelFile(string, string, string, bool, bool)Importiert aus einer Excel-Datei.
OpenFindReplaceDialog(bool)Öffnet das Dialogfeld SuchenErsetzen, um Zellen zu suchen oder zu ersetzen.
Paste()Fügt den Inhalt der Zwischenablage in die fokussierte Zelle ein.
RefreshControl()Aktualisieren Sie das GridDesktop-Steuerelement.
RunAllFormulas()Führt die Formel aller Zellen aus.
SetAllScrollBarsVisible()Setzt alle Bildlaufleisten sichtbar.
ShowStyleDialog()Öffnet einen Stildialog, um Zellstil, Schriftart, Farben usw. festzulegen.
StartFormatPainter(bool)Benachrichtigt GridDesktop, FormatPainter zu starten.
UnDoSplit()Geteilte Ansicht aufheben.
static GetVersion()Holen Sie sich die Release-Version.

Felder

NameBeschreibung
LoadDataFilterdie Optionen zum Filtern von Daten beim Laden der Arbeitsmappe aus der Vorlage.
ShowImportMessageob das Meldungsfeld angezeigt werden soll, wenn die Datei nicht importiert werden kann, der Standardwert ist true

Veranstaltungen

NameBeschreibung
event AfterDeleteColumnsTritt auf, nachdem die Spalte gelöscht wurde.
event AfterDeleteRowsTritt auf, nachdem die Zeile gelöscht wurde.
event AfterInsertColumnsTritt auf, nachdem eine neue Spalte eingefügt wurde.
event AfterInsertRowsTritt auf, nachdem eine neue Zeile eingefügt wurde.
event BeforeCalculateTritt vor der Berechnungsformel in der Arbeitsmappe auf.
event BeforeLoadFileTritt auf, bevor die Arbeitsmappe aus der Datei geladen wird.
event CellButtonClickTritt auf, wenn auf die Zellenschaltfläche geklickt wird.
event CellCheckedChangedTritt auf, wenn die Checkbox Checked-Eigenschaft der Zelle geändert wird.
event CellClickTritt auf, wenn auf die Gitterzelle geklickt wird.
event CellComboBoxCopyTritt auf, wenn eine Grid Cell ComboBox kopiert wird.
event CellDataChangedTritt auf, wenn die Dateneigenschaft der Rasterzelle geändert wird.
event CellDoubleClickTritt auf, wenn auf die Gitterzelle doppelgeklickt wird.
event CellFormatChangedTritt auf, wenn das Zellenformat über das Dialogfeld „Zellen formatieren“ geändert wird.
event CellKeyPressedTritt auf, wenn eine Taste gedrückt wird, während eine Zelle den Fokus hat.
event CellSelectedIndexChangedTritt auf, wenn sich die SelectedIndex-Eigenschaft des Zellenkombinationsfelds geändert hat.
event CellTextBoxChangingTritt auf, wenn Zeichen in eine Rasterzelle eingegeben werden.
event CellValidationFailedTritt auf, wenn die Validierung einer Gitterzelle fehlgeschlagen ist.
event ColumnHeaderClickTritt auf, wenn auf die Spaltenüberschrift geklickt wird.
event ColumnHeaderDoubleClickTritt auf, wenn auf die Spaltenüberschrift doppelgeklickt wird.
event CommentDataChangedTritt auf, wenn sich die Kommentardaten geändert haben.
event FailLoadFile
event FinishCalculateTritt nach der Berechnungsformel in der Arbeitsmappe auf.
event FinishLoadFileTritt auf, wenn die Arbeitsmappe geladen wird.
event FocusedCellChangedTritt auf, wenn die fokussierte Zelle geändert wird.
event RowColumnHiddenChangedTritt auf, wenn sich der Status zum Ausblenden von Zeilen/Spalten geändert hat.
event RowFilteredEventTritt auf, nachdem das Zeilenfilterelement ausgewählt wurde.
event RowHeaderClickTritt auf, wenn auf die Zeilenüberschrift geklickt wird.
event RowHeaderDoubleClickTritt auf, wenn auf die Zeilenüberschrift doppelgeklickt wird.
event SelectedCellRangeChangedTritt auf, wenn der ausgewählte Zellbereich geändert wird.
event SelectedSheetIndexChangedTritt auf, wenn die SelectedSheetIndex-Eigenschaft geändert wird.
event ShapeClickTritt auf, wenn auf die Form geklickt wird.

Bemerkungen

Weitere Informationen zu System.Windows.Forms.UserControl. finden Sie im .NET SDK-Dokument.

Beispiele

[C#]
gridDesktop1.Worksheets[0].Cells[0, 0].Value = "2";
gridDesktop1.Worksheets[0].Cells[1, 0].Value = "3";
gridDesktop1.Worksheets[0].Cells[2, 1].Value = "=a1*a2";
gridDesktop1.RunAllFormulas();
gridDesktop1.Invalidate();

[Visual Basic]
gridDesktop1.Worksheets(0).Cells(0, 0).Value = "2"
gridDesktop1.Worksheets(0).Cells(1, 0).Value = "3"
gridDesktop1.Worksheets(0).Cells(2, 1).Value = "=a1*a2"
gridDesktop1.RunAllFormulas()
gridDesktop1.Invalidate()

Siehe auch