نمودارها برای انعکاس اطلاعات به شیوه ای آسان استفاده می شوند. تقریباً همه دفاتر از صفحات گسترده برای مدیریت داده ها استفاده می کنند، اما خواندن آنها چندان آسان نیست. به همین دلیل است که نمودار، که اغلب به عنوان نمودار در اکسل شناخته می شود، برای ارائه یک نمای کلی از داده ها مفید است. Aspose.Cells for Cloud API غنی از APIهای دستکاری نمودار است. در این مقاله با ویژگی های زیر آشنا می شویم:

  • اضافه کردن نمودار در صفحه گسترده اکسل
  • حذف نمودار در صفحه گسترده اکسل
  • نمودار موجود در صفحه گسترده اکسل را به روز کنید

API را می توان از هر پلتفرمی با استفاده از هر زبان برنامه نویسی فراخوانی کرد. SDK های مختلفی از جمله Python، PHP، Ruby، Perl، Go، Swift و [بسیاری دیگر] در دسترس هستند. شما می توانید آن را در میان هر یک از آن ها بنا به راحتی خود انتخاب و استفاده کنید. در اینجا ما از کد C# برای این مثال ها استفاده خواهیم کرد.

اضافه کردن نمودار در صفحه گسترده اکسل

با Aspose.Cells Cloud API می‌توانید نمودار یا نموداری را در کتاب کار اکسل وارد کنید. به سادگی ویژگی های لازم نمودار را مشخص کنید، مانند Chart Type، Chart Area، و سپس فراخوانی API را انجام دهید. در زیر یک کد نمونه وجود دارد که یک نمودار دایره ای را به یک کاربرگ اضافه می کند:

// AppKey و AppSID را از https://dashboard.aspose.cloud/ دریافت کنید
// Nuget Package Aspose.Cells-Cloud را نصب کنید
// برای نمونه‌های کامل و فایل‌های داده، لطفاً به https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet بروید

CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
string chartType = "Pie";
int? upperLeftRow = 5;
int? upperLeftColumn = 5;
int? lowerRightRow = 10;
int? lowerRightColumn = 10;
string area = "C7:D11";
bool? isVertical = true;
string categoryData = null;
bool? isAutoGetSerialName = null;
string title = null;
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsPutWorksheetAddChart(name, sheetName, chartType, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn, area, isVertical, categoryData, isAutoGetSerialName, title, folder);

این قطعه کد نموداری را همانطور که در تصویر زیر نشان داده شده است ایجاد می کند:

اضافه کردن نمودار در اکسل

حذف نمودار از صفحه گسترده اکسل

می‌توانید نمودار موجود را از یک فایل XLSX یا XLS با Aspose.Cells Cloud API حذف یا حذف کنید. به سادگی نام فایل، نام کاربرگ و فهرست نمودار را مشخص کنید. پس از آن، API را فراخوانی کنید و نمودار مربوطه از کاربرگ حذف خواهد شد. با این حال، داده ها به همان شکلی که هستند در سلول ها بدون تأثیر باقی می مانند، فقط نمودار حذف می شود. برای همین منظور می توان از قطعه کد زیر استفاده کرد:

// AppKey و AppSID را از https://dashboard.aspose.cloud/ دریافت کنید
// Nuget Package Aspose.Cells-Cloud را نصب کنید
// برای نمونه‌های کامل و فایل‌های داده، لطفاً به https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet بروید

CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument1.xlsx";
string sheetName = "SHEET4";
int? chartIndex = 0;
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsDeleteWorksheetDeleteChart(name, sheetName, chartIndex, folder);

تصویر زیر صفحه کاری خروجی را نشان می دهد که در آن داده ها ثابت می مانند و نمودار حذف می شود.

یک نمودار را در صفحه گسترده اکسل به روز کنید

از آنجایی که قبلاً دو مورد از ویژگی های دستکاری نمودار را در بالا در نظر گرفته ایم، اجازه دهید یکی دیگر از ویژگی های به روز رسانی نمودار موجود را بررسی کنیم. در اینجا عنوان نمودار را با تعیین نام فایل اکسل، نام کاربرگ و نمایه نمودار مانند قطعه کد C# زیر به روز می کنیم:

// AppKey و AppSID را از https://dashboard.aspose.cloud/ دریافت کنید
// Nuget Package Aspose.Cells-Cloud را نصب کنید
// برای نمونه‌های کامل و فایل‌های داده، لطفاً به https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet بروید

CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument.xlsx";
string sheetName = "SHEET3";
int? chartIndex = 0;
Title title = new Title();
title.Text = "Test title";
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsPostWorksheetChartTitle(name, sheetName, chartIndex, title, folder);

خروجی این قطعه کد در تصویر زیر قابل مشاهده است. عنوان نمودار همان است که توسط ما مشخص شده است.

اینها تعدادی از بسیاری از ویژگی های دستکاری نمودار ارائه شده توسط API هستند. می توانید به صورت رایگان ثبت نام کنید و API ها را با ظرفیت کامل خود آزمایش کنید. در صورت وجود هرگونه سوال، لطفاً در [تالارهای پشتیبانی رایگان3 برای ما بنویسید.

پست مرتبط