Cómo insertar una imagen en una tabla de PowerPoint usando C#

Este tema se centra en cómo insertar una imagen en una tabla de PowerPoint usando C#. Abarca todos los detalles para establecer el entorno, un procedimiento paso a paso para crear y llenar una celda de tabla con una imagen y un ejemplo de trabajo que muestra cómo agregar una imagen en PPTX Tabla en C# . La aplicación desarrollada se puede utilizar en cualquier entorno configurado .NET como Windows, macOS o Linux.

Pasos para insertar una imagen en una tabla de PowerPoint usando C#

  1. Configure el entorno para agregar Aspose.Slides for .NET para insertar una imagen de tabla
  2. Cree una instancia del objeto de clase Presentation para agregar una nueva presentación y acceder a la primera diapositiva de la colección de diapositivas
  3. Inserte una tabla en la diapositiva seleccionada que tenga las alturas definidas para filas y columnas utilizando el método AddTable()
  4. Inserte la imagen deseada dentro de la colección de imágenes de presentación
  5. Acceda a la celda que pertenece a la primera fila y columna de la tabla y configure la imagen agregada dentro de eso
  6. Guarde la presentación con la imagen de la tabla en formato PPTX

En los pasos anteriores, explicamos cómo mostrar una imagen en la tabla PPTX en C#. El proceso comenzará con la creación de una presentación predeterminada utilizando una instancia de la clase Presentación y obteniendo acceso a su primera diapositiva. En los pasos siguientes, agregaremos una nueva tabla usando el método AddTable() al proporcionar el número de filas y columnas para la tabla, luego cargaremos y agregaremos la imagen de origen dentro de la colección de imágenes de presentación. Finalmente, se seleccionará la celda deseada de la tabla y la imagen cargada se configurará para esa celda en particular antes de guardar la presentación de salida en el disco.

Código para insertar imagen en la tabla de PowerPoint usando C#

using System.Drawing;
using Aspose.Slides;
namespace TestSlides
{
public class InsertImageInTable
{
public static void AddImageInsideTable()
{
string filesPath = @"/Users/Documents/KnowledgeBase/TestData/";
License license = new License();
license.SetLicense(filesPath + "Conholdate.Total.Product.Family.lic");
//Create a new presentation to insert an image inside the table
Presentation TablePresentation = new Presentation();
//Load the first default slide of the presentation
ISlide targetSlide = TablePresentation.Slides[0];
// Access the source image from the disk and add to presentation images
System.Drawing.Image tblImage = (System.Drawing.Image)new Bitmap(filesPath+ "Test.png");
IPPImage ppTblImage = TablePresentation.Images.AddImage(tblImage);
//Now declare the rows heights and columns widths
double[] columnsWidths = { 45, 45, 45 ,45};
double[] rowsHeights = { 45, 26, 30, 30 };
// Insert a table inside the slide
Aspose.Slides.ITable tableWithImage = targetSlide.Shapes.AddTable(55, 55, columnsWidths, rowsHeights);
// Access the first cells inside the first row of the table
ICell tableCell = tableWithImage[0,0];
// Set the cell fill format to picture
tableCell.CellFormat.FillFormat.FillType = FillType.Picture;
// Set the picture fill mode
tableCell.CellFormat.FillFormat.PictureFillFormat.PictureFillMode = PictureFillMode.Stretch;
// Set the image for the selected cell inside the table
tableCell.CellFormat.FillFormat.PictureFillFormat.Picture.Image = ppTblImage;
//Save the presentation with the table image on the disk
TablePresentation.Save(filesPath + "PresWithTableImage.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}
}
}
El ejemplo de código mencionado anteriormente muestra cómo insertar una imagen de tabla en una diapositiva usando C# usando una interfaz API simple. Hemos agregado una tabla que tiene una colección de columnas y filas usando una instancia de la clase ITable. La instancia de CellFormat expuesta para cualquier celda en particular dentro de la tabla se usa para establecer el formato de relleno de la celda en una imagen usando el enumerador FillType.Picture. Finalmente, la imagen se agrega dentro de la colección de imágenes de presentación y se usa como imagen de celda para mostrar.

En este tema, nos hemos centrado en cómo insertará una imagen de tabla en una presentación usando C#. Si desea mejorar aún más su aprendizaje sobre cómo administrar las tablas dentro de PowerPoint, consulte el artículo Cómo crear una tabla en PowerPoint usando C#.

 Español