Aktivieren Sie die Zelle A1 jeder Excel-Datei mit Java

■ Ursache

In verschiedenen Entwicklungsstandorten wird häufig die A1-Zelle des Arbeitsblatts verwendet, wenn die Excel-Datei beim Erstellen eines Artefakts zum ersten Mal geöffnet wird. Es braucht Zeit, um es manuell zu machen, und ich denke, je mehr Dateien es gibt, desto mehr Auslassungen werden in Zelle A1 vorgenommen. Ich denke, es wäre praktisch, alle Dateien unter dem angegebenen Ordner oder der angegebenen Zelle A1 jedes Blattes der angegebenen Datei mithilfe des POI von Apache festzulegen, also habe ich ein einfaches Programm erstellt. (Kann durch Ändern von A1CELL_ROW und A1CELL_COL auf eine beliebige Zelle gesetzt werden.)

■ Umgebung  OS:Windows JRE-Version: 1.8 POI-Version: 4.1.2

■ Quellcode Paket xxx.xxxxx.xxxx; // Ändern Sie nach Ihren Wünschen

import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.nio.file.FileVisitResult; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.SimpleFileVisitor; import java.nio.file.attribute.BasicFileAttributes; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; import java.util.stream.IntStream;

import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.ss.usermodel.WorkbookFactory;

public class A1CellJump {

//エクセルファイルを置いているフォルダー private static String INPUT_DIR = ".\"; private final int A1CELL_ROW = 0; private final int A1CELL_COL = 0; private final String EXCEL = ".xlsx";

public static void main(String[] args) throws IOException {

	A1CellJump tt = new A1CellJump();
	if (args.length > 0) {
		INPUT_DIR = args[0];
	}

	List<String> fileList = tt.getFileList(INPUT_DIR);
	for (int i = 0; i < fileList.size(); i++) {

		tt.jumpA1Cell(fileList.get(i));
	}

}

/**

// Verwenden Sie WorkbookFactory, wenn Sie eine vorhandene Excel-Datei bearbeiten wb = WorkbookFactory.create(in);

	} catch (Exception e) {
		e.printStackTrace();
	}

// Alle Blattnamen abrufen. List list = getSheetList(wb);

// Gehe für jedes Blatt zu Zelle A1 for (int i = 0; i < list.size(); i++) { String sheetName = list.get(i); System.out.print ("\ t sheet:" + sheetName);

// Zelle A1 des angegebenen Blattes aktivieren. activeA1Cell(wb.getSheet(sheetName)); }

	FileOutputStream out = null;

	try {

// Geben Sie die zu ändernde Excel-Datei an out = new FileOutputStream(fileName);

// schreiben wb.write(out); } catch (Exception e) { e.printStackTrace(); } finally { try {out.close();} catch (Exception e) {} try {wb.close();} catch (Exception e) {}

	}

}

/**

} ■ Ergebnisse Fall 1: In Zelle A1 befindet sich ein Wert (Blatt1 in BBB.xlsx). Fall 2: Kein Wert in Zelle A1 (Blatt 2 in BBB.xlsx) Fall 3: A1-Zelle ist eine zusammengeführte Zelle ohne Wert (Sheet3 in BBB.xlsx) Fall 4: A1-Zelle ist eine zusammengeführte Zelle und hat einen Wert (Sheet4 in BBB.xlsx)

-------- Nachricht an Konsole ausgeben ----------------- ....\AAA.xlsx ....\BBB.xlsx Konfigurationsdatei: .... \ AAA.xlsx Blatt: Blatt1 OK Konfigurationsdatei: .... \ BBB.xlsx Blatt: Blatt1 OK Blatt: Blatt2 OK Blatt: Blatt3 OK Blatt: Blatt4 OK

Recommended Posts

Aktivieren Sie die Zelle A1 jeder Excel-Datei mit Java
Rufen Sie die öffentliche URL der privaten Datei von Flickr in Java ab
[Java] Gibt eine japanische Namensdatei im Dateinamen im HTTP-Header zurück
Java erstellt ein Kreisdiagramm in Excel
Die Geschichte, zu vergessen, eine Datei in Java zu schließen und zu scheitern
Beispielprogramm, das den Hashwert einer Datei in Java zurückgibt
Lesen Sie eine Zeichenfolge in einer PDF-Datei mit Java
Messen Sie die Größe eines Ordners mit Java
Eine Bat-Datei, die Java in Windows verwendet
Ein kurzer Überblick über Java, das im Unterricht gelernt wurde
Ein kurzer Überblick über Java, das in Klasse 4 gelernt wurde
[Java] Holen Sie sich die Datei unabhängig von der Umgebung in das JAR
Ein kurzer Überblick über Java, das in Klasse 3 gelernt wurde
So konvertieren Sie eine Datei in ein Byte-Array in Java
Ein kurzer Überblick über Java, das in Klasse 2 gelernt wurde
Java11: Führen Sie Java-Code unverändert in einer einzelnen Datei aus
Zusammenfassung der Methoden zum Lesen von Dateien für jedes Java-Dateiformat
Eine kurze Erklärung der fünf Arten von Java Static
Java-Zelle zum Zusammenführen und Zusammenführen von Java
Importieren Sie Excel-Daten mit Java 2
[Java] Erstellen Sie eine temporäre Datei
Suchen Sie eine Teilmenge in Java
Importieren Sie Excel-Daten mit Java
Importieren Sie Excel-Daten mit Java 3
Ich habe einen RESAS-API-Client in Java erstellt
Java-Implementierung von Tri-Tree
Lassen Sie uns eine TODO-App in Java 4 erstellen. Implementierung der Buchungsfunktion
Lassen Sie uns eine TODO-App in Java 6 erstellen. Implementierung der Suchfunktion
Geben Sie die Differenz zwischen jedem Feld zweier Objekte in Java aus
Behandeln Sie die Geschäftslogik für eine Reihe von Entitäten in einer Java-Klasse
Lassen Sie uns eine TODO-App in Java 8 erstellen. Implementierung von Bearbeitungsfunktionen
Verwandeln Sie ein Array von Strings in eine Liste von Ganzzahlen in Java
Erstellen wir eine TODO-Anwendung mit Java 1 Kurze Erläuterung von MVC
Lesen Sie Elemente mit Kommas in CSV-Dateien ohne Aufteilung (Java).
Lassen Sie uns eine TODO-App in Java 5 erstellen. Schalten Sie die Anzeige von TODO um
So ermitteln Sie die Länge einer Audiodatei mit Java
Denken Sie an eine Java-Update-Strategie
3 Implementieren Sie einen einfachen Interpreter in Java
Lesen Sie die Java-Eigenschaftendatei in C #
Ich habe ein PDF mit Java erstellt.
Laden Sie Dateien mit Java HttpURLConnection hoch
Liste der Java-Objekte sortieren
Führen Sie eine Batchdatei von Java aus
Entpacken Sie die Zip-Datei in Java
Protokollausgabe in Datei in Java
Ein einfaches Beispiel für Rückrufe in Java
Liste der in Java 9 hinzugefügten Mitglieder
Beispiel für eine EXCEL-Dateiaktualisierung mit JAVA
Eine kurze Beschreibung der JAVA-Abhängigkeiten
Informationen zur Dateikopierverarbeitung in Java
Bleiben Sie in einem Java Primer stecken
Liste der in Java 9 hinzugefügten Typen
Implementierung einer ähnlichen Funktion in Java
Erhöhen Sie dynamisch die Anzahl der Elemente in einem zweidimensionalen Java-Array (mehrdimensionales Array).
So erstellen Sie eine Zip-Datei beim Gruppieren von Datenbanksuchergebnissen in Java
Anmerkung: [Java] Wenn sich eine Datei im überwachten Verzeichnis befindet, verarbeiten Sie sie.
So finden Sie heraus, welche Java-Version der Klassendatei kompiliert wurde
So ermitteln Sie den absoluten Pfad eines in Java ausgeführten Verzeichnisses