Holen Spalte X aus einer Excel-Datei mit Java-Programm
Ich habe ein Excel-sheet, in dem ich fast 150 Spalten. Ich Schreibe ein Tool, wo es zu Holen eine Spalte, wo der name der Spalte wird sagen X. In einem anderen thread sah ich, wie zu Lesen, die XL-Arbeitsmappe und das Blatt.. geschrieben Habe folgenden 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);
}
}
So, wie zu Holen, die genaue Spalte aus dem XL-sheet angesichts der Spalte name.. ?
Was ist also das problem?
Wie bekomme ich die Daten in Spalte X nur. ich möchte nicht Lesen, alle Spalten im XL-sheet.. gibt es eine API zu tun?
Einen Grund für den Negativen Wert ? was sind die Regeln hier?
Sie hat wahrscheinlich auf eine down-vote für Sie nicht in Frage, eine Frage
Wie bekomme ich die Daten in Spalte X nur. ich möchte nicht Lesen, alle Spalten im XL-sheet.. gibt es eine API zu tun?
Einen Grund für den Negativen Wert ? was sind die Regeln hier?
Sie hat wahrscheinlich auf eine down-vote für Sie nicht in Frage, eine Frage
InformationsquelleAutor Prat | 2012-10-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Apache POI API HSSFSheet ist die Zeile basiert, müssen Sie extrahieren Sie die Spalte der Daten, die durch itteration, unten link könnte die Antwort auf Ihre Frage:
Extrahieren von Daten in Arbeitsblatt-Spalten, die in der Apache POI API
code geändert zu suchen Sie nach einer Zeichenfolge in Zeile 1 des ersten Arbeitsblatts
Ich habe geänderte code, um die Suche für einen string, der den Namen einer Spalte (in 1 Zeile des 1 Arbeitsblatt in einer Arbeitsmappe)
Danke. Es funktionierte für mich.
Sie willkommen, bitte markieren der Antwort als gelöst.
Ich bin immer unten Ausnahme während der Ausführung dieses Stück code. org.apache.poi.poifs.Dateisystem.OfficeXmlFileException: Die gelieferten Daten wird dann in der Office 2007+ XML. Sie sind dem Aufruf der Teil der POI, die sich mit OLE2 Office-Dokumente. Müssen Sie rufen Sie einen anderen Teil des POI Verarbeitung dieser Daten (z.B. XSSF statt HSSF) P. S.=> ich habe meine Daten in der excel-Tabelle von MS-OFFICE 2013-Jede Hilfe wäre geschätzt
InformationsquelleAutor Marcin Wasiluk
Dies ist die sehr einfache und effiziente code-und wie erwartet Funktioniert
InformationsquelleAutor Manimaran Samuthirapandi