Como criar uma tabela no PowerPoint usando C#

Este artigo orienta sobre como criar uma tabela no PowerPoint usando C#. Ele fornece todos os detalhes para estabelecer o ambiente, um processo passo a passo para criar e preencher uma tabela e um código de exemplo executável que demonstra como inserir uma tabela em um slide usando C#. Você também aprenderá a formatar o texto na tabela e salvar a apresentação resultante no disco em PPT, PPTX ou qualquer outro formato suportado pelo MS PowerPoint.

Etapas para criar uma tabela no PowerPoint usando C#

  1. Estabeleça o ambiente para adicionar Aspose.Slides for .NET para adicionar uma tabela
  2. Crie uma nova apresentação usando a classe Presentation e acesse seu primeiro slide
  3. Adicione uma tabela no slide com as alturas definidas para linhas e colunas usando o método AddTable()
  4. Percorra cada linha e célula da tabela recém-adicionada
  5. Defina algum texto em cada célula e defina sua fonte
  6. Salve a apresentação no formato PPT

Estas etapas explicam como criar tabelas no PowerPoint usando C#. Primeiro, você pode criar uma apresentação e obter acesso ao primeiro slide que contém uma coleção de formas por padrão. Nas próximas etapas, crie uma tabela fornecendo as coordenadas X e Y para a posição superior esquerda do texto em uma célula junto com a matriz de inteiros descrevendo a altura das linhas e a largura das colunas. Nas etapas finais, crie um objeto de classe ITextFrame e defina a formatação do parágrafo de texto de acordo com seus requisitos antes de salvar o arquivo de saída.

Código para adicionar tabela no PowerPoint usando C#

using Aspose.Slides;
using Aspose.Slides.Export;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to add table in a slide using C#
{
// Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Instantiate a new presentation
Presentation presentation = new Presentation();
// Access the first slide from the default collection
ISlide sld = presentation.Slides[0];
// Specify the rows heights and columns widths
double[] columnsWidths = { 45, 45, 45 };
double[] rowsHeights = { 45, 26, 26, 26, 26 };
// Insert a new table
Aspose.Slides.ITable table = sld.Shapes.AddTable(55, 55, columnsWidths, rowsHeights);
// Fill the table and set the font
foreach (IRow row in table.Rows)
{
foreach (ICell cell in row)
{
// Access the cell's text frame
ITextFrame textFormat = cell.TextFrame;
// Set text in the cell
textFormat.Text = "Data " + cell.FirstRowIndex.ToString() + cell.FirstColumnIndex.ToString();
// Set text font
textFormat.Paragraphs[0].Portions[0].PortionFormat.FontHeight = 10;
textFormat.Paragraphs[0].ParagraphFormat.Bullet.Type = BulletType.None;
}
}
// Save the presentation on the disk
presentation.Save("PresentationTable.ppt", SaveFormat.Ppt);
System.Console.WriteLine("Done");
}
}
}
Este código auxilia em como criar tabelas no PowerPoint usando C# onde o objeto Aspose.Slides.ITable é usado para criar uma tabela com uma coleção de linhas e colunas por padrão para inserir dados nelas. O objeto de classe ITextFrame define o texto, a altura da fonte e o tipo de marcador. Você pode definir outras propriedades, como texto de destaque, adicionar ou remover um campo, definir o formato de preenchimento e definir a cor de destaque, para citar alguns.

Este tutorial descreveu como você inserirá uma tabela em uma apresentação usando C#. Se você quiser aprender o processo para proteger uma apresentação do PowerPoint, consulte o artigo em como proteger a apresentação do PowerPoint em C #.

 Português