Как создать таблицу в PowerPoint с помощью C#

В этой статье рассказывается, как создать таблицу в PowerPoint с помощью C#. В нем представлены все сведения о настройке среды, пошаговый процесс создания и заполнения таблицы, а также исполняемый пример кода, демонстрирующий, как вставить таблицу в слайд с помощью C#. Вы также научитесь форматировать текст в таблице и сохранять полученную презентацию на диске в PPT, PPTX или любом другом формате, поддерживаемом MS PowerPoint.

Шаги по созданию таблицы в PowerPoint с помощью C#

  1. Установите среду, чтобы добавить Aspose.Slides for .NET, чтобы добавить таблицу
  2. Создайте новую презентацию с помощью класса Presentation и получите доступ к ее первому слайду.
  3. Добавьте на слайд таблицу с заданной высотой строк и столбцов, используя метод AddTable()
  4. Перебрать каждую строку и ячейку вновь добавленной таблицы.
  5. Установите некоторый текст в каждую ячейку и установите ее шрифт
  6. Сохраните презентацию в формате 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");
}
}
}
Этот код помогает создать таблицы в PowerPoint с помощью C#, где объект Aspose.Slides.ITable используется для создания таблицы с набором строк и столбцов по умолчанию для вставки в них данных. Объект класса ITextFrame устанавливает текст, высоту шрифта и тип маркера. Вы можете установить другие свойства, такие как выделение текста, добавление или удаление поля, установка формата заливки и установка цвета выделения, и это лишь некоторые из них.

В этом руководстве описано как вставить таблицу в презентацию с помощью C#. Если вы хотите узнать, как защитить презентацию PowerPoint, обратитесь к статье как защитить презентацию PowerPoint на C#.

 Русский