У меня есть файл xlsx, который содержит около 150 листов. Мне нужно извлечь текст только для 30 из этих листов, я пробовал приведенный ниже код, но это извлекает текст для всех листов.
try (InputStream inp = new FileInputStream(filePath)) {
OPCPackage d=OPCPackage.open(inp);
XSSFWorkbook wb = new XSSFWorkbook(d);
XSSFExcelExtractor extractor = new XSSFExcelExtractor(wb);
extractor.setFormulasNotResults(true);
extractor.setIncludeSheetNames(false);
String text = extractor.getText().replaceAll("\\t"," ").replaceAll("%","");
lines =text.split("\n");
Может ли кто-нибудь помочь мне, если есть какой-либо метод, с помощью которого я могу извлечь текст, дав имена листов, для которых я хочу извлечь данные.