Kopieren und verschieben Sie Arbeitsblätter innerhalb und zwischen Arbeitsmappen
Manchmal benötigen Sie eine Reihe von Arbeitsblättern mit gemeinsamer Formatierung und Dateneingabe. Wenn Sie beispielsweise 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 inklusive Daten, Formatierungen, Tabellen, Matrizen, Diagramme, Bilder und andere Objekte werden mit höchster Präzision kopiert.
Kopieren und Verschieben von Arbeitsblättern
In diesem Artikel wird erläutert, wie Sie Aspose.Cells verwenden, um:
- Kopieren Sie ein Arbeitsblatt innerhalb einer Arbeitsmappe.
- Verschieben Sie ein Arbeitsblatt innerhalb einer Arbeitsmappe.
- Kopieren Sie ein Arbeitsblatt zwischen Arbeitsmappen.
- Verschieben Sie ein Arbeitsblatt zwischen Arbeitsmappen.
Kopieren eines Arbeitsblatts innerhalb einer Arbeitsmappe
Die ersten Schritte 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:
- Entpacken Sie es auf Ihrem Entwicklungscomputer. AllesAspose Komponenten arbeiten, wenn sie installiert sind, im Evaluierungsmodus. Der Bewertungsmodus ist zeitlich unbegrenzt und fügt nur Wasserzeichen in die produzierten Dokumente ein.
- Erstellen Sie ein Projekt:
- Erstellen Sie ein Projekt mit einem Java-Editor wie Eclipse oder erstellen Sie ein einfaches Programm mit einem Texteditor.
- Klassenpfad hinzufügen:
- Extrahieren Sie Aspose.Cells.jar und dom4j_1.6.1.jar aus Aspose.Cells.zip.
- Legen Sie den Klassenpfad des Projekts in Eclipse fest:
- Wählen Sie Ihr Projekt in Eclipse aus und klicken Sie auf MenüsProjekt , dannEigenschaften.
- WählenJava Erstellungspfad auf der linken Seite des Dialogs, dann wählen Sie die Registerkarte Bibliotheken,
- Klicken Sie aufJARs hinzufügen oderFügen Sie externe JARs hinzu um Aspose.Cells.jar und dom4j_1.6.1.jar auszuwählen und sie zu Erstellungspfaden hinzuzufügen.
Oder Sie können den Klassenpfad zur Laufzeit in einer DOS-Eingabeaufforderung auf 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: Unten ist der Code, der von verwendet wird, um die Aufgabe auszuführen. Es kopiert das Arbeitsblatt Copy innerhalb von FirstWorkbook.xls.
Durch Ausführen des Codes wird das Arbeitsblatt mit dem Namen „Copy“ innerhalb von „FirstWorkbook.xls“ mit dem neuen Namen „Last Sheet“ verschoben.
Ausgabedatei
Verschieben eines Arbeitsblatts in einer Arbeitsmappe
Nachfolgend finden Sie den Code, der zum Ausführen der Aufgabe verwendet wird.
Durch Ausführen des Codes wird das Arbeitsblatt Move von Index 1 nach Index 2 in FirstWorkbook.xls verschoben.
Ausgabedatei
Kopieren eines Arbeitsblatts zwischen Arbeitsmappen
Durch Ausführen des Codes wird das Arbeitsblatt Copy nach SecondWorkbook.xls mit dem neuen Namen Sheet2 kopiert.
Ausgabedatei
Verschieben eines Arbeitsblatts zwischen Arbeitsmappen
Durch Ausführen des Codes wird das Arbeitsblatt zum Verschieben von „FirstWorkbook.xls“ in „SecondWorkbook.xls“ mit dem neuen Namen „Sheet3“ verschoben.
Geben Sie FirstWorkbook.xls aus
Geben Sie SecondWorkbook.xls aus
Fazit
In diesem Artikel wird erläutert, wie Sie Arbeitsblätter innerhalb und zwischen Arbeitsmappen mithilfe von Aspose.Cells kopieren und verschieben.
Aspose.Cells hat von jahrelanger Forschung, Design und sorgfältiger Abstimmung profitiert. Wir freuen uns über Ihre Fragen, Kommentare und Anregungen unterAspose.Cells Forum. Wir garantieren eine zeitnahe Antwort.