I have a question:
I'm reading some information from my Excel file using this Java code:
HSSFWorkbook workbook = null;
try {
workbook = new HSSFWorkbook(file);
}catch (IOException ex) {
...
}
SummaryInformation summaryInfo = workbook.getSummaryInformation();
if (summaryInfo.getTitle() != null) {
System.out.println(summaryInfo.getTitle());
}
if (summaryInfo.getAuthor() != null) {
System.out.println(summaryInfo.getAuthor());
}
but I get this error I don't have the "Title" information:
java.lang.NullPointerException
I have this error on this line:
if (summaryInfo.getTitle() != null) {
Now, How can I check if the "Title" value (or other value) is present or not if this condition give me an error?
You need to ensure that the summaryInfo
is not null.
SummaryInformation summaryInfo = workbook.getSummaryInformation();
if (summaryInfo != null) {
if (summaryInfo.getTitle() != null) {
System.out.println(summaryInfo.getTitle());
}
if (summaryInfo.getAuthor() != null) {
System.out.println(summaryInfo.getAuthor());
}
}