Red de conocimiento informático - Problemas con los teléfonos móviles - Ejemplo de PPT de lectura de puntos de interés

Ejemplo de PPT de lectura de puntos de interés

HSLF es la API de POI para leer y escribir PPT. Para ver ejemplos, consulte la documentación oficial.

http://poi.apache.org/slideshow/quick-guide.html

Formato del documento

http://poi.apache.org/ slideshow/ppt-file-format.html

API para operar formas

http://poi.apache.org/slideshow/how-to-shapes.html

Cómo Trabajar con imágenes

Actualmente, la API HSLF admite los siguientes tipos de imágenes:

* Metarchivos de Windows (WMF)

* Metarchivos mejorados (EMF)

* Formato de intercambio JPEG

* Gráficos de red portátiles (PNG)

* Macintosh PICT

SlideShow ppt = new SlideShow(new HSLFSlideShow( "slideshow.ppt "));

// Extrae todas las imágenes contenidas en la presentación

PictureData[] pdata = ppt.getPictureData();

para (int i = 0; i < pdata.length; i++ ){

PictureData pict = pdata[i];

// Datos de imagen

byte[ ] datos = pict.getData();

int tipo = pict.getType();

Texto de cadena;

cambiar (tipo){

caso Imagen.JPEG: ext=".jpg"; romper;

caso Imagen.PNG: ext=".png";

caso Imagen.WMF . ext= ".wmf"; desconectado

caso Imagen.EMF: ext=".emf"; desconectado

caso Imagen.PICT: ext=".pict"; desconectado Activado

Valor predeterminado: continuar

}

FileOutputStream out = new FileOutputStream("pict_"+i + ext); > out.write(data);

out.close();

}

// Agrega una nueva imagen a esta diapositiva e inserta una imagen en la presentación de diapositivas

int idx = ppt.addPicture(new File("clock.jpg"), Picture.JPEG);

Imagen de imagen = new Picture(idx); >

//Establece la posición de la imagen en la diapositiva

pict.setAnchor(new java.awt.Rectangle(100, 100, 300, 200));

Diapositiva diapositiva = ppt.createSlide();

Diapositiva.

addShape(pict);

//ahora recupera las imágenes contenidas en la primera diapositiva y guárdalas en el disco

slide = ppt.getSlides()[0];

Forma[] sh = slide.getShapes();

for (int i = 0; i < sh.length; i++){

if (sh[i] instanciade Imagen){

Imagen imagen = (Imagen)sh[i];

ImagenDatos pictData = pict.getPictureData();

byte[] datos = pictData .getData();

int type = pictData.getType();

if (type == Picture.JPEG){

FileOutputStream out = nuevo FileOutputStream ("slide0_"+i+".jpg");

out.PNG){

FileOutputStream out = nuevo FileOutputStream("slide0_"+i+".png" ); p>

out.write(datos);

out.close();

}

}

}

FileOutputStream out = new FileOutputStream("slideshow.ppt" );

ppt.write(out);

out.close();

Cómo configurar el título de la diapositiva

Slide ppt = new SlideShow();

Slide slide = ppt.createSlide();

Cómo para configurar el título de la diapositiva

//datos de la tabla

String[][] data = {

{"ENTRAR ARCHIVO", "NÚMERO DE REGISTROS"},

{"Archivos de proyecto", "11,559"},

{"Archivos de proveedores", "300"},

{"Archivos de historial de adquisiciones", "10,000"},

{"Número total de solicitudes de compra", "10,200,038"}

};

SlideShow ppt = new SlideShow();

p>

Diapositiva diapositiva = ppt.setText(data[i][j]);

RichTextRun rt = cell.getTextRun().getRichTextRuns()[0];

rt.

}

}

// Establecer borde de la tabla

Borde de línea = table.createBorder();

border.setLineColor(Color.black);

border.setLineWidth(1.0);

table.setAllBorders(border);

// Establece el ancho de la columna 1

table.setColumnWidth(0.0);

border.setColumnWidth(0.0);