Microsoft® ایجاد و تبدیل نمودارهای فایل اکسل via .NET

نمودارهای سند اکسل را ایجاد کنید و با استفاده از API های سمت سرور در برنامه های مبتنی بر .NET به تصاویر تبدیل کنید.

 

رسم نمودارها هنری برای نمایش داده ها به صورت گرافیکی برای تجزیه و تحلیل آسان است. .NET کتابخانه اکسل از ترسیم نمودارها در فایل های اکسل پشتیبانی می کند. API از ایجاد نمودارهای مختلف لیست شده در پشتیبانی می کند ChartType Enumeration از جمله نمودارهای پای، هرم، خط و حباب. علاوه بر این، نمودارها را نیز به تصاویر تبدیل می کند. API ارائه می دهد کلاس نمودارها برای بلوک های ساختمان نمودار

ایجاد نمودار در فایل اکسل

ایجاد نمودار با استفاده از اکسل API ساده است. فرآیند، ایجاد است کلاس کتاب کار شی و اولین کاربرگ یا شیت مربوطه را با ارائه نمایه آن انتخاب کنید. با استفاده از داده های سلولی مورد نیاز را وارد کنید روش PutValue . با استفاده از مجموعه نمودارها نمودار را به کاربرگ اضافه کنید روش اضافه کنید . را مشخص کنید ChartType از ChartType enumeration.

C# کد ایجاد نمودار اکسل
// 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

تبدیل نمودارهای اکسل به تصاویر

فرآیند تبدیل نمودارها به تصویر به این صورت است که از کلاس Workbook برای بارگذاری فایل اکسل استفاده کنید، صفحه کاری مربوطه حاوی نمودارها را انتخاب کنید و روش ToImage برای تبدیل

C# کد برای تبدیل نمودار اکسل به تصویر
// 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);