В этой статье рассказывается, как создать таблицу в PowerPoint с помощью C#. В нем представлены все сведения о настройке среды, пошаговый процесс создания и заполнения таблицы, а также исполняемый пример кода, демонстрирующий, как вставить таблицу в слайд с помощью C#. Вы также научитесь форматировать текст в таблице и сохранять полученную презентацию на диске в PPT, PPTX или любом другом формате, поддерживаемом MS PowerPoint.
Шаги по созданию таблицы в PowerPoint с помощью C#
- Установите среду, чтобы добавить Aspose.Slides for .NET, чтобы добавить таблицу
- Создайте новую презентацию с помощью класса Presentation и получите доступ к ее первому слайду.
- Добавьте на слайд таблицу с заданной высотой строк и столбцов, используя метод AddTable()
- Перебрать каждую строку и ячейку вновь добавленной таблицы.
- Установите некоторый текст в каждую ячейку и установите ее шрифт
- Сохраните презентацию в формате PPT.
Эти шаги объясняют как сделать таблицу в PowerPoint с помощью C#. Во-первых, вы можете создать презентацию и получить доступ к первому слайду в ней, который по умолчанию содержит набор фигур. На следующих шагах создайте таблицу, указав координаты X и Y для верхнего левого положения текста в ячейке вместе с массивом целых чисел, описывающим высоту строк и ширину столбцов. На последних шагах создайте объект класса ITextFrame и задайте форматирование текстового абзаца в соответствии с вашими требованиями перед сохранением выходного файла.
Код для добавления таблицы в PowerPoint с помощью С#
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"); | |
} | |
} | |
} |
В этом руководстве описано как вставить таблицу в презентацию с помощью C#. Если вы хотите узнать, как защитить презентацию PowerPoint, обратитесь к статье как защитить презентацию PowerPoint на C#.