Jak wstawić obraz do tabeli programu PowerPoint przy użyciu języka C#

Ten temat koncentruje się na tym, jak wstawić obraz do tabeli programu PowerPoint przy użyciu języka C#. Obejmuje wszystkie szczegóły tworzenia środowiska, procedurę krok po kroku tworzenia i wypełniania komórki tabeli obrazem oraz działający przykład pokazujący, jak dodać obraz w tabeli PPTX w języku C# . Opracowana aplikacja może być używana w dowolnym skonfigurowanym środowisku .NET, takim jak Windows, macOS lub Linux.

Kroki, aby wstawić obraz do tabeli programu PowerPoint przy użyciu języka C#

  1. Skonfiguruj środowisko, aby dodać Aspose.Slides for .NET w celu wstawienia obrazu tabeli
  2. Utwórz instancję obiektu klasy Presentation, aby dodać nową prezentację i uzyskać dostęp do pierwszego slajdu z kolekcji slajdów
  3. Wstaw tabelę na wybranym slajdzie z określonymi wysokościami dla wierszy i kolumn metodą AddTable()
  4. Wstaw żądany obraz do kolekcji obrazów prezentacji
  5. Uzyskaj dostęp do komórki należącej do pierwszego wiersza i kolumny z tabeli i ustaw wewnątrz niej dodany obraz
  6. Zapisz prezentację z obrazem tabeli w formacie PPTX

W powyższych krokach wyjaśniliśmy, jak wyświetlić obraz w tabeli PPTX w języku C#. Proces rozpocznie się od utworzenia domyślnej prezentacji przy użyciu instancji klasy Presentation i uzyskania dostępu do jej pierwszego slajdu. W kolejnych krokach dodamy nową tabelę metodą AddTable() podając liczbę wierszy i kolumn dla tabeli, po czym wczytamy i dodamy obraz źródłowy do kolekcji obrazów prezentacji. Na koniec żądana komórka z tabeli zostanie wybrana i załadowany obraz zostanie ustawiony dla tej konkretnej komórki przed zapisaniem prezentacji wyjściowej na dysku.

Kod do wstawienia obrazu w tabeli PowerPoint przy użyciu 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);
}
}
}
Wspomniany powyżej przykład kodu pokazuje, jak wstawić obraz tabeli do slajdu przy użyciu C# przy użyciu prostego interfejsu API. Dodaliśmy tabelę zawierającą kolekcję kolumn i wierszy przy użyciu instancji klasy ITable. Instancja CellFormat uwidoczniona dla dowolnej komórki wewnątrz tabeli jest używana do ustawiania formatu wypełnienia komórki obrazem przy użyciu modułu wyliczającego FillType.Picture. Na koniec obraz jest dodawany do kolekcji obrazów prezentacji i używany jako obraz komórki do wyświetlenia.

W tym temacie skupiliśmy się na jak wstawić obraz tabeli do prezentacji przy użyciu języka C#. Jeśli chcesz poszerzyć swoją wiedzę na temat zarządzania tabelami w programie PowerPoint, zapoznaj się z artykułem Jak utworzyć tabelę w programie PowerPoint przy użyciu języka C#.

 Polski