Arbeitsblätter innerhalb und zwischen Arbeitsmappen kopieren und verschieben
Manchmal benötigen Sie eine Anzahl von Arbeitsblättern mit gemeinsamer Formatierung und Dateneingabe. Wenn Sie z.B. mit Quartalsbudgets arbeiten, möchten Sie möglicherweise eine Arbeitsmappe mit Blättern erstellen, die dieselben Spaltenüberschriften, Zeilenüberschriften und Formeln enthalten. Es gibt eine Möglichkeit, dies zu tun: indem Sie ein Blatt erstellen und es dann dreimal kopieren.
Aspose.Cells unterstützt das Kopieren oder Verschieben von Arbeitsblättern innerhalb oder zwischen Arbeitsmappen. Arbeitsblätter einschließlich Daten, Formatierungen, Tabellen, Matrizen, Diagramme, Bilder und anderen Objekten werden mit höchster Genauigkeit kopiert.
Arbeitsblätter kopieren und verschieben
In diesem Artikel wird erklärt, wie Sie Aspose.Cells verwenden, um:
- Ein Arbeitsblatt innerhalb einer Arbeitsmappe kopieren.
- Ein Arbeitsblatt innerhalb einer Arbeitsmappe verschieben.
- Ein Arbeitsblatt zwischen Arbeitsmappen kopieren.
- Ein Arbeitsblatt zwischen Arbeitsmappen verschieben.
Ein Arbeitsblatt innerhalb einer Arbeitsmappe kopieren
Die Anfangsschritte sind für alle Beispiele gleich.
- Erstellen Sie zwei Arbeitsmappen mit einigen Daten in Microsoft Excel. Für dieses Beispiel haben wir zwei neue Arbeitsmappen in Microsoft Excel erstellt und einige Daten in die Arbeitsblätter eingegeben.
-
FirstWorkbook.xls (3 Arbeitsblätter)
-
SecondWorkbook.xls (1 Arbeitsblatt).
FirstWorkbook.xls
SecondWorkbook.xls
- Laden Sie Aspose.Cells herunter und installieren Sie es:
- Aspose.Cells for Java herunterladen.
- Entpacken Sie es auf Ihrem Entwicklungscomputer. Alle Aspose Komponenten funktionieren nach der Installation im Evaluierungsmodus. Der Evaluierungsmodus hat kein Zeitlimit und fügt nur Wasserzeichen in erstellte Dokumente ein.
- Ein Projekt erstellen:
- Erstellen Sie ein Projekt mit einem Java-Editor wie Eclipse oder erstellen Sie ein einfaches Programm mit einem Texteditor.
- Einen Klassenpfad hinzufügen:
- Extrahieren Sie die Aspose.Cells.jar und dom4j_1.6.1.jar aus Aspose.Cells.zip.
- Setzen Sie den Klassenpfad des Projekts in Eclipse:
- Wählen Sie Ihr Projekt in Eclipse aus und klicken Sie auf die Menüs Projekt und dann Eigenschaften.
- Wählen Sie Java Build Path auf der linken Seite des Dialogs aus und wählen Sie dann den Registerkarte Bibliotheken aus.
- Klicken Sie auf JARs hinzufügen oder Externe JARs hinzufügen, um Aspose.Cells.jar und dom4j_1.6.1.jar auszuwählen und in die Build-Pfade aufzunehmen.
Alternativ können Sie den Klassenpfad zur Laufzeit in einem DOS-Prompt unter Windows festlegen. Zum Beispiel:
javac -classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava -classpath %classpath%;e:\Aspose.Cells.jar; ClassName
- Arbeitsblatt innerhalb einer Arbeitsmappe kopieren: Nachstehend ist der verwendete Code, um die Aufgabe abzuschließen. Damit wird das Arbeitsblatt Kopie innerhalb von ErsteArbeitsmappe.xls kopiert.
Durch Ausführen des Codes wird das Arbeitsblatt mit dem neuen Namen Letztes Blatt von ErsteArbeitsmappe.xls verschoben.
Ausgabedatei
Bewegen eines Arbeitsblatts innerhalb einer Arbeitsmappe
Im Folgenden finden Sie den Code, der zur Durchführung der Aufgabe verwendet wird.
Die Ausführung des Codes verschiebt das Arbeitsblatt “Move” vom Index 1 auf den Index 2 in der Datei FirstWorkbook.xls.
Ausgabedatei
Kopieren eines Arbeitsblatts zwischen Arbeitsmappen
Durch Ausführen des Codes wird das Arbeitsblatt “Copy” mit dem neuen Namen “Sheet2” in die Datei SecondWorkbook.xls kopiert.
Ausgabedatei
Verschieben eines Arbeitsblatts zwischen Arbeitsmappen
Durch Ausführen des Codes wird das Arbeitsblatt “Move” aus FirstWorkbook.xls in SecondWorkbook.xls mit dem neuen Namen “Sheet3” verschoben.
Ausgabe FirstWorkbook.xls
Ausgabe SecondWorkbook.xls
Fazit
Dieser Artikel erklärt, wie Arbeitsblätter innerhalb und zwischen Arbeitsmappen mithilfe von Aspose.Cells kopiert und verschoben werden.
Aspose.Cells hat von jahrelanger Forschung, Design und sorgfältiger Abstimmung profitiert. Wir freuen uns über Ihre Anfragen, Kommentare und Vorschläge im Aspose.Cells-Forum. Wir garantieren eine prompte Antwort.