Zum Hauptinhalt springen

Wie in Excel Delphi ein einzelnes Blatt erstellen

Delphi es ist eine der beliebtesten integrierten Entwicklungsumgebungen (ICR) für die Erstellung von Software in einer Programmiersprache Pascal. Mit Delphi können Sie Anwendungen für verschiedene Plattformen entwickeln, einschließlich Windows, Android und iOS.

In Excel Delphi können Sie mehrere Arbeitsblätter erstellen, um die Daten als Tabellen zu organisieren und die Analyse zu vereinfachen. Manchmal ist es jedoch notwendig, nur ein Blatt zu erstellen. Dies kann beispielsweise nützlich sein, um einfache Berichte oder Anwendungen mit eingeschränkter Funktionalität zu erstellen.

Sie müssen das Excel-Objektmodell verwenden, um ein einzelnes Arbeitsblatt in Excel Delphi zu erstellen. Zuerst müssen Sie eine Instanz der Klasse erstellen TExcelApplication und öffnen Sie die Excel-Datei. Anschließend können Sie mit der Methode ein neues Arbeitsblatt erstellen Add.

Beispielcode:
uses


Excel_1K, // Bibliothek, die die Typen und Prozeduren für die Arbeit mit Excel enthält


Variants;


procedure CreateSingleSheet;


var


Excel: TExcelApplication;


Workbook: _Workbook;


Worksheet: _Worksheet;


begin


Excel := TExcelApplication.Create(nil);


Excel.Connect;


// Öffnen Sie eine bereits vorhandene Excel-Datei oder erstellen Sie eine neue


Workbook := Excel.Workbooks.Open('path_to_file.xlsx');


// Erstellen Sie ein neues Blatt und aktivieren Sie es


Worksheet := Workbook.Worksheets.Add;


Worksheet.Activate;


// Als nächstes können Sie das Arbeitsblatt mit Daten füllen und andere Operationen mit Excel ausführen


Excel.Disconnect;


Excel.Free;


end;

Auf diese Weise können Sie mit Delphi und dem Excel-Objektmodell einfach ein einzelnes Arbeitsblatt erstellen, um die Daten in Excel zu organisieren und zu analysieren.

Wie mache ich ein Arbeitsblatt in Excel Delphi

Um ein neues Arbeitsblatt in Excel mit Delphi zu erstellen, müssen Sie Objekte aus der Excel-Bibliothek verwenden. Befolgen Sie die folgenden Schritte:

  1. Fügen Sie dem Projekt einen Verweis auf die Excel-Bibliothek hinzu. Gehen Sie dazu zum Menü "Projekt" und wählen Sie die Option "Typbibliothek importieren". Suchen Sie im angezeigten Fenster die Excel-Bibliothek und wählen Sie sie aus. Klicken Sie auf die Schaltfläche "Einheit erstellen" und fügen Sie das generierte Modul dem Projekt hinzu.
  2. Erstellen Sie eine Instanz des Excel-Objekts, und öffnen Sie ein neues Dokument:
    • var
      ExcelApp: TExcelApplication;
      Workbook: _Workbook;
      begin
      ExcelApp := TExcelApplication.Create(nil);
      ExcelApp.Visible := True;
      Workbook := ExcelApp.Workbooks.Add(EmptyParam);
  3. Erstellen Sie ein neues Blatt im Dokument:
    • var
      Worksheet: _Worksheet;
      begin
      Worksheet := Workbook.Sheets.Add(EmptyParam, EmptyParam, 1, xlWorksheet);
  4. Passen Sie das neue Blatt an Ihre Anforderungen an:
    • Geben Sie einen Namen für das Blatt an:
      Worksheet.Name := 'Blattname';
    • Legen Sie die Zellenparameter fest:
      Worksheet.Cells[1, 1].Value := 'Zellenwert';
    • Legen Sie die Spaltenbreite fest:
      Worksheet.Columns[1].ColumnWidth := 15;

Jetzt haben Sie ein neues Arbeitsblatt in Excel, das mit Delphi erstellt wurde.

Vorbereiten der Erstellung eines Blatts

Bevor Sie mit dem Erstellen eines neuen Arbeitsblatts in Excel beginnen, müssen Sie Delphi installieren und konfigurieren, eine integrierte Entwicklungsumgebung (IDE), mit der Sie Anwendungen in der Programmiersprache Delphi erstellen können. Wenn Sie Delphi bereits installiert haben, können Sie mit dem nächsten Schritt fortfahren.

