2017-08-28 1 views
-1

hochladen Ich möchte eine Excel-Datei von Benutzer-PC in Web-App lesen. Ist es möglich, Zelle für Zelle zu lesen und die Zellenwerte in mysql db einzufügen? Oder muss ich die Datei zuerst auf den Server laden und lesen Sie es dann (JSP verwendet wird Web-App zu bauen)Können wir eine Datei vom Client-PC lesen, ohne die Datei auf den Server

+0

Sie müssen es laden, bevor Sie beginnen Parsen es. – Stuart

+0

Gibt es eine Möglichkeit, wie ich direkt darauf zugreifen kann. Wenn nicht jsp in einigen anderen Sprachen? – ViRaPa

+0

Sie könnten versuchen, Javascripts 'FileReader' zu verwenden und dann die Daten an Ihr Back-End zu senden. – Stuart

Antwort

-2

geben Sie Code zeigen:

//将Excel中的数据导入 
public ArrayList<Book> ExcelIn(){ 
    ArrayList<Book>arrayList=new ArrayList<Book>(); 
    Workbook bWorkbook=null; 
    try { 
     bWorkbook=Workbook.getWorkbook(new File("D:/book.xls")); 
     Sheet sheet=bWorkbook.getSheet(0); 
     for (int i = 0; i < sheet.getRows(); i++) { 
      Book book=new Book(); 
      //获取单元格对象 
      Cell cell =sheet.getCell(0,i); 
      //获取单元格的值 
      book.setId(Integer.valueOf(cell.getContents())); 
      book.setName(sheet.getCell(1,i).getContents()); 
      book.setType(sheet.getCell(2, i).getContents()); 
      arrayList.add(book); 

     } 

    } catch (BiffException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    }finally { 
     bWorkbook.close(); 
    } 
    return arrayList; 
} 
+1

Dies tut nicht Beantworten Sie die Frage - Sie greifen einfach auf eine Excel-Datei an einem fest codierten Ort zu. – slugster

+0

Der Pfad dieser Excel-Datei ist unbekannt. Benutzer muss den Pfad mithilfe der Schaltfläche Durchsuchen auswählen. Und ich möchte den einzelnen Zellenwert in mysql db einfügen. – ViRaPa

+0

Im obigen Code greifen Sie direkt auf den fest codierten Dateipfad zu. In meinem Fall wird der Benutzer die Datei auswählen, indem Sie Durchsuchen Schaltfläche – ViRaPa

Verwandte Themen