Este tópico se concentra em como inserir imagem na tabela do PowerPoint usando C#. Ele abrange todos os detalhes para estabelecer o ambiente, um procedimento passo a passo para criar e preencher uma célula da tabela com uma imagem e um exemplo de trabalho que mostra como adicionar imagem em PPTX Tabela em C# . A aplicação desenvolvida pode ser utilizada em qualquer ambiente configurado com .NET como Windows, macOS ou Linux.
Etapas para inserir imagem na tabela do PowerPoint usando C#
- Configure o ambiente para adicionar Aspose.Slides for .NET para inserir uma imagem de tabela
- Instancie o objeto de classe Presentation para adicionar uma nova apresentação e acessar o primeiro slide da coleção de slides
- Insira uma tabela no slide selecionado com as alturas definidas para linhas e colunas usando o método AddTable()
- Insira a imagem desejada dentro da coleção de imagens de apresentação
- Acesse a célula pertencente à primeira linha e coluna da tabela e defina a imagem adicionada dentro dela
- Salve a apresentação com a imagem da mesa no formato PPTX
Nas etapas acima, explicamos como exibir imagem na tabela PPTX em C#. O processo começará criando uma apresentação padrão usando uma instância da classe Presentation e obtendo acesso ao seu primeiro slide. Nas etapas subsequentes, adicionaremos uma nova tabela usando o método AddTable() fornecendo o número de linhas e colunas para a tabela, que é seguida pelo carregamento e adição da imagem de origem dentro da coleção de imagens de apresentação. Por fim, a célula desejada da tabela será selecionada e a imagem carregada será definida para essa célula específica antes de salvar a apresentação de saída no disco.
Código para inserir imagem na tabela do 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); | |
} | |
} | |
} |
Neste tópico, focamos em como você inserirá uma imagem de tabela em uma apresentação usando C#. Se quiser aprimorar ainda mais seu aprendizado sobre o gerenciamento de tabelas no PowerPoint, consulte o artigo Como criar uma tabela no PowerPoint usando C#.