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

API های Aspose.Cells REST برنامه های کاربردی مبتنی بر Cloud شما را با ویژگی های پردازش صفحه گسترده غنی می کنند. API با چندین SDK ارائه می‌شود که تحت مجوز MIT توزیع شده‌اند، بنابراین می‌توانید به سادگی ویژگی‌ها را در برنامه‌های خود یکپارچه کنید. این ابزار به شما این امکان را می دهد که روی آنچه که بیشترین اهمیت را دارد تمرکز کنید، در حالی که جزئیات جزئی توسط خود SDK مدیریت می شود.

REST API برای پردازش اکسل

در زمینه پردازش صفحه گسترده، نمودارها روش بسیار مفیدی برای خلاصه کردن اطلاعات و ارائه آن به صورت بصری هستند. بنابراین، اجازه دهید ایجاد نمودار و همچنین پشتیبانی از ارائه نمودار در Aspose.Cells Cloud را بررسی کنیم. انواع نمودارهای پشتیبانی شده عبارتند از Area، Bar، Bubble، Column، Cone، Pie، Line و بسیاری دیگر. اجازه دهید یک نمودار دایره ای با استفاده از Aspose.Cells for .NET SDK اضافه کنیم.

// کلید برنامه و شناسه برنامه را از https://dashboard.aspose.cloud/ دریافت کنید
// Nuget Package Aspose.Cells-Cloud را نصب کنید

private CellsApi instance;
instance = new CellsApi( clientId, clientSecret);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
string chartType = "Pie";
int? upperLeftRow = 5;
int? upperLeftColumn = 5;
int? lowerRightRow = 20;
int? lowerRightColumn = 15;
string area = "A1:A3";
bool? isVertical = true;
string categoryData = null;
bool? isAutoGetSerialName = null;
string title = "TEST TITLE";
string folder = TEMPFOLDER;
UpdateDataFile(instance,folder, name);
var response = instance.CellsChartsPutWorksheetAddChart(name, sheetName, chartType, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn, area, isVertical, categoryData, isAutoGetSerialName, title, folder);
Assert.IsInstanceOf<ChartsResponse>(response, "response is ChartsResponse");
Assert.AreEqual(response.Code, 200);

شما باید چندین پارامتر را در این قطعه کد مشخص کنید تا نمودار را در یک کاربرگ خاص از یک کتاب کار اضافه کنید و اطلاعات دیگری از جمله Chart Area، Chart Title، Category Data و موارد دیگر را اضافه کنید. این قطعه کد یک نمودار دایره ای را در فایل قالب شما اضافه می کند، همانطور که در تصویر زیر نشان داده شده است:

نمودار در اکسل

می توانید مقادیر ستون اول و نمودار دایره ای اضافه شده به کاربرگ مورد نظر را در فضای ذخیره سازی ابری خود مشاهده کنید. عنوان نمودار و اطلاعات دیگر مانند قطعه کدی است که در بالا به آن پرداختیم. به همین ترتیب، می توانید نمودارهای دیگری ایجاد کنید که می توانند متفاوت یا پیچیده از این نمایش باشند.

تبدیل نمودار به تصویر در C#

ارائه نمودار به تصویر یکی دیگر از ویژگی های مفید Aspose.Cells Cloud است. اجازه دهید مثال را از همان کتاب کار که در مثال بالا نمودار را اضافه کرده‌ایم ادامه دهیم. می توانید از قطعه کد .NET زیر برای تبدیل نمودار به تصویر استفاده کنید. با این حال، لطفاً به خاطر داشته باشید که نمودارها شاخص مبتنی بر صفر هستند، بنابراین نمودار اول در کاربرگ با صفر ارجاع داده می شود. مثال زیر ویژگی را توضیح می دهد و این نکته را نیز روشن می کند:

// کلید برنامه و شناسه برنامه را از https://dashboard.aspose.cloud/ دریافت کنید
// Nuget Package Aspose.Cells-Cloud را نصب کنید

private CellsApi instance;
instance = new CellsApi( clientId, clientSecret);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
int? chartNumber = 0;
string folder = TEMPFOLDER;
string format = "png";
UpdateDataFile(instance,folder, name);
var response = instance.CellsChartsGetWorksheetChart(name, sheetName, chartNumber, format, folder);
Assert.IsInstanceOf<System.IO.Stream>(response, "response is System.IO.Stream");

می‌توانید نمودار را به فرمت‌های PNG، JPEG، BMP، TIFF و سایر فرمت‌های تصویر رندر کنید. با این حال، پاسخ این تماس API شامل نمونه ای از کلاس System.IO.Stream خواهد بود که حاوی تصویر نمودار است. از آنجایی که تصاویر اشیاء بصری هستند، اجازه دهید این جریان را به یک فایل تبدیل کنیم. در زیر یکی از روش های ممکن برای این منظور وجود دارد:

FileStream fs = File.Create(@"D:\ChartImage.png");
response.CopyTo(fs);
fs.Close();

تصویر رندر شده با کیفیت بالا از نمودار مانند تصویر زیر خواهد بود:

نمودار به تصویر

به همین ترتیب، API شامل بسیاری از ویژگی‌های خارج از جعبه دیگر برای ایجاد، دستکاری و تبدیل صفحات گسترده است. برای کسب اطلاعات بیشتر در مورد پشتیبانی از نمودارها و سایر ویژگی‌ها در Aspose.Cells Cloud، می‌توانید مرجع API را بیشتر کاوش کنید. ما میزبان بسیاری از SDKها در GitHub هستیم که شامل چندین نمونه برای تجربه عملی با API است. همچنین می‌توانید به مستندات API مراجعه کنید، جایی که ما ابتدایی‌ترین و مکرر موارد استفاده را نگهداری می‌کنیم. در صورت وجود هر گونه نگرانی، لطفاً برای دریافت هرگونه کمکی از طریق تالار گفتمان پشتیبانی رایگان با ما تماس بگیرید.

پست مرتبط

ایجاد، ویرایش یا تبدیل فایل‌های اکسل با Aspose.Cells Cloud API

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

صادر کردن صفحه گسترده به فرمت Markdown