求救:關於讀取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,想這個問題想到頭昏,肯請高手指點!感激不盡。。。
相關文章
- POI 分批讀取Excel資料Excel
- 深度剖析 | 關於資料鎖定和讀取一致性問題
- eazyexcel 讀取excel資料插入資料庫Excel資料庫
- 關於dataWithContentsOfFile 讀取大檔案的記憶體問題記憶體
- 前端讀取Excel表中資料前端Excel
- hutool分批次讀取excel資料Excel
- Excel上傳並讀取資料Excel
- python讀取excel所有資料(cmd介面)PythonExcel
- excel-Spreadsheets:讀取Excel電子表格資料的Java原始碼ExcelJava原始碼
- 關於園子求救信有感
- 使用openpyxl庫讀取Excel檔案資料Excel
- 使用Java通過POI讀取EXCEL中的資料JavaExcel
- 關於oracle資料庫訊號量的問題Oracle資料庫
- EasyExcel庫來讀取指定Excel檔案中的資料Excel
- 關於ID自動排序!新手求救!排序
- 【python介面自動化】- openpyxl讀取excel資料PythonExcel
- 關於js執行緒問題的解讀JS執行緒
- SpringMVC的資料獲取問題SpringMVC
- python讀取兩個excel資料檔案輸出整理好以後的excel資料檔案PythonExcel
- 請教個 jmeter 讀取資料庫商品資料,並使用讀取資料的部分欄位作為傳參的問題(感謝)JMeter資料庫
- 關於如何獲取資料的方法
- 關於快取命中率的幾個關鍵問題!快取
- 關於回覆資料後,登入不上的問題
- 關於 SAP HANA 資料庫的死鎖問題(deadlock)資料庫
- 資料分析的熱門 Excel 面試問題Excel面試
- php讀取excel檔案資料的匯入和匯出PHPExcel
- 答讀者問:關於隱式 id 重複的問題
- python對Excel的讀取PythonExcel
- 關於CSDN廣告打擾閱讀的問題
- Laravel讀取ExcelLaravelExcel
- 關於瀏覽器快取問題(圖片更換後,頁面仍優先讀取快取)瀏覽器快取
- 阿里一面:關於【快取穿透、快取擊穿、快取雪崩、熱點資料失效】問題的解決方案阿里快取穿透
- 關於 iconv 轉碼導致資料丟失的問題
- 談談關於設計資料管理/治理角色的問題
- [20190930]關於資料結構設計問題.txt資料結構
- 關於SQLServer的tempdb的資料檔案暴增問題(1)SQLServer
- 基於mysql資料庫 關於sql優化的一些問題MySql資料庫優化
- 關於this指向的問題
- 關於 maatwebsite/excel 匯出不能識別中文檔名稱的問題WebExcel