本文分享在C#程式碼程式中,如何將PPT幻燈片文件轉換為多種檔案格式,如:OFD、DPT、DPS、ODP、POTX、UOP等。只需在載入PPT幻燈片源文件後,呼叫ppt.SaveToFile(string file, FileFormat fileFormat )方法將源文件儲存為目標檔案格式即可。具體程式碼和方法參考如下內容。

【程式環境】

  • Visual Studio 2017
  • .net framework 4.6.1
  • PPT庫:Spire.Presentation for .NET
  • PPT文件測試版本:2013 (.pptx)

關於如何新增引用PPT庫(2種方法)

方法1:手動新增引用(如圖操作步驟)。需要先將Spire.Presentation for .NET 6.9.2 包下載到本地,並解壓。

匯入結果:

方法2通過Nuget搜尋下載安裝到程式(如下圖步驟)。

C#

using Spire.Presentation;

namespace PPTtoOFD
{
class Program
{
static void Main(string[] args)
{
Presentation ppt = new Presentation();
ppt.LoadFromFile("test.pptx");
ppt.SaveToFile("ToOFD.ofd",FileFormat.OFD);
ppt.SaveToFile("ToDPT.dpt", FileFormat.Dpt);
ppt.SaveToFile("ToDPS.dps", FileFormat.Dps);
ppt.SaveToFile("ToODP.odp", FileFormat.ODP);
ppt.SaveToFile("ToPOTX.potx", FileFormat.Potx);
ppt.SaveToFile("ToUOP.uop", FileFormat.UOP);
}
}
}

Vb.net

Imports Spire.Presentation

Namespace PPTtoOFD
Class Program
Private Shared Sub Main(args As String())
Dim ppt As New Presentation()
ppt.LoadFromFile("test.pptx")
ppt.SaveToFile("ToOFD.ofd", FileFormat.OFD)
ppt.SaveToFile("ToDPT.dpt", FileFormat.Dpt)
ppt.SaveToFile("ToDPS.dps", FileFormat.Dps)
ppt.SaveToFile("ToODP.odp", FileFormat.ODP)
ppt.SaveToFile("ToPOTX.potx", FileFormat.Potx)
ppt.SaveToFile("ToUOP.uop", FileFormat.UOP)
End Sub
End Class
End Namespace

執行程式後,轉換後的檔案儲存在VS程式的專案資料夾路徑下,如 F:\VS2017Project\Conversion_PPT\PPTtoOFD\bin\Debug。 檔案路徑也可以自行定義。

—End—