GroupDocs.Editor 提供 Cloud SDK 和 REST API,以便以程式設計方式建立和操作 PPT/PPTX 檔案。您可以找到多篇關於如何以不同程式語言以程式設計方式處理 PowerPoint 簡報的文章。此外,還有一個線上PowerPoint編輯軟體可以在任何網頁瀏覽器中線上編輯PPTX。然而,這個線上工具由 GroupDocs.Editor Cloud SDK 提供支持,並提供廣泛的功能。那麼,讓我們看看這個基於 Web 的工具的實際操作並在線上編輯 PPT/PPTX 檔案。因此,請完整閱讀這篇文章來探索這個線上工具。
這篇文章將涵蓋以下幾點:
GroupDocs.Editor 的 PowerPoint 編輯軟體
Microsoft PowerPoint 是一種非常受歡迎的用於製作商業/教育簡報的軟體。您需要在電腦上安裝此軟體,這有時會變成一項繁忙的任務,因為它需要記憶體和處理時間來執行操作。因此,GroupDocs.Editor推出了一款多平台線上PPT編輯器,讓使用者可以在網頁瀏覽器中編輯PowerPoint檔案。
這個線上編輯器最酷的一點是您可以在任何網頁瀏覽器中開啟並使用它。此外,還有一個很好的拖放介面來上傳 PPT/PPTX 檔案。上傳文件後,您將進入編輯器,您可以在其中根據您的要求編輯簡報。
還有許多其他選項,例如更改字體系列、字體大小、插入圖像、編輯外部連結等等。在下一節中,我們將完成線上編輯 PPTX 所需的所有步驟。
線上編輯 PPTX
以下步驟示範如何在線上編輯 PowerPoint 文件:
- 在任何網頁瀏覽器中開啟此線上 PowerPoint 編輯軟體。
- 拖放來源 PPTX/PPT 檔案或使用檔案總管上傳它。
- 文件上傳後,您將進入編輯器視窗。
- 進行更改,然後按頂部功能表列上的“儲存文件”圖示。
- 從頂部功能表列下載編輯後的文件。
整個過程如下影片所示:
同樣,您可以在頂部功能表列中找到其他選項,例如以 PDF 文件格式下載已編輯的文件、建立新文件等。
如何在手機中編輯 PPT?
除了文件編輯之外,這款線上 PowerPoint 編輯軟體 還可讓您從頭開始建立 PPT/PPTX 檔案。事實上,這個線上工具在手機上運作得很好,因為您可以透過在手機的網路瀏覽器中開啟該工具來建立和處理 PowerPoint 檔案。 GroupDocs.Editor Cloud SDK 在幕後發揮所有作用。
在 C# 中編輯 PPTX
請依照以下步驟以程式設計方式在 C# 中編輯 PowerPoint 檔案:
- 在您的專案中安裝 GroupDocs.Editor Cloud SDK for .NET。
- 取得以下程式碼片段,輸入您的 API 憑證,設定檔案路徑,然後執行伺服器以在 .NET 中編輯 PPTX。
using GroupDocs.Editor.Cloud.Sdk.Api;
using GroupDocs.Editor.Cloud.Sdk.Client;
using GroupDocs.Editor.Cloud.Sdk.Model.Requests;
using System;
using GroupDocs.Editor.Cloud.Sdk.Model;
using FileInfo = GroupDocs.Editor.Cloud.Sdk.Model.FileInfo;
using GroupDocs.Editor.Cloud.Sdk.Model;
using System.Text;
namespace GroupDocs.Editor
{
// 本例示範如何刪除PDF密碼
public class RemovePDFPassword
{
static void Main(string[] args)
{
string MyAppKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
string MyAppSid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
var configuration = new Configuration(MyAppSid, MyAppKey);
// 建立必要的API實例
var editApi = new EditApi(configuration);
var fileApi = new FileApi(configuration);
// 該文檔已上傳到儲存中。
// 將其載入為可編輯狀態
var loadOptions = new PresentationLoadOptions
{
FileInfo = new FileInfo
{
FilePath = "/first.pptx"
},
OutputPath = "output",
SlideNumber = 0
};
var loadResult = editApi.Load(new LoadRequest(loadOptions));
// 下載html文檔
var stream = fileApi.DownloadFile(new DownloadFileRequest(loadResult.HtmlPath));
var htmlString = new StreamReader(stream, Encoding.UTF8).ReadToEnd();
// 編輯一些東西...
htmlString = htmlString.Replace("Slide sub-heading", "Hello People!");
// 將 html 上傳回存儲
fileApi.UploadFile(new UploadFileRequest(loadResult.HtmlPath,
new MemoryStream(Encoding.UTF8.GetBytes(htmlString))));
// 將 html 儲存回 pptx
var saveOptions = new PresentationSaveOptions
{
FileInfo = loadOptions.FileInfo,
OutputPath = "output/edited.pptx",
HtmlPath = loadResult.HtmlPath,
ResourcesPath = loadResult.ResourcesPath
};
var saveResult = editApi.Save(new SaveRequest(saveOptions));
}
}
}
在 Node.js 中編輯 PPTX/PPT
請依照以下步驟以程式設計方式在 Node.js 中編輯 PPTX:
- 在您的應用程式中安裝 GroupDocs.Editor Cloud SDK for Node.js。
- 以下程式碼範例可讓您在 Node.js 中編輯 PPTX
// 如需完整範例和資料文件,請造訪 https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-node-samples
global.editor_cloud = require("groupdocs-editor-cloud");
global.appSid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.appKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
global.editApi = editor_cloud.EditApi.fromKeys(appSid, appKey);
global.fileApi = editor_cloud.FileApi.fromKeys(appSid, appKey);
// 該文檔已上傳到儲存中。
// 將其載入為可編輯狀態
let fileInfo = new editor_cloud.FileInfo();
fileInfo.filePath = "first.pptx";
let loadOptions = new editor_cloud.PresentationLoadOptions();
loadOptions.fileInfo = fileInfo;
loadOptions.outputPath = "output";
editApi.load(new editor_cloud.LoadRequest(loadOptions)).then((loadResult)=>{
// 下載html文檔
fileApi.downloadFile(new editor_cloud.DownloadFileRequest(loadResult.htmlPath)).then((buf)=>{
let htmlString = buf.toString("utf-8");
// 編輯一些東西...
htmlString = htmlString.replace("Slide sub-heading", "Hello people!");
// 將 html 上傳回存儲
fileApi.uploadFile(new editor_cloud.UploadFileRequest(loadResult.htmlPath, new Buffer(htmlString, "utf-8"))).then(()=>{
// 將 html 儲存回 docx
let saveOptions = new editor_cloud.PresentationSaveOptions();
saveOptions.fileInfo = fileInfo;
saveOptions.outputPath = "output/edited.pptx";
saveOptions.htmlPath = loadResult.htmlPath;
saveOptions.resourcesPath = loadResult.resourcesPath;
editApi.save(new editor_cloud.SaveRequest(saveOptions)).then((saveResult)=>{
// 完畢。
console.log("Document edited: " + saveResult.path);
})
})
})
});
最後的想法
感謝您仔細閱讀本文。我們希望您已經探索過這個線上 PPT 編輯器 並發現它很有幫助。此外,我們也示範了線上編輯 PPTX 的所有步驟。如果您希望在線上建立和操作 PowerPoint 簡報,此工具可以提高您的工作效率。此外,請與我們的 REST API 互動此處以獲得即時體驗。最重要的是,您可以造訪 GroupDocs.Editor 的 文件 來了解所提供的功能。
此外,我們建議您遵循我們的入門指南。
最後,groupdocs.cloud正在撰寫新文章。因此,請保持聯繫以獲取最新更新。
問一個問題
您可以在我們的論壇上告訴我們您的問題或疑問。
常見問題 – 常見問題解答
如何在線上編輯 PPTX 檔案?
請使用此線上 PPT 編輯器在網頁瀏覽器中編輯 PowerPoint 檔案。
如何在手機上免費編輯PPT?
請訪問此連結以詳細了解答案。
用於 PowerPoint 編輯的免費應用程式是什麼?
GroupDocs.Editor Cloud SDKs支援此工具線上編輯PPTX。您可以導航至此連結以了解更多詳細資訊。