Excel และ PowerPoint เป็นซอฟต์แวร์สองเครื่องมือที่ใช้กันทั่วไปในโลกธุรกิจปัจจุบัน Excel ใช้สำหรับการวิเคราะห์และจัดการข้อมูล ในขณะที่ PowerPoint ใช้สำหรับการสร้างงานนำเสนอ บางครั้งคุณอาจต้องแปลงเวิร์กชีต Excel เป็นงานนำเสนอ PowerPoint ไม่ว่าจะเพื่อนำเสนอข้อมูลของคุณในรูปแบบที่ดึงดูดสายตามากขึ้นหรือเพื่อสรุปผลการวิเคราะห์ของคุณ ซึ่งอาจใช้เวลานานหากทำด้วยตนเอง โดยเฉพาะอย่างยิ่งหากคุณต้องอัปเดตข้อมูลบ่อยครั้ง โชคดีที่มีโซลูชันที่สามารถทำให้กระบวนการนี้เป็นอัตโนมัติและประหยัดเวลาให้คุณได้มาก
ในโพสต์บล็อกนี้ เราจะแสดงวิธีใช้ C# REST API เพื่อทำให้กระบวนการแปลงเวิร์กชีต Excel เป็นงานนำเสนอ PowerPoint เป็นแบบอัตโนมัติ เราจะครอบคลุมทุกสิ่งที่คุณจำเป็นต้องรู้ ตั้งแต่การตั้งค่าสภาพแวดล้อมไปจนถึงการเขียนโค้ด ดังนั้น มาเริ่มกันเลย!
- API การแปลง Excel เป็น PowerPoint
- แทรก Excel ลงใน PowerPoint โดยใช้ C#
- Excel เป็น PPT โดยใช้คำสั่ง cURL
API การแปลง Excel เป็น PowerPoint
การแปลงแผ่นงาน Excel เป็นงานนำเสนอ PowerPoint โดยใช้ Aspose.Cells Cloud SDK for .NET มีประโยชน์หลายประการ ประการแรก ช่วยประหยัดเวลาด้วยการทำกระบวนการแปลงให้เป็นแบบอัตโนมัติ ช่วยให้คุณสามารถมุ่งเน้นไปที่งานอื่นๆ ได้ ประการที่สอง ลดโอกาสเกิดข้อผิดพลาดที่อาจเกิดขึ้นเมื่อคัดลอกและวางข้อมูลจาก Excel ไปยัง PowerPoint ด้วยตนเอง นอกจากนี้ เครื่องมือนี้ยังใช้งานง่ายและต้องใช้ประสบการณ์การเขียนโค้ดเบื้องต้นเล็กน้อย ด้วยอินเทอร์เฟซที่เรียบง่ายและคำแนะนำที่ตรงไปตรงมา คุณสามารถแปลงแผ่นงาน Excel เป็นงานนำเสนอ PowerPoint ได้อย่างรวดเร็วโดยไม่ยุ่งยาก
ในการเริ่มต้น เราต้องเพิ่มการอ้างอิงในแอปพลิเคชันของเราผ่านตัวจัดการแพ็กเกจ NuGet ดังนั้น ให้ค้นหา “Aspose.Cells-Cloud” แล้วกดปุ่มเพิ่มแพ็กเกจ ประการที่สอง หากคุณไม่มีบัญชีใน Cloud Dashboard โปรดสร้างบัญชีฟรีโดยใช้ที่อยู่อีเมลที่ถูกต้องและรับข้อมูลประจำตัวลูกค้าส่วนบุคคลของคุณ
แทรก Excel ลงใน PowerPoint โดยใช้ C#
โปรดใช้ตัวอย่างโค้ดด้านล่างนี้เพื่อฝัง Excel ลงใน PowerPoint โดยใช้ C#
// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// สร้างอินสแตนซ์ CellsApi โดยระบุรายละเอียด ClientID และ ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);
// ชื่อไฟล์ Excel อินพุตของเรา
string name = "myDocument.xls";
// รูปแบบสำหรับการนำเสนอ PowerPoint ที่ได้ผลลัพธ์
string format = "PPTX";
try
{
// โหลดไฟล์จากไดรฟ์ภายในเครื่อง
using (var file = System.IO.File.OpenRead(name))
{
// เริ่มการดำเนินการแปลง
var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
// บันทึกผลลัพธ์ PowerPoint ลงในไดรฟ์ภายในเครื่อง
using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
response.CopyTo(fileStream);
}
// พิมพ์ข้อความแสดงความสำเร็จหากการแปลงสำเร็จ
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to PowerPoint Conversion successful !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
มาทำความเข้าใจตัวอย่างโค้ดด้านบนกัน:
CellsApi instance = new CellsApi(clientID, clientSecret);
สร้างอ็อบเจ็กต์ของ CellsApi ในขณะส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์
var file = System.IO.File.OpenRead(name)
อ่านเวิร์กบุ๊ก Excel อินพุตโดยใช้เมธอด OpenRead(…) ของคลาส System.IO.File
CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
เรียกใช้วิธีการข้างต้นเพื่อแปลงรูปแบบ Excel เป็น PowerPoint
using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
response.CopyTo(fileStream);
}
ขณะนี้ หากต้องการบันทึกผลลัพธ์ PowerPoint (PPTX) ลงในไดรฟ์ภายใน โปรดใช้บรรทัดโค้ดด้านบน ข้อยกเว้นใดๆ ที่อาจเกิดขึ้นระหว่างการแปลง Excel เป็น PowerPoint จะถูกจัดการในบล็อก Try-Catch
สามารถดาวน์โหลดแผ่นงาน Excel ตัวอย่างที่ใช้ในตัวอย่างข้างต้นได้จาก myDocument.xlsx
Excel เป็น PPT โดยใช้คำสั่ง cURL
ประโยชน์หลักประการหนึ่งของการใช้คำสั่ง cURL เพื่อเรียกใช้ REST API ก็คือ คำสั่งนี้ช่วยให้สามารถโต้ตอบกับ API บนเว็บจากบรรทัดคำสั่งได้อย่างง่ายดายและยืดหยุ่น นอกจากนี้ คำสั่ง cURL และ REST API ยังมีอินเทอร์เฟซที่ใช้งานง่ายซึ่งไม่จำเป็นต้องมีความรู้ในการเขียนโค้ดมาก่อน ดังนั้น ด้วยคำแนะนำที่ตรงไปตรงมาและคำสั่งที่ทำตามได้ง่าย คุณจึงฝังเวิร์กชีต Excel ลงในงานนำเสนอ PowerPoint ได้อย่างรวดเร็วและมีประสิทธิภาพ
ขั้นแรก เราต้องสร้างโทเค็นการเข้าถึง JWT ตามข้อมูลประจำตัวไคลเอนต์:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ตอนนี้เราต้องดำเนินการคำสั่งต่อไปนี้เพื่อฝังเวิร์กบุ๊ก Excel ลงในงานนำเสนอ PowerPoint หลังจากการแปลงสำเร็จแล้ว ไฟล์ที่ได้จะถูกเก็บไว้ในไดรฟ์ภายในเครื่อง (ตามเส้นทางที่ระบุในพารามิเตอร์ -o)
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o "Embed.pptx"
- อีกทางเลือกหนึ่งคือการแปลง Excel เป็น PowerPoint และบันทึกผลลัพธ์ในที่เก็บข้อมูลบนคลาวด์ หากต้องการปฏิบัติตามข้อกำหนดนี้ โปรดใช้คำสั่ง cURL ดังต่อไปนี้
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&outPath=embedded.pptx&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
คำกล่าวสรุป
สรุปแล้ว Aspose.Cells Cloud SDK สำหรับคำสั่ง .NET และ cURL มอบวิธีที่มีประสิทธิภาพและเป็นมิตรต่อผู้ใช้ในการแปลงเวิร์กชีต Excel เป็นงานนำเสนอ PowerPoint ด้วยการผสานพลังของเทคโนโลยีบนคลาวด์กับความยืดหยุ่นของคำสั่ง cURL คุณสามารถทำให้กระบวนการแปลงและฝังเป็นแบบอัตโนมัติ ช่วยประหยัดเวลาและเพิ่มความแม่นยำ ด้วยคำแนะนำที่ตรงไปตรงมาและคำสั่งที่ทำตามได้ง่าย ปรับปรุงเวิร์กโฟลว์ของคุณและเพิ่มผลงานของคุณ
ลิงค์ที่สำคัญ
บทความที่เกี่ยวข้อง
กรุณาเยี่ยมชมลิงค์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: