我试图从excel文件中读取表单控件。 我正在使用smartXLS api。
在我的excel文件单元格中,“c2”有list-box(formControl)。 现在我想读一下这个控件。
我尝试使用以下代码,但它会引发异常
workBook.readXLSX("D:\\TestAssessment.xlsx");
//This row throws an exception.
//Here I was passed parameters in function as getFormControl(rowIndex,columnIndex)
FormControlShape fm = (FormControlShape)workBook.getFormControl(1, 2);
有谁知道为什么会抛出异常?
答案 0 :(得分:0)
getFormControl(int type, int index)
get the specified index formcontrol from the current sheet
这是描述该方法的smartXLS的javadoc。参数int type
表示表单控件的类型;类型:20-ComBox 11-CheckBox 18-ListBox。参数int index
表示表单控件的索引。
希望这可以帮到你。
答案 1 :(得分:0)
我已阅读SmartXLS javaDoc。
FormControlShape shape = workBook.getFormControl(FormControlShape.ListBox, listBoxId);
// Here FormControlShape is inbuilt enum for to pass which type of form control you need to read/get.
// listBoxId is integer for index of the form control.