
Blenden Sie Blätter in Excel mit Node.js ein
Sie führen eine Reihe von geschäftsbezogenen Aufgaben mit Microsoft Excel-Dateien aus. Diese Dateien enthalten eine riesige Datenmenge und komplexe Formeln werden angewendet, um die Ergebnisse zusammenzustellen. In solchen Szenarien müssen nur Arbeitsblätter angezeigt werden, um die Übersichtlichkeit zu wahren, während die unerwünschten Blätter ausgeblendet werden. In diesem Blogbeitrag werden wir dieses Arbeitsblatt Bibliothek verwenden, um zu lernen, wie man Blätter in Excel mit Node.js programmgesteuert einblendet.
Folgende Punkte werden wir behandeln:
- Installation der WorkSheet-Bibliothek
- Blenden Sie Blätter in Excel mit Node.js ein
- Registerkarten in Excel programmgesteuert ein-/ausblenden
- Kopfzeilen in WorkSheet ausblenden
Installation der Arbeitsblattbibliothek
Der Installationsprozess dieser Bibliothek mit vielen Funktionen ist recht einfach. Daher können Sie das API-Paket herunterladen oder es installieren, indem Sie die folgenden Befehle ausführen:
npm install java
npm install aspose.cells
Blenden Sie Blätter in Excel mit Node.js ein
Lassen Sie uns den Codeausschnitt schreiben, der das Excel-Arbeitsblatt mit ein paar Zeilen Quellcode programmgesteuert einblendet.
Die Schritte sind:
- Erstellen Sie ein Objekt der Klasse Workbook und laden Sie die Excel-Quelldatei.
- Rufen Sie die Referenz des ersten Arbeitsblatts der Excel-Datei ab, indem Sie die Methode getWorkSheets aufrufen.
- Rufen Sie das WorkSheet-Element am angegebenen Index ab, indem Sie die Methode get aufrufen.
- Einblenden des ersten Arbeitsblatts der Excel-Datei durch Festlegen des Werts der Methode setVisible auf „true“.
- Rufen Sie die Methode save auf, um die geänderte Excel-Datei zu speichern.
Kopieren Sie den folgenden Code und fügen Sie ihn in Ihre Hauptdatei ein:
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Erstellen Sie ein Objekt der Workbook-Klasse und laden Sie die Excel-Quelldatei.
var workbook = new aspose.cells.Workbook("sample.xlsx");
// Rufen Sie die Referenz des ersten Arbeitsblatts der Excel-Datei ab, indem Sie die Methode getWorksheets aufrufen.
var worksheets = workbook.getWorksheets();
// Rufen Sie das Worksheet-Element am angegebenen Index ab.
var sheet = worksheets.get(0);
// Einblenden des ersten Arbeitsblatts der Excel-Datei durch Festlegen des Werts der Methode setVisible auf true.
sheet.setVisible(true);
// Rufen Sie die save-Methode auf, um die geänderte Excel-Datei zu speichern.
workbook.save( "output-hide.xls");
Ebenso wird das erste Arbeitsblatt ausgeblendet, wenn Sie den Wert der Methode setVisible auf „false“ setzen.
Die Ausgabe ist im Bild unten zu sehen, wo das erste Arbeitsblatt ausgeblendet ist:

Registerkarten in Excel programmgesteuert ein-/ausblenden
Ebenso bietet diese WorkSheet-Bibliothek Methoden zum programmgesteuerten Ein- oder Ausblenden von Registerkarten in einer Excel-Datei. Sie können die folgenden Schritte ausführen, um die Registerkarten auszublenden:
- Initialisieren Sie den Konstruktor der Klasse Workbook mit einer Excel-Datei.
- Get nun das WorkSheet-Element am angegebenen Index.
- Rufen Sie die Methode setShowTabs auf, um die Registerkarten der Excel-Datei auszublenden. Setzen Sie den Wert auf false/true, um die Registerkarten auszublenden/einzublenden.
- Rufen Sie die Methode save auf, um die aktualisierte Excel-Datei zu speichern.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Initialisieren Sie den Konstruktor der Workbook-Klasse mit einer Excel-Datei.
var workbook = new aspose.cells.Workbook("sample.xlsx");
// Rufen Sie nun das Worksheet-Element am angegebenen Index ab.
var sheet = workbook.getWorksheets().get(0);
// Rufen Sie die setShowTabs-Methode auf, um die Registerkarten der Excel-Datei auszublenden.
workbook.getSettings().setShowTabs(false);
// Rufen Sie die save-Methode auf, um die aktualisierte Excel-Datei zu speichern.
workbook.save( "output-hide-tab.xls");
Sie können die Ausgabe im folgenden Bild sehen:

Kopfzeilen in WorkSheet ausblenden
Darüber hinaus können Sie die Zeilen-/Spaltenüberschriften programmgesteuert ausblenden. Bitte befolgen Sie die folgenden Schritte und das Code-Snippet, um die Zeilen- und Spaltenüberschriften auszublenden:
- Instanziieren Sie eine Instanz der Klasse Workbook und laden Sie eine Excel-Datei.
- get das WorkSheet-Element am angegebenen Index.
- Rufen Sie die Methode setRowColumnHeadersVisible auf, um die Zeilen-/Spaltenüberschriften der Excel-Datei auszublenden.
- speichern die aktualisierte Excel-Datei.
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Instanziieren Sie eine Instanz der Workbook-Klasse und laden Sie eine Excel-Datei.
var workbook = new aspose.cells.Workbook("sample.xlsx");
// Holen Sie sich das Worksheet-Element am angegebenen Index.
var sheet = workbook.getWorksheets().get(0);
// Rufen Sie die Methode setRowColumnHeadersVisible auf, um die Zeilen-/Spaltenüberschriften der Excel-Datei auszublenden.
sheet.setRowColumnHeadersVisible(false);
// Speichern Sie die aktualisierte Excel-Datei.
workbook.save( "output-hide-rows-cols.xls");
Sie können die Ausgabe im folgenden Bild sehen:

Holen Sie sich eine kostenlose Lizenz
Sie können eine kostenlose temporäre Lizenz in Anspruch nehmen, um die API ohne Evaluierungseinschränkungen zu testen.
Zusammenfassen
Damit sind wir am Ende dieses Blogbeitrags angelangt. Sie haben diese WorkSheet-Bibliothek durchgesehen, die eine Vielzahl von Funktionen zum programmgesteuerten Bearbeiten und Verarbeiten von Excel-Dateien bietet. Außerdem haben Sie gesehen, wie Sie Blätter in Excel mit Node.js einblenden. Darüber hinaus können Sie noch viel mehr tun, z. B. das Ausblenden von Registerkarten, Zeilen-/Spaltenüberschriften und mehr. Vergessen Sie nicht, die Dokumentation zu besuchen, um weitere Funktionen kennenzulernen.
Außerdem empfehlen wir Ihnen, unserem Leitfaden „Erste Schritte“ zu folgen.
Schließlich schreibt conholdate.com neue Blogbeiträge. Bitte bleiben Sie daher für regelmäßige Updates in Kontakt.
Stelle eine Frage
Sie können uns Ihre Fragen oder Anliegen in unserem Forum mitteilen.
Häufig gestellte Fragen
Wie blende ich Blätter in Excel automatisch ein?
Bitte folgen Sie dem Link, um das Code-Snippet zu erfahren, das Blätter in Excel programmgesteuert ein-/ausblendet.