gravar no xlsm (Excel 2007) usando o apache poi

Eu escrevi o arquivo java para escrever xlsm (Excel 2007).

Usando a Apache POI Library, a gravação do arquivo xlsx é um sucesso. E escrever o arquivo xlsm é sucesso. Mas não consigo abrir o arquivo xlsm por causa de erro ao abrir o arquivo xlsm.

Seria possível escrever um arquivo xlsm usando a Apache POI Library?

Se for possível escrever xlsm, por favor, forneça a linha guia Como escrever o arquivo xlsm usando a biblioteca Apache poi.

XSSFWorkbook workBook = new XSSFWorkbook();
XSSFSheet sheet = workBook.createSheet("Related_SRC");
String realName = "Test.xlsm";
File file = new File("C:\\sdpApp", realName);
try {
    FileOutputStream fileOutput = new FileOutputStream(file);
        workBook.write(fileOutput);
        fileOutput.close();
    } catch (Exception e) {
        // TODO: handle exception
        e.printStackTrace();
    }

obrigado

questionAnswers(2)

yourAnswerToTheQuestion