Wenn Delphi nicht installiert ist, müssen Sie es zuerst von der offiziellen Website von Embarcadero Technologies herunterladen. Führen Sie dann das Installationsprogramm aus und folgen Sie den Anweisungen, um die Installation von Delphi auf Ihrem Computer durchzuführen.

Wenn Delphi installiert ist, können Sie die IDE öffnen und ein neues Projekt erstellen. Wählen Sie im Menü Datei -> Neu -> Andere. Wählen Sie im angezeigten Fenster "Delphi Projects" und dann "VCL Forms Application" aus. Klicken Sie auf OK, um ein neues Projekt zu erstellen.

Nachdem Sie das Projekt erstellt haben, wird das Fenster des Delphi-Code-Editors geöffnet. Hier können Sie mit dem Programmieren und Erstellen von Excel-Arbeitsblättern mit Delphi beginnen. Sie benötigen auch eine Excel-Komponente, mit der Sie in Delphi mit Excel interagieren können.

Um eine Excel-Komponente hinzuzufügen, wählen Sie im Hauptmenü von Delphi die Option Komponenten und dann Komponenten installieren aus. Suchen Sie im geöffneten Fenster nach der Excel-Komponente und installieren Sie sie. Nachdem Sie die Excel-Komponente installiert haben, steht sie für die Verwendung in Ihrem Projekt zur Verfügung.

Jetzt können Sie ein neues Excel-Arbeitsblatt in Delphi erstellen. Im nächsten Abschnitt werden wir uns ansehen, wie Sie dies mit der Excel-Komponente tun können.

Erstellen eines neuen Arbeitsblatts

In Excel Delphi können Sie ein neues Arbeitsblatt erstellen, indem Sie es einer vorhandenen Arbeitsmappe hinzufügen. Dazu wird die Sheets-Methode verwendet.Add ein Workbook-Objekt . Im folgenden Beispielcode wird veranschaulicht, wie ein neues Arbeitsblatt erstellt wird:

varExcel: Variant;Book: Variant;Sheet: Variant;begin// Создание экземпляра ExcelExcel := CreateOleObject('Excel.Application');// Создание новой книгиBook := Excel.Workbooks.Add;// Добавление нового листаSheet := Book.Worksheets.Add;// Установка имени листаSheet.Name := 'Новый лист';// Закрытие ExcelExcel.Quit;end;

Im obigen Code wird zuerst eine Instanz von Excel mithilfe der CreateOleObject-Funktion erstellt. Anschließend wird mithilfe der Workbooks-Methode eine neue Arbeitsmappe erstellt.Add . Anschließend wird das neue Arbeitsblatt mithilfe der Worksheets-Methode hinzugefügt.Add . Sie können den Namen des neuen Blatts auch festlegen, indem Sie der Eigenschaft Name des Blattobjekts einen Wert zuweisen. Schließlich wird Excel mit der Quit-Methode geschlossen.

Sie haben jetzt ein neues Arbeitsblatt in einer Excel-Delphi-Arbeitsmappe, mit dem Sie mit den Daten arbeiten können.

Name des Blattes

Um ein Arbeitsblatt in Excel Delphi zu erstellen, müssen Sie den entsprechenden Arbeitsblattnamen festlegen. Der Name des Arbeitsblatts hilft dem Benutzer, den Inhalt und den Zweck des Arbeitsblatts zu bestimmen.

Um einen Arbeitsblattnamen in Excel Delphi festzulegen, müssen Sie die Eigenschaft verwenden Worksheet.Name . Mit dieser Eigenschaft können Sie den Namen des aktuellen Arbeitsblatts festlegen oder abrufen.

KodeDie Beschreibung
var Excel: Variant; Sheet: Variant; SheetName: string; Deklarieren von Variablen
Excel := CreateOleObject('Excel.Application'); Excel.Visible := True; Erstellen Sie ein Excel-Objekt und öffnen Sie es
Sheet := Excel.Workbooks[1].Sheets[1]; Wählen Sie das erste Blatt im Buch aus
SheetName := 'Blattname'; Legen Sie den Namen des Blattes fest
Sheet.Name := SheetName; Wir wenden die Änderungen an und geben den Namen des Blattes an

In diesem Beispiel enthält die Variable SheetName den angegebenen Namen des Arbeitsblatts. Um einen Blattnamen festzulegen, müssen Sie der Eigenschaft SheetName einfach einen Wert für die Variable SheetName zuweisen Sheet.Name .

Auf diese Weise können Sie den Namen des Arbeitsblatts in Excel Delphi mit der entsprechenden Eigenschaft festlegen und ihm den gewünschten Wert zuweisen.