求救:關於讀取excel資料的問題
大俠們,
最近我接到這樣一個專案,十分痛苦,不知道該怎麼辦。
我有一個現成的excel模版,裡面有將近上千個計算公式。
需求是:
1)讀取頁面輸入資料,根據模版,生成一個excel檔案。
2)讀取excel檔案的計算結果,並寫入資料庫。
第一步,我下載了Jexcelapi,做出來了,可是我不知道應該怎樣觸發excel去執行那些公式並且計算出來結果,我的程式大概是類似這樣的。
Workbook workbook = Workbook.getWorkbook(new File("E:\\temp\\Book1.xls"));
WritableWorkbook copy = Workbook.createWorkbook(new File("E:\\temp\\cathy.xls"), workbook);
WritableSheet sheet1 = copy.getSheet(0);
Number number = new Number(0, 0, 4);
sheet1.addCell(number);
Number number2 = new Number(0, 1, 3);
sheet1.addCell(number2);
copy.write();
copy.close();
//read
workbook = Workbook.getWorkbook(new File("E:\\temp\\cathy.xls"));
Sheet sheet = workbook.getSheet(0);
Cell a1 = sheet.getCell(0,0);
Cell a2 = sheet.getCell(0,1);
Cell a3 = sheet.getCell(0,2);
System.out.println("-------- a1 "+a1.getContents());
System.out.println("-------- a2 "+a2.getContents());
FormulaCell nfc = (FormulaCell) a3;
System.out.println("-------- a3 "+nfc.getContents());
System.out.println("-------- a3 formula: " + nfc.getFormula());
執行得出的結果是
-------- a1 4
-------- a2 3
-------- a3 0
-------- a3 formula: SUM(A1,A2)
實際上a3 應該等於 4+3 =7,但我得到的是0,想這個問題想到頭昏,肯請高手指點!感激不盡。。。
最近我接到這樣一個專案,十分痛苦,不知道該怎麼辦。
我有一個現成的excel模版,裡面有將近上千個計算公式。
需求是:
1)讀取頁面輸入資料,根據模版,生成一個excel檔案。
2)讀取excel檔案的計算結果,並寫入資料庫。
第一步,我下載了Jexcelapi,做出來了,可是我不知道應該怎樣觸發excel去執行那些公式並且計算出來結果,我的程式大概是類似這樣的。
Workbook workbook = Workbook.getWorkbook(new File("E:\\temp\\Book1.xls"));
WritableWorkbook copy = Workbook.createWorkbook(new File("E:\\temp\\cathy.xls"), workbook);
WritableSheet sheet1 = copy.getSheet(0);
Number number = new Number(0, 0, 4);
sheet1.addCell(number);
Number number2 = new Number(0, 1, 3);
sheet1.addCell(number2);
copy.write();
copy.close();
//read
workbook = Workbook.getWorkbook(new File("E:\\temp\\cathy.xls"));
Sheet sheet = workbook.getSheet(0);
Cell a1 = sheet.getCell(0,0);
Cell a2 = sheet.getCell(0,1);
Cell a3 = sheet.getCell(0,2);
System.out.println("-------- a1 "+a1.getContents());
System.out.println("-------- a2 "+a2.getContents());
FormulaCell nfc = (FormulaCell) a3;
System.out.println("-------- a3 "+nfc.getContents());
System.out.println("-------- a3 formula: " + nfc.getFormula());
執行得出的結果是
-------- a1 4
-------- a2 3
-------- a3 0
-------- a3 formula: SUM(A1,A2)
實際上a3 應該等於 4+3 =7,但我得到的是0,想這個問題想到頭昏,肯請高手指點!感激不盡。。。
相關文章
- 求救 關於parallel的問題Parallel
- 關於讀取資料庫配置資原始檔問題資料庫
- 關於海量資料的獲取問題
- excel 資料讀取Excel
- 資料來源問題求救
- 配置資料庫問題?求救資料庫
- 關於excel引用外部excel的取值問題Excel
- [緊急求救]關於動態建立物件的問題物件
- PHPExcel讀取excel資料PHPExcel
- QTP讀取Excel資料的方法QTExcel
- POI 分批讀取Excel資料Excel
- 關於資料共享的問題
- 一個關於Java Excel的問題JavaExcel
- 深度剖析 | 關於資料鎖定和讀取一致性問題
- 用sessionBean讀取文字資料的問題SessionBean
- [求助] 關於ehcache叢集快取同步資料的問題快取
- 關於快取與資料查詢次數的問題快取
- eazyexcel 讀取excel資料插入資料庫Excel資料庫
- Excel上傳並讀取資料Excel
- hutool分批次讀取excel資料Excel
- 關於websphere讀取war配置檔案出錯的問題Web
- 關於JdonFramework的快取問題Framework快取
- 用Python讀取excel中的資料PythonExcel
- 彭老師,請教第一章中關於傳送、讀取資料的問題
- Java NPOI 讀取Excel 跳列 問題解決JavaExcel
- POI 使用SAX讀取大資料Excel大資料Excel
- 關於dataWithContentsOfFile 讀取大檔案的記憶體問題記憶體
- 關於 Hibernate快取的問題快取
- 關於filter獲取session的問題!!!FilterSession
- 請教關於快取的問題快取
- 請問,關於資料庫連線的問題。資料庫
- 關於STM8的使用者資料空間讀寫問題
- python讀取excel所有資料(cmd介面)PythonExcel
- 使用openpyxl庫讀取Excel檔案資料Excel
- 關於資料庫和jdbc的問題,指教資料庫JDBC
- 關於資料倉儲和OLAP的問題!
- 關於資料庫緩衝池的問題資料庫
- 關於倒資料的速度記錄問題