L'extraction de la colonne X à partir d'un fichier Excel à l'aide de programme Java
J'ai une feuille Excel dans lequel j'ai près de 150 colonnes. Je suis en train d'écrire un utilitaire où il en va chercher une colonne où le nom de la colonne est dire X. Dans un autre thread, j'ai vu comment lire le XL classeur et de la feuille.. Ont écrit à la suite du code..
HSSFSheet sheet = workbook.getSheetAt(0);
Iterator rows = sheet.rowIterator();
while (rows.hasNext())
{
HSSFRow row = (HSSFRow) rows.next();
Iterator cells = row.cellIterator();
List data = new ArrayList();
while (cells.hasNext())
{
HSSFCell cell = (HSSFCell) cells.next();
data.add(cell);
}
sheetData.add(data);
}
}
Alors, comment aller chercher le exacte colonne de la feuille XL donné le nom de la colonne.. ?
Quel est donc le problème?
Comment puis-je obtenir les données sous la colonne de X seulement. je ne veux pas de lire toutes les colonnes dans la feuille XL.. Est-il une API pour le faire?
Aucune raison pour valeur Négative ? quelles sont les règles?
Vous avez probablement une baisse de voter pour pas réellement poser une question
Comment puis-je obtenir les données sous la colonne de X seulement. je ne veux pas de lire toutes les colonnes dans la feuille XL.. Est-il une API pour le faire?
Aucune raison pour valeur Négative ? quelles sont les règles?
Vous avez probablement une baisse de voter pour pas réellement poser une question
OriginalL'auteur Prat | 2012-10-06
Vous devez vous connecter pour publier un commentaire.
Apache POI API HSSFSheet est ligne vous avez besoin d'extraire les données de la colonne par itteration, lien ci-dessous pourrait répondre à votre question:
L'extraction des données dans la feuille de calcul des colonnes dans Apache POI API
code modifié pour rechercher une chaîne de caractères dans la ligne 1 de la première feuille de calcul
J'ai modifié le code pour rechercher une chaîne de caractères nom d'une colonne (1 ligne 1 de la feuille de calcul dans un classeur)
Je vous remercie. Il a travaillé pour moi.
Vous bienvenue, veuillez cocher la réponse comme résolu.
Je suis arriver en dessous exception lors de l'exécution de ce morceau de code. org.apache.pi.poifs.système de fichiers.OfficeXmlFileException: Les données fournies semble être dans le Bureau 2007+ XML. Vous appelez de la part de PI qui traite avec OLE2 des Documents Office. Vous devez appeler une autre partie de POI pour traiter ces données (par exemple XSSF au lieu de HSSF) P. S.=> je vais avoir mes données dans la feuille excel de MS-OFFICE 2013 Toute aide serait appréciée
OriginalL'auteur Marcin Wasiluk
C'est très simple et efficace du code de Travail et comme prévu
OriginalL'auteur Manimaran Samuthirapandi