Microsoft® การสร้างแผนภูมิไฟล์ Excel และการแปลง via .NET

สร้างแผนภูมิเอกสาร Excel และแปลงเป็นรูปภาพโดยใช้ API ฝั่งเซิร์ฟเวอร์ภายในแอปพลิเคชันที่ใช้ .NET

 

การวาดแผนภูมิเป็นศิลปะในการแสดงข้อมูลแบบกราฟิกเพื่อการวิเคราะห์ที่ง่ายดาย .NET เอ็กเซล ไลบรารี่ รองรับแผนภูมิการวาดภายในไฟล์ Excel API รองรับการสร้างแผนภูมิต่างๆ ที่แสดงอยู่ในรายการ การแจงนับประเภทแผนภูมิ รวมถึงแผนภูมิวงกลม พีระมิด เส้น และฟองสบู่ นอกจากนี้ยังแปลงแผนภูมิเป็นรูปภาพอีกด้วย APIจัดให้ ชั้นเรียนแผนภูมิ สำหรับบล็อคการสร้างแผนภูมิ

สร้างแผนภูมิภายในไฟล์ Excel

การสร้างแผนภูมิโดยใช้ Excel API เป็นเรื่องง่าย กระบวนการคือ สร้าง ชั้นเรียนสมุดงาน object และเลือกแผ่นงานแรกหรือแผ่นงานที่เกี่ยวข้องโดยจัดทำดัชนี แทรกข้อมูลเซลล์ที่ต้องการโดยใช้ วิธีการใส่ค่า . เพิ่มแผนภูมิลงในแผ่นงานโดยใช้คอลเลกชันแผนภูมิ เพิ่มวิธีการ . ระบุ ChartType จากการแจงนับ ChartType

C# โค้ดสร้างแผนภูมิ Excel
// Instantiating a Workbook object
Workbook wkb = new Workbook();
// Obtaining the reference of the first worksheet
Worksheet wks = workbook.Worksheets[0];
// Adding sample values to cells
wks.Cells["A2"].PutValue("Category1");
wks.Cells["A3"].PutValue("Category2");
wks.Cells["A4"].PutValue("Category3");
wks.Cells["B1"].PutValue("Column1");
wks.Cells["B2"].PutValue(4);
wks.Cells["B3"].PutValue(20);
wks.Cells["B4"].PutValue(50);
wks.Cells["C1"].PutValue("Column2");
wks.Cells["C2"].PutValue(50);
wks.Cells["C3"].PutValue(100);
wks.Cells["C4"].PutValue(150);
// Adding a chart to the worksheet
int chartIndex = wks.Charts.Add(Aspose.Cells.Charts.ChartType.Column, 5, 0, 15, 5);
// Accessing the instance of the newly added chart
Aspose.Cells.Charts.Chart chart = wks.Charts[chartIndex];
// Setting chart data source as the range "A1:C4"
chart.SetChartDataRange("A1:C4", true);
// Saving the Excel file
wkb.Save(dataDir + "output.xls");
// API supports creating Pyramid, Line and Bubble chart as well

แปลงแผนภูมิ Excel เป็นรูปภาพ

กระบวนการแปลงแผนภูมิเป็นรูปภาพคือ ใช้คลาสสมุดงานเพื่อโหลดไฟล์ Excel เลือกชุดงานที่เกี่ยวข้องซึ่งมีแผนภูมิแล้วเรียก วิธี ToImage สำหรับการแปลง

C# รหัสแปลงแผนภูมิ Excel เป็นรูปภาพ
// Load Excel XLSX document having pie chart
var workbook = new Workbook("PieChart.xlsx");
// get the designer chart (first chart) in the first worksheet of the workbook
var chart = workbook.Worksheets[0].Charts[0];
// convert the chart to an image file.
chart.ToImage("PieChartOut.emf", System.Drawing.Imaging.ImageFormat.Emf);