Activez la cellule A1 de chaque feuille de fichier Excel avec Java

■ Cause

Dans divers sites de développement, il est courant que la cellule A1 de la feuille soit utilisée lors de la première ouverture du fichier Excel lors de la création d'un artefact. Cela prend du temps pour le faire manuellement, et je pense que plus il y a de fichiers, plus il y aura d'omissions dans la cellule A1. Je pense qu'il serait pratique de placer tous les fichiers dans le dossier spécifié ou la cellule A1 de chaque feuille du fichier spécifié en utilisant le POI d'Apache, j'ai donc créé un programme simple. (Peut être défini sur n'importe quelle cellule en modifiant A1CELL_ROW et A1CELL_COL)

■ Environnement  OS:Windows Version JRE: 1.8 Version POI: 4.1.2

■ Code source package xxx.xxxxx.xxxx; // Changer à votre guise

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));
	}

}

/**

// Utiliser WorkbookFactory lors de la modification d'un fichier Excel existant wb = WorkbookFactory.create(in);

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

// Récupère tous les noms de feuille. List list = getSheetList(wb);

// Déplacer vers la cellule A1 pour chaque feuille for (int i = 0; i < list.size(); i++) { String sheetName = list.get(i); System.out.print ("\ t feuille:" + nomFeuille);

// Active la cellule A1 de la feuille spécifiée. activeA1Cell(wb.getSheet(sheetName)); }

	FileOutputStream out = null;

	try {

// Spécifiez le fichier Excel à modifier out = new FileOutputStream(fileName);

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

	}

}

/**

} ■ Résultats Cas 1: il y a une valeur dans la cellule A1 (Sheet1 dans BBB.xlsx) Cas 2: aucune valeur dans la cellule A1 (feuille2 dans BBB.xlsx) Cas 3: la cellule A1 est une cellule fusionnée, aucune valeur (Sheet3 dans BBB.xlsx) Cas 4: la cellule A1 est une cellule fusionnée et a une valeur (Sheet4 dans BBB.xlsx)

-------- Message de sortie à la console ----------------- ....\AAA.xlsx ....\BBB.xlsx Fichier de configuration: .... \ AAA.xlsx Feuille: Sheet1 OK Fichier de configuration: .... \ BBB.xlsx Feuille: Sheet1 OK Feuille: Sheet2 OK Feuille: Sheet3 OK Feuille: Sheet4 OK

Recommended Posts

Activez la cellule A1 de chaque feuille de fichier Excel avec Java
Obtenez l'URL publique du fichier privé de Flickr en Java
[Java] Renvoie un fichier de nom japonais dans le nom de fichier dans l'en-tête HTTP
Java crée un graphique circulaire dans Excel
L'histoire de l'oubli de fermer un fichier en Java et de l'échec
Exemple de programme qui renvoie la valeur de hachage d'un fichier en Java
Lire une chaîne dans un fichier PDF avec Java
Mesurer la taille d'un dossier avec Java
Un fichier bat qui utilise Java dans Windows
Un examen rapide de Java appris en classe
Un examen rapide de Java appris en classe part4
[Java] Récupère le fichier dans le fichier jar quel que soit l'environnement
Un examen rapide de Java appris en classe part3
Comment convertir un fichier en tableau d'octets en Java
Un examen rapide de Java appris en classe part2
Java11: exécuter le code Java dans un seul fichier tel quel
Résumé des méthodes de lecture de fichiers pour chaque format de fichier Java
Une explication rapide des cinq types de statique Java
Java fusion et annulation de la cellule Excel
Importer des données Excel avec Java 2
[Java] Créer un fichier temporaire
Rechercher un sous-ensemble en Java
Importer des données Excel avec Java
Importer des données Excel avec Java 3
J'ai créé un client RESAS-API en Java
Implémentation Java de tri-tree
Créons une application TODO en Java 4 Implémentation de la fonction de publication
Créons une application TODO en Java 6 Implémentation de la fonction de recherche
Sortie de la différence entre chaque champ de deux objets en Java
Gérer la logique métier pour un ensemble d'entités dans une classe Java
Créons une application TODO en Java 8 Implémentation des fonctions d'édition
Convertir un tableau de chaînes en une liste d'entiers en Java
Créons une application TODO avec Java 1 Brève explication de MVC
Lire les éléments contenant des virgules dans les fichiers CSV sans fractionnement (Java)
Créons une application TODO en Java 5 Changer l'affichage de TODO
Comment obtenir la longueur d'un fichier audio avec Java
Pensez à une stratégie de mise à jour Java
3 Implémentez un interpréteur simple en Java
Lire le fichier de propriétés Java en C #
J'ai créé un PDF avec Java.
Télécharger des fichiers à l'aide de Java HttpURLConnection
Trier la liste des objets Java
Exécuter le fichier de commandes à partir de Java
Décompressez le fichier zip en Java
Enregistrer la sortie dans un fichier en Java
Un exemple simple de rappels en Java
Liste des membres ajoutés dans Java 9
Exemple de mise à jour de fichier EXCEL avec JAVA
Une brève description des dépendances JAVA
A propos du traitement de la copie de fichiers en Java
Restez coincé dans un Java Primer
Liste des types ajoutés dans Java 9
Implémentation d'une fonction similaire en Java
Augmenter dynamiquement le nombre d'éléments dans un tableau bidimensionnel Java (tableau multidimensionnel)
Pour créer un fichier Zip lors du regroupement des résultats de recherche de base de données en Java
Mémo: [Java] Si un fichier se trouve dans le répertoire surveillé, traitez-le.
Comment savoir quelle version Java d'un fichier de classe a été compilée
Comment obtenir le chemin absolu d'un répertoire s'exécutant en Java