如何解析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文件內容查詢替換的方法
- zt 運用 Range 物件處理 Word 文件內容物件
- 進階|教你使用自定義屬性功能管理 Word 文件中的待定內容
- word修改公式中的部分字型公式
- pytesseract實現識別pdf檔案並將內容寫入word文件中
- 使用JAVA(iText)生成word(rtf)文件---內容可含圖片哦Java
- word公式公式
- PHP 讀取 WORD 內容PHP
- PHP讀取WORD內容PHP
- word公式怎麼計算 word公式計算的方法公式
- Aspose.Words 將word2中的內容插入到word1中的指定位置
- python word 應用,設定 word 文件的內容格式Python
- php將內容轉為wordPHP
- 如何把Word裡的公式放到PowerPoint裡公式
- Git提交文件部分內容Git
- win10搜尋檔案內容怎麼操作_win10如何搜尋文件內的內容Win10
- C# 在Word中插入公式(LaTeX/MathML)C#公式
- 如何在word中進行查詢與替換 word文件中的替換與查詢功能
- poi解析Excel內容Excel
- 如何將Powerpoint文件轉換為Word文件
- ThinkPHP6.0 內容匯出 Word 案例PHP
- Python如何刪除csv中的內容Python
- javascript如何替換字串中的指定內容JavaScript字串
- 如何刪除word文件密碼保護 解除word文件保護密碼密碼
- 如何用word做流程圖 word文件製作流程圖的方法流程圖
- Element 文件中的 Markdown 解析
- jsp中輸出word文件的問題JS
- 用PHP換個思路讀取WORD內容PHP
- WPS/Word中公式與文字不對齊的問題公式
- 如何破解Word文件密碼保護密碼
- 如何將Word文件轉成Excel表格?Excel
- 如何將word文件壓縮變小?
- 在Excel表格中插入Word文件方法Excel
- 詳解在 Python 中解析並修改XML內容的方法PythonXML
- nodejs實現一個word文件解析器NodeJS
- 如何實現讓編輯支援word內容和截圖的複製黏貼
- 請問resin中下載的word檔案內容為亂碼該如何解決?