Questo breve tutorial descrive il processo per incorporare Excel in PowerPoint utilizzando C#. Fornisce i dettagli per impostare l’ambiente di sviluppo, un elenco di passaggi per scrivere l’applicazione e un codice di esempio che mostra come incorporare un file Excel in PowerPoint utilizzando C#. Imparerai a incorporare il file Excel all’interno di un fotogramma specificato nella diapositiva.
Passaggi per incorporare un file Excel in PowerPoint utilizzando C#
- Imposta l’IDE per utilizzare Aspose.Slides for .NET per incorporare file Excel in una presentazione
- Crea l’oggetto della classe Presentation
- Accedi alla prima diapositiva in cui inserire il file Excel
- Leggere il file Excel nell’oggetto MemoryStream
- Crea un oggetto embedded data information
- Aggiungi la cornice dell’oggetto OLE nella diapositiva con i parametri richiesti
- Salva la presentazione
Segui questi passaggi per imparare come incorporare un file Excel in PowerPoint utilizzando C#. Crea un oggetto della classe Presentation, accedi alla diapositiva di destinazione e leggi il file Excel di origine in MemoryStream. Crea l’oggetto OleEmbeddedDataInfo nella posizione specificata sulla diapositiva con larghezza e altezza e, infine, aggiungi l’oggetto OLE alla presentazione.
Codice per inserire la cartella di lavoro di Excel in PowerPoint utilizzando 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"); | |
} | |
} |
Questo codice dimostra come incorporare Excel in PowerPoint utilizzando C#. Ripeti questa procedura per più diapositive e aggiungi diversi tipi di file in base alle tue esigenze. Un altro metodo AddOleObjectFrame() sovraccaricato accetta il nome della classe OLE e il percorso del file collegato.
Questo articolo ci ha insegnato come incorporare file Excel in PowerPoint utilizzando C#. Per aggiungere audio in una presentazione, fare riferimento all’articolo: Come aggiungere audio nella presentazione utilizzando C#.