Evite que Word muestre una página en blanco al comienzo del .doc generado por Apache POI

Yo uso Apache POI en un proyecto Java. He trabajado en una página horizontal, con el siguiente código:

private void changeOrientation (XWPFDocument document, String orientation) 
{
CTDocument1 doc = document.getDocument ();
CTBody body = doc.getBody ();
CTSectPr section = body.addNewSectPr ();
XWPFParagraph para = document.createParagraph ();
CTP ctp = para.getCTP ();
CTPPr br = ctp.addNewPPr ();
br.setSectPr (section);
CTPageSz pageSize;
if (section.isSetPgSz ()) {
pageSize = section.getPgSz ();
}   else {
pageSize = section.addNewPgSz ();
}
pageSize.setOrient (STPageOrientation.LANDSCAPE);
if (orientation.equals ( "landscape")) {
pageSize.setOrient (STPageOrientation.LANDSCAPE);
pageSize.setW (BigInteger.valueOf (842 * 20));
pageSize.setH (BigInteger.valueOf (595 * 20));
}
 else {
pageSize.setOrient (STPageOrientation.PORTRAIT);   
pageSize.setH (BigInteger.valueOf (842 * 20));
pageSize.setW (BigInteger.valueOf (595 * 20));
}
}

Llamo al método después de crear el documento.

private void dipl()
{
XWPFDocument document = new XWPFDocument ();
String landscape = "landscape";
changeOrientation (document, landscape);
} // ......

El problema es que Word muestra una página vertical en blanco al comienzo del documento antes de la página horizontal. Entonces, ¿cómo puedo evitar crear la página en blanco?

Respuesta 1

Tengo una aplicación web basada en Java EE que se ejecuta en Tomcat y Spring 3.0. Mi página web envía una solicitud para eliminar un gran conjunto de registros. Mientras la solicitud se ejecuta en segundo plano, se agota el tiempo de espera ...

Quería serializar la lista con diferentes objetos de la clase Persona con un nombre, apellido y un cumpleaños. Después de mirar diferentes preguntas en el foro, descubrí que necesito ...

Tenía instalado java jdk 1.6, y hoy instalé jdk 1.7 porque era necesario para compilar un nuevo proyecto. Así que cambié JAVA_HOME de la ruta 1.6 a la ruta 1.7 y creé el proyecto usando jdk 1.7 cuando intenté ...

Tengo una función que copia el archivo binario public static void copyFile (String Src, String Dst) lanza FileNotFoundException, IOException {File f1 = new File (Src); Archivo f2 = archivo nuevo (Dst); ...