W tym krótkim samouczku opisano proces osadzania Excel w PowerPoint przy użyciu języka C#. Zawiera szczegółowe informacje dotyczące ustawiania środowiska programistycznego, listę kroków niezbędnych do napisania aplikacji oraz przykładowy kod pokazujący jak osadzić plik Excel w programie PowerPoint przy użyciu języka C#. Dowiesz się jak osadzić plik Excel w określonej ramce na slajdzie.
Kroki, aby osadzić plik Excel w programie PowerPoint przy użyciu języka C#
- Ustaw IDE tak, aby używało Aspose.Slides for .NET do osadzania plików Excel w prezentacji
- Utwórz obiekt klasy Presentation
- Przejdź do pierwszego slajdu, na którym ma zostać osadzony plik Excel
- Wczytaj plik Excel do obiektu MemoryStream
- Utwórz obiekt embedded data information
- Dodaj ramkę obiektu OLE do slajdu z wymaganymi parametrami
- Zapisz prezentację
Wykonaj poniższe kroki, aby dowiedzieć się, jak osadzić plik Excel w programie PowerPoint przy użyciu języka C#. Utwórz obiekt klasy Prezentacja, uzyskaj dostęp do slajdu docelowego i wczytaj źródłowy plik Excel do strumienia MemoryStream. Utwórz obiekt OleEmbeddedDataInfo w określonym miejscu na slajdzie, podając szerokość i wysokość, a na koniec dodaj obiekt OLE do prezentacji.
Kod umożliwiający wstawienie skoroszytu programu Excel do programu PowerPoint przy użyciu języka C#
using System; | |
using System.IO; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
using Aspose.Slides.DOM.Ole; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
new License().SetLicense("License.lic"); | |
// Instantiates the Presentation object | |
using (Presentation presentation = new Presentation()) | |
{ | |
// Get the first slide | |
ISlide sld = presentation.Slides[0]; | |
// Read the XLSX file into the MemoryStream | |
byte[] fileBytes = File.ReadAllBytes("book1.xlsx"); | |
MemoryStream memoryStream = new MemoryStream(fileBytes); | |
// Create a data object | |
IOleEmbeddedDataInfo EmbeddedDataInfo = new OleEmbeddedDataInfo(memoryStream.ToArray(), "xlsx"); | |
// Add an Ole Object Frame shape | |
IOleObjectFrame oleObjectFrame = sld.Shapes.AddOleObjectFrame(0, 0, presentation.SlideSize.Size.Width, | |
presentation.SlideSize.Size.Height, EmbeddedDataInfo); | |
// Write the PPTX file | |
presentation.Save("Output.pptx", SaveFormat.Pptx); | |
} | |
Console.WriteLine("Excel File embedded successfully"); | |
} | |
} |
Ten kod demonstruje jak osadzić program Excel w programie PowerPoint przy użyciu języka C#. Powtórz ten proces dla wielu slajdów i dodaj różne typy plików w zależności od wymagań. Inna przeciążona metoda AddOleObjectFrame() akceptuje nazwę klasy OLE i ścieżkę do połączonego pliku.
W tym artykule nauczyliśmy się, jak osadzić plik Excel w programie PowerPoint przy użyciu języka C#. Aby dodać dźwięk do prezentacji, zapoznaj się z artykułem: Jak dodać dźwięk do prezentacji za pomocą C#.