2016-11-18 1 views
-7

htmlページへの入力として与えられたExcelのデータを使用して動的グラフを作成する必要があります。htmlの入力として与えられたExcelシートからのデータの保存とアクセス方法

+2

タグのランダムなコレクションを選択しましたか?これはJavaや角に何が関係していますか? – Liam

+3

_作成する必要があります。作成してください:) –

+0

データを動的に表示するために角度jを使用しています。@ Liam –

答えて

0

1)htmlページからExcelをアップロードするには、apiを呼び出してjavaバックエンドに送信します。

2)Javaのバックエンドから、上記のAPIへのjson応答としてExcelのデータを解析して返します。

3)グラフライブラリを使用して、jsonレスポンスからグラフを表示します。

希望しました。 :-)

0

これは非常に一般的な質問であり、進め方についていくつかの頭を悩ませるでしょう。 使用org.apache.poi.ss.usermodel.Workbook

Workbook workbook = WorkbookFactory.create(excelFile); // takes arg in BufferedInputStream format 
 
\t \t int numOfSheets = workbook.getNumberOfSheets(); 
 
\t \t 
 
\t \t for(int i = 0; i < numOfSheets ; i++){ 
 
\t \t \t 
 
\t \t \t Sheet sheet = workbook.getSheetAt(i); 
 
\t \t \t for(Row row : sheet){ 
 
\t \t \t for(Cell cell : row){ 
 
\t \t \t \t String value = null; 
 
\t \t \t \t if(cell.getCellType() == Cell.CELL_TYPE_STRING){ 
 
\t \t \t \t String valueStr = cell.getStringCellValue(); 
 
\t \t \t \t }else if(cell.getCellType() == Cell.CELL_TYPE_NUMERIC){ 
 
\t \t \t \t int value = ((Double)cell.getNumericCellValue()).intValue();// you may need to change datatypes here 
 
\t \t \t \t }else if(cell.getCellType() == Cell.CELL_TYPE_BOOLEAN){ 
 
\t \t \t \t boolean valueBool = cell.getBooleanCellValue(); 
 
\t \t \t \t } 
 
\t \t \t } 
 
\t \t \t } 
 
     }

これが0を返した場合、あなたは自分の価値観であるかもしれないあなたのx軸と休息としての役割を果たすことになる、一般的に、そのヘッダー行をrow.getRowNum()のようなメソッドを使用することができます。 graph.js(easy)や他の適切なライブラリを使ってグラフを作成することができます。

関連する問題