1 回答

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊
對(duì)于它的價(jià)值,我能夠找到解決方法。
Drools 有一個(gè)庫(kù)試圖將任何 excel 決策表文件轉(zhuǎn)換為 DRL 文件。使用這個(gè)庫(kù),我使用了我的 excel 文件的路徑,然后基本上將 DRL 轉(zhuǎn)換為一個(gè)字符串,然后添加到 KIE 會(huì)話中。它最終看起來(lái)像這樣:
import org.drools.decisiontable.SpreadsheetCompiler;
String rulesExcel = "C:\\my\\path\\file.xls";
InputStream is = null;
try {
is= new FileInputStream(rulesExcel);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
SpreadsheetCompiler sc = new SpreadsheetCompiler();
String rules=sc.compile(is, InputType.XLS);
KieSession kieSession = new KieHelper().addContent(rules, ResourceType.DRL).build().newKieSession();
添加回答
舉報(bào)