
แปลง Excel เป็น JPG | เรียนรู้การแปลง XLS เป็น JPG ใน C# .NET
ไฟล์ Excel ถูกใช้กันอย่างแพร่หลายสำหรับการป้อนข้อมูล การจัดการข้อมูล การบัญชี และการวิเคราะห์ทางการเงิน ซึ่งประกอบด้วยข้อมูลที่เป็นตัวเลข สูตร ข้อความ และรูปทรงการวาด ในทำนองเดียวกัน ไฟล์ XLSB ก็เป็นเวิร์กบุ๊กไบนารีของ Excel ที่จัดเก็บข้อมูลในรูปแบบไบนารีแทน XML แต่ถึงแม้จะดูไฟล์ Excel คุณก็จำเป็นต้องใช้แอปพลิเคชันบางอย่าง เช่น Microsoft Office Excel Online, Apache OpenOffice Calc, LibreOffice Calc เป็นต้น ดังนั้นเราจะมาพูดถึงขั้นตอนในการแปลง XLSB เป็น JPG โดยใช้ REST API
การใช้งานทั่วไปสามประการของซอฟต์แวร์สเปรดชีต ได้แก่ การสร้างงบประมาณ การสร้างกราฟและแผนภูมิ และการจัดเก็บและการเรียงลำดับข้อมูล ในธุรกิจ ซอฟต์แวร์สเปรดชีตใช้เพื่อคาดการณ์ประสิทธิภาพในอนาคต คำนวณภาษี การจัดทำบัญชีเงินเดือนขั้นพื้นฐาน การสร้างแผนภูมิ และการคำนวณรายได้
API การแปลง Excel
Aspose.Cells Cloud คือ API ที่น่าทึ่งของเราซึ่งมอบความสามารถในการปรับปรุงแอปพลิเคชันเนทีฟ เว็บ และคลาวด์ของคุณได้อย่างราบรื่นเพื่อให้มีฟังก์ชันการประมวลผลสเปรดชีต นำคุณลักษณะนี้ไปใช้เพื่อดู แก้ไข และแปลงสเปรดชีต Microsoft Excel และ OpenOffice เป็น [รูปแบบไฟล์ที่รองรับ] อื่นๆ 3 เราจะใช้ Aspose.Cells Cloud SDK สำหรับ .NET เพื่อแปลง Excel เป็น JPG ในแอปพลิเคชัน C# .NET SDK สามารถดาวน์โหลดได้ที่ NuGet และ GitHub โปรดดำเนินการคำสั่งต่อไปนี้ในหน้าต่างเทอร์มินัลเพื่อดำเนินการติดตั้ง NuGet:
nuget install Aspose.Cells-Cloud
เมื่อใช้ .NET CLI:
dotnet add package Aspose.Cells-Cloud
คอนโซลตัวจัดการแพ็คเกจ
หากคุณใช้ Visual Studio คุณก็สามารถติดตั้งแพ็คเกจได้โดยใช้ Package Manager Console เช่นกัน โปรดดำเนินการคำสั่งต่อไปนี้:
PM> Install-Package Aspose.Cells-Cloud
ตอนนี้เราต้องสร้างบัญชีโดยไปที่ Aspose.Cloud Dashboard ซึ่งเราสามารถใช้บัญชี GitHub หรือ Google หรือลงทะเบียนโดยใช้ปุ่ม สร้างบัญชีใหม่
แปลง XLSB เป็น JPG ใน C#
โปรดปฏิบัติตามขั้นตอนด้านล่างเพื่อดำเนินการแปลง:
- ขั้นแรก โปรดสร้างอินสแตนซ์ของ CellsApi ขณะส่งรายละเอียด ClientID และ ClientSecret เป็นอาร์กิวเมนต์
- ประการที่สอง สร้างตัวแปรสตริงที่กำหนดอินพุต ไฟล์ผลลัพธ์ และรูปแบบของไฟล์ผลลัพธ์
- ประการที่สาม สร้างวัตถุจำนวนเต็มที่กำหนดความละเอียดแนวนอนและแนวตั้งสำหรับผลลัพธ์ผลลัพธ์
- ตอนนี้โหลด XLSB ไปที่อินสแตนซ์ File.OpenRead
- ขั้นตอนต่อไปคือการเริ่มต้นการดำเนินการแปลงโดยใช้เมธอด CellsWorksheetsGetWorksheet(…) ผลลัพธ์จะอยู่ในอินสแตนซ์สตรีม
- สุดท้าย ให้ใช้ File.Create อินสแตนซ์เพื่อบันทึกเอาท์พุตบนไดรฟ์ระบบ (ตามที่ระบุไว้ในวิธี saveToDisk(…))
// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// สร้างอินสแตนซ์ CellsApi ขณะส่ง ClientID และ ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);
// ชื่อไฟล์ Excel ที่ป้อน
string name = "TestCase.xlsb";
// ชื่อของไฟล์ผลลัพธ์
string resultantFile = "converted.jpeg";
// รูปแบบของไฟล์ผลลัพธ์
string format = "JPEG";
// ความละเอียดแนวตั้งและแนวนอนของภาพ
int? verticalResolution = 800;
int? horizontalResolution = 600;
// ชื่อของแผ่นงานในสมุดงาน
string sheetName = "Sheet2";
try
{
// โหลดไฟล์ XLSB จากไดรฟ์ภายในเครื่อง
using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
{
// ดำเนินการแปลงและบันทึกเอาท์พุตไปยัง Stream
var response = instance.CellsWorksheetsGetWorksheet(name, sheetName, format, verticalResolution, horizontalResolution, null, null, null);
if (response != null && response.Equals("OK"))
{
// แสดงข้อความยืนยันในคอนโซล
Console.WriteLine("Successfully converted XLSB to JPEG !");
Console.ReadKey();
}
// วิธีการเรียกเพื่อบันทึกเอาท์พุตบนไดรฟ์ระบบ
saveToDisk(response, @"C:\Users\shahbnay\Downloads\" + resultantFile);
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
// วิธีการที่กำหนดเองเพื่อบันทึกสตรีมผ่านระบบ
static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

ภาพที่ 1:- ดูตัวอย่างรูปภาพผลลัพธ์
ไฟล์ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก TestCase.xlsb
แปลง Excel เป็น JPG โดยใช้ cURL
เนื่องจาก Aspose.Cells Cloud ถูกสร้างขึ้นบนสถาปัตยกรรม REST จึงสามารถเข้าถึงได้โดยใช้คำสั่ง cURL อย่างไรก็ตาม ก่อนที่จะดำเนินการใช้งาน API ต่อไป เราต้องสร้างโทเค็นการเข้าถึง JWT ตามรหัสไคลเอนต์และรหัสลับไคลเอนต์ที่ระบุไว้ใน แดชบอร์ด Aspose.Cloud ก่อน โปรดดำเนินการตามคำสั่งต่อไปนี้เพื่อสร้างโทเค็น JWT
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ขั้นตอนต่อไปคือการแปลงไฟล์ XLSB เป็น JPEG โดยใช้คำสั่ง cURL โปรดทราบว่าคำสั่งต่อไปนี้ต้องการให้ไฟล์พร้อมใช้งานในที่จัดเก็บข้อมูลบนคลาวด์แล้ว และคุณจะได้รับเอาต์พุตในอ็อบเจ็กต์ Response ซึ่งสามารถบันทึกลงในไดรฟ์ระบบได้
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsb/worksheets/Sheet2?format=JPEG&verticalResolution=800&horizontalResolution=600" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o myNewConverted.jpeg
บทสรุป
ในบทความนี้ เราได้กล่าวถึงคุณลักษณะในการแปลงไฟล์ XLSB เป็น JPG เราได้สำรวจตัวเลือกในการแปลงไฟล์ Excel เป็น JPG โดยใช้สไนปเป็ตโค้ด C#.NET เช่นเดียวกับคำสั่ง cURL นอกจากนี้ คุณยังสามารถเข้าถึง API ได้โดยใช้ OpenAPI Specification โดยตรงภายในเว็บเบราว์เซอร์
นอกจากนี้ SDK ของเรายังเป็นโอเพ่นซอร์สและมีใบอนุญาต MIT คุณสามารถใช้และปรับแต่งได้โดยไม่มีค่าใช้จ่ายใดๆ ทั้งสิ้น สามารถดูซอร์สโค้ดฉบับสมบูรณ์ได้ที่ GitHub ขณะใช้ API หากคุณพบปัญหาใดๆ หรือมีคำถามเพิ่มเติม โปรดติดต่อเราผ่าน ฟอรัมสนับสนุนลูกค้าฟรี
บทความที่เกี่ยวข้อง
เราขอแนะนำให้ไปที่ลิงค์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ
- วิธีจัดการการจัดรูปแบบตามเงื่อนไขใน Excel โดยใช้ REST API
- การจัดการ Sparklines ใน Excel โดยใช้ Free Cloud API
- จัดการตารางสรุปข้อมูลใน Excel และการใช้พื้นที่เก็บข้อมูลบนคลาวด์โดยใช้ Aspose.Cells Cloud API
- [จัดการการจัดรูปแบบเซลล์ Excel โดยใช้ Cloud API][19]