Este breve tutorial describe cómo incrustar Excel en PowerPoint usando Java. Tiene los detalles para configurar el entorno de desarrollo, una lista de pasos que definen el proceso y un código de muestra que puede usar para incrustar un archivo de Excel en PowerPoint usando Java. También describirá la opción para mostrar el ícono del archivo Excel en la diapositiva.
Pasos para incrustar un archivo de Excel en PowerPoint usando Java
- Establezca el entorno para usar Aspose.Slides for Java para incrustar el archivo de Excel
- Cree o cargue un Presentation para insertar Excel en él
- Obtenga la referencia de la diapositiva de destino en el objeto de clase ISlide
- Utilice el método Files.readAllBytes() para leer el archivo Excel de origen
- Cree una instancia del objeto OleEmbeddedDataInfo usando la matriz de bytes
- Invoque el método addOleObjectFrame para agregar un marco con información de datos
- Configure la bandera para mostrar el icono del objeto en la diapositiva y guarde la presentación.
Estos pasos explican cómo se incrusta un archivo de Excel en PowerPoint usando Java. Cree el objeto de clase Presentación y acceda a su primera diapositiva y luego lea el archivo Excel de origen en la matriz de bytes. Cree el objeto OleEmbeddedDataInfo con esta matriz de bytes y agregue el objeto OLE en la diapositiva usando el método addOleObjectFrame().
Código para insertar un libro de Excel en PowerPoint usando Java
import com.aspose.slides.*; | |
import java.nio.file.Files; | |
import java.nio.file.Paths; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Embed Excel file using Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
Presentation presentation = new Presentation(); | |
try { | |
ISlide slide = presentation.getSlides().get_Item(0); | |
byte[] ExcelBytes = Files.readAllBytes(Paths.get("Book1.xlsx")); | |
IOleEmbeddedDataInfo dataInfoExcel = new OleEmbeddedDataInfo(ExcelBytes, "xlsx"); | |
IOleObjectFrame oleFrameXlsx = slide.getShapes().addOleObjectFrame(15, 15, 50, 50, dataInfoExcel); | |
oleFrameXlsx.setObjectIcon(true); | |
presentation.save("Output.pptx", SaveFormat.Pptx); | |
} catch (Exception e) { | |
} finally { | |
if (presentation != null) presentation.dispose(); | |
} | |
System.out.println("Done"); | |
} | |
} |
El código de muestra mencionado anteriormente demuestra cómo incrustar un libro de Excel en PowerPoint usando Java. Puede mostrar un icono para el archivo Excel incrustado o mostrar el contenido del archivo directamente configurando la bandera en el método setObjectIcon(). Se pueden incrustar todo tipo de archivos utilizando la misma técnica descrita en este artículo.
Este artículo nos ha enseñado la integración de un archivo Excel en la presentación. Para agregar un archivo de audio a una presentación, consulte el artículo sobre Cómo agregar audio en una presentación usando Java.