如何解析word文件中的公式內容
問題:這裡講的就是如何對解析後的excel進行資料的處理,此處對公式的處理
如圖,
所以此處在後臺解析出來的是公式,後臺程式碼需要進行處理:
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellType;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
/**
* 得到Excel表中的值
*
* @param cell Excel中的每一個格子
* @return Excel中每一個格子中的值
*/
private static String getValue(Cell cell) {
String value = null;
switch (cell.getCellTypeEnum()) {
case FORMULA: //公式
try {
value = String.valueOf(cell.getNumericCellValue());
} catch (IllegalStateException e) {
value = String.valueOf(cell.getRichStringCellValue());
}
break;
case NUMERIC: //數值
value = String.valueOf(cell.getNumericCellValue());
break;
case STRING: //字串
value = String.valueOf(cell.getRichStringCellValue());
break;
case BLANK: //空白值
break;
case BOOLEAN: //Boolean
value = String.valueOf(cell.getBooleanCellValue());
break;
case ERROR:
break;
case _NONE:
break;
default:
break;
}
value = switchNumeric(value);
return value;
}
private static String switchNumeric(String str) {
if (str.indexOf(".") > 0) {
str = str.replaceAll("0+?$", "").replaceAll("[.]$", "");
}
return str;
}
如果上面的switch 中的case 字串報錯,可能需要你使用JDK1.8或者更高版本的JDK。
相關文章
- word教程|用自定義屬性功能管理 Word 文件中的待定內容
- 批次word文件內容查詢替換的方法
- 進階|教你使用自定義屬性功能管理 Word 文件中的待定內容
- word修改公式中的部分字型公式
- pytesseract實現識別pdf檔案並將內容寫入word文件中
- 如何解除Word中“保護文件”的限制
- python word 應用,設定 word 文件的內容格式Python
- word內容被刪除怎麼辦?word內容被刪除了的恢復方法
- word公式怎麼計算 word公式計算的方法公式
- PHP 讀取 WORD 內容PHP
- PHP讀取WORD內容PHP
- 如何刪除Word文件中的全部超連結
- Aspose.Words 將word2中的內容插入到word1中的指定位置
- php將內容轉為wordPHP
- 如何格式化Word文件?
- Git提交文件部分內容Git
- win10搜尋檔案內容怎麼操作_win10如何搜尋文件內的內容Win10
- 如何在word中進行查詢與替換 word文件中的替換與查詢功能
- C# 在Word中插入公式(LaTeX/MathML)C#公式
- nodejs實現一個word文件解析器NodeJS
- poi解析Excel內容Excel
- Python如何刪除csv中的內容Python
- 如何刪除word文件密碼保護 解除word文件保護密碼密碼
- 如何用word做流程圖 word文件製作流程圖的方法流程圖
- ThinkPHP6.0 內容匯出 Word 案例PHP
- WPS/Word中公式與文字不對齊的問題公式
- Element 文件中的 Markdown 解析
- 如何將Word文件轉成Excel表格?Excel
- Springboot如何利用模板,快速生成word文件?Spring Boot
- 如何將word文件壓縮變小?
- 如何在Word 2007 文件中插入和刪除超連結?
- 用PHP換個思路讀取WORD內容PHP
- 文件翻譯器怎麼用?如何翻譯Word文件?
- Day 77/100 前端如何解析Token為可讀的內容?前端
- win10系統word文件丟失怎麼找回_win10系統中word文件丟失如何恢復Win10
- 實用的Word文件翻譯方法分享,讓Word文件快速翻譯
- 如何檢視Control File中儲存的內容
- Latex公式匯出word,Latex轉換MathML使用POI匯出公式可編輯的Word檔案公式