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#
- Estabeleça o ambiente para adicionar Aspose.Slides for .NET para adicionar uma tabela
- Crie uma nova apresentação usando a classe Presentation e acesse seu primeiro slide
- Adicione uma tabela no slide com as alturas definidas para linhas e colunas usando o método AddTable()
- Percorra cada linha e célula da tabela recém-adicionada
- Defina algum texto em cada célula e defina sua fonte
- 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 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 #.