วิธีแปลงแผนภูมิ Excel เป็น JPG ใน C# โดยไม่ต้อง Interop

ในหัวข้อนี้ คุณจะได้รับคำตอบเกี่ยวกับวิธีแปลงแผนภูมิ Excel เป็น JPG ใน C# โดยไม่ต้อง Interop เมื่อคุณทำตามบทช่วยสอนทีละขั้นตอนนี้แล้ว คุณจะสามารถบันทึกแผนภูมิ Excel เป็น JPG ใน C# เช่นเดียวกับการบันทึกเป็น JPG คุณยังสามารถบันทึกแผนภูมิเป็นรูปแบบทั่วไปอื่นๆ เช่น BMP, PNG, SVG เป็นต้น

ขั้นตอนในการแปลงแผนภูมิ Excel เป็น JPG ใน C#

  1. ใช้ NuGet package manager ติดตั้ง Aspose.Cells for .NET
  2. เพิ่มโดยใช้คำสั่งสำหรับ Aspose.Cells, Aspose.Cells.Charts และ Aspose.Cells.Rendering เนมสเปซ
  3. ตั้งค่าใบอนุญาต Aspose โดยใช้วิธี SetLicense
  4. โหลด workbook ที่มี chart
  5. รับตัวอย่างแผนภูมิจากแผ่นงานที่ต้องการ
  6. สุดท้าย บันทึกแผนภูมิเป็นไฟล์ JPG

ขั้นตอนเหล่านี้สาธิตกระบวนการแปลงแผนภูมิ Excel เป็น JPG ใน C# และบันทึกลงในไฟล์ อย่างไรก็ตาม ยังมีตัวเลือกอื่นๆ เช่น การบันทึกรูปภาพที่ส่งออกไปยัง MemoryStream และใช้งานตามนั้น ฟังก์ชัน Chart.ToImage() มีตัวเลือกให้เลือกหมายเลขหน้าด้วย หากแผนภูมิมีขนาดใหญ่เกินไปและประกอบด้วยหลายหน้า

รหัสเพื่อแปลงแผนภูมิ Excel เป็น JPG ใน C

using Aspose.Cells;
using Aspose.Cells.Charts;
using Aspose.Cells.Rendering;
namespace ConvertExcelChartToJPGInCSharpWithoutInterop
{
class Program
{
static void Main(string[] args)
{
// Set Aspose.Cells license before the conversion
License license = new License();
license.SetLicense("Aspose.Cells.lic");
// Instantiate the workbook having chart in it
Workbook ChartToImageWorkbook = new Workbook("ExcelChartFile.xlsx");
// Get chart object that is to be converted to JPG
Chart chart = ChartToImageWorkbook.Worksheets[0].Charts[0];
// Create an instance of ImageOrPrintOptions and set image type as JPG
ImageOrPrintOptions imageOrPrintOptions = new ImageOrPrintOptions();
imageOrPrintOptions.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// Save chart as JPEG image
chart.ToImage("ExcelChartToImage.jpg", imageOrPrintOptions);
}
}
}

การแปลงนี้ไม่จำเป็นต้องติดตั้ง MS Excel บนระบบหรือใช้การทำงานร่วมกัน เป็นรหัสแอปพลิเคชันแบบคอนโซลอย่างง่ายที่สามารถใช้ในแบบฟอร์ม ASP.NET และเทคโนโลยีเว็บอื่นๆ เช่น Azure และอื่นๆ อีกมากมาย

ในตัวอย่างนี้ เราได้เรียนรู้วิธีแปลงแผนภูมิ Excel เป็น JPG ใน C# อย่างไรก็ตาม เมื่อใช้ตัวเลือก ImageType คุณสามารถบันทึกเป็น PNG, BMP, PICT, TIFF, SVG และรูปแบบอื่นๆ อีกมากมาย คุณสามารถแปลงไฟล์ Excel เป็นรูปแบบอื่นได้ เช่น XPS ตามที่ระบุในบทความ วิธีแปลง Excel เป็น XPS ใน C#

 ไทย