0
我正在使用Apache POI来处理Excel文件。我的Excel文件有2个文本框,我想阅读文本并更改它。 XSSF模型如何可能?我不想创建一个新的TextBox - 我知道如何做到这一点。到目前为止,我正在尝试,但没有任何地方的文本框(我可以看到)。如何使用XSSF从Apache POI更改Excel中的TextBox
XSSFWorkbook wb = //get the Workbook somehow
XSSFSheet sheet = wb.getSheetAt(0);
Iterator<Row> rowIterator = sheet.rowIterator();
while(rowIterator.hasNext()){
Row row = rowIterator.next();
Iterator<Cell> cellIterator = row.cellIterator();
while(cellIterator.hasNext()){
Cell cell = cellIterator.next();
}
}
for(PackagePart pp : wb.getAllEmbedds()){
}
那么TextBoxes在哪里?
我与XSSF工作,而不是HSSF。任何想法如何为XSSF做到这一点? – bjedrzejewski
对不起,不,我没有。我用我认为可行的方式更新了我的答案(使用与我的HSSF方法相同的基本解决方案)。对于XSSF,请参考http://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFDrawing.html#getShapes() – Afterglow375
,您可以使用'XSSFSimpleShape'更改'XSSFTextbox' –