如何在 .NET 中建立 Hello World 簡報

支援舊版程式碼

為了使用在 Aspose.Slides for .NET 13.x 之前版本開發的舊版程式碼,您需要對程式碼做少量修改,之後程式碼即可如同先前般運作。舊版 Aspose.Slides for .NET 中位於 Aspose.Slide 與 Aspose.Slides.Pptx 命名空間的所有類別,現已合併至單一的 Aspose.Slides 命名空間。請參考以下簡單的程式碼片段,以在舊版 Aspose.Slides API 中建立 Hello World 簡報文件,並依照說明步驟將其遷移至新的合併 API。

舊版 Aspose.Slides for .NET 方法

//實例化表示 PPT 檔案的 Presentation 物件
Presentation pres = new Presentation();

//建立 License 物件
License license = new License();

//設定 Aspose.Slides for .NET 的授權,以避免評估限制
license.SetLicense("Aspose.Slides.lic");

//在簡報中新增一個空白投影片並取得其參考
//該空白投影片
Slide slide = pres.AddEmptySlide();

//在投影片上加入矩形 (X=2400, Y=1800, Width=1000 & Height=500) 到投影片
Aspose.Slides.Rectangle rect = slide.Shapes.AddRectangle(2400, 1800, 1000, 500);

//隱藏矩形的線條
rect.LineFormat.ShowLines = false;

//在矩形中加入文字框,預設文字為 "Hello World"
rect.AddTextFrame("Hello World");

//移除簡報的第一張投影片,該投影片通常是由
//Aspose.Slides for .NET 在建立簡報時預設加入的
pres.Slides.RemoveAt(0);

//將簡報寫入為 PPT 檔案
pres.Write("C:\\hello.ppt");

新版 Aspose.Slides for .NET 13.x 方法

// 實例化簡報
Presentation pres = new Presentation();

// 取得第一張投影片
ISlide sld = (ISlide)pres.Slides[0];

// 新增矩形類型的 AutoShape
IAutoShape ashp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);

// 為矩形新增 ITextFrame
ashp.AddTextFrame("Hello World");

// 將文字顏色變更為黑色(預設為白色)
ashp.TextFrame.Paragraphs[0].Portions[0].PortionFormat.FillFormat.FillType = FillType.Solid;
ashp.TextFrame.Paragraphs[0].Portions[0].PortionFormat.FillFormat.SolidFillColor.Color = Color.Black;

// 將矩形的線條顏色變更為白色
ashp.ShapeStyle.LineColor.Color = Color.White;

// 移除圖形的所有填充格式
ashp.FillFormat.FillType = FillType.NoFill;

// 將簡報儲存至磁碟
pres.Save("D:\\data\\HelloWorld.pptx", SaveFormat.Pptx);