
Excel یکی از محبوبترین و پرکاربردترین برنامههای صفحهگسترده است. این برنامه یک ویژگی داخلی برای اعمال فرمولها/عملکردهای مختلف برای پردازش دادهها فراهم میکند. این فرمولها به انجام انواع مختلف محاسبات یا محاسبات کمک میکنند. یک فرمول یک عبارت است که مقدار یک سلول را محاسبه میکند. Excel همچنین توابعی را ارائه میدهد که فرمولهای از پیش تعیینشده هستند و به راحتی قابل استفادهاند. در این مقاله، یاد خواهیم گرفت که چگونه رایجترین فرمولها را در Excel با استفاده از C# اعمال کنیم.
موضوعات زیر در این مقاله پوشش داده خواهند شد:
- C# API برای اجرای فرمولهای پرکاربرد در اکسل
- تعداد سلولها در اکسل با استفاده از C#
- تابع SUM در اکسل با استفاده از C#
- محاسبه میانگین در اکسل با استفاده از C#
- IF Function in Excel using C#
- فرمول درصد در اکسل با استفاده از C#
C# API برای اجرای متداولترین فرمولها در اکسل
ما از API Aspose.Cells for .NET برای استفاده از فرمولها در فایلهای XLSX استفاده خواهیم کرد. این API مجموعه بزرگی از فرمولهای ریاضی، رشته، بولی، تاریخ/زمان، آماری، پایگاه داده، جستجو و ارجاع formulas را پشتیبانی میکند. لطفاً یا download DLL API را دانلود کنید یا آن را با استفاده از NuGet نصب کنید.
PM> Install-Package Aspose.Cells
تعداد سلولها در اکسل با استفاده از C#
تابع COUNT تعداد سلولهایی را در یک محدوده مشخص که شامل اعداد هستند، شمارش میکند. ما میتوانیم فرمول شمارش را بهصورت برنامهنویسی با دنبال کردن مراحل زیر استفاده کنیم:
- Firstly, load an Excel file using the Workbook class.
- سپس به worksheet دسترسی پیدا کنید، یا از طریق ایندکس آن (بر اساس صفر) یا به نام.
- سپس، formula را برای یک cell که با نام آن دسترسی پیدا شده است تعیین کنید.
- پس از آن، تابع CalculateFormula() را برای محاسبه نتایج فرمول فراخوانی کنید.
- Finally, save the Excel file using the Save() method. It takes output file path as an argument.
کد نمونه زیر نشان میدهد که چگونه میتوان فرمول COUNT را در Excel با استفاده از C# اجرا کرد.
// این مثال کد نشان میدهد که چگونه از تابع COUNT در اکسل استفاده کنیم.
// یک فایل اکسل موجود را بارگذاری کنید
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");
// با عبور از نمایه شیت، به ورق دسترسی پیدا کنید.
Worksheet worksheet = workbook.Worksheets[0];
// اضافه کردن یک فرمول به سلول
worksheet.Cells["B12"].Formula = "=COUNT(B1:B11)";
// محاسبه نتایج فرمولها
workbook.CalculateFormula();
// فایل اکسل را ذخیره کنید
workbook.Save("C:\\Files\\Cells\\output_Count.xlsx");

در C# به شمارش سلولها در اکسل بپردازید.
به طور مشابه، میتوانیم از تابع COUNTA برای شمردن همه سلولهایی که خالی نیستند استفاده کنیم. در این مورد، تابع COUNTA باید ۱۰ را برگرداند.
تابع SUM در اکسل با استفاده از C#
تابع SUM در اکسل تمام مقادیر موجود در یک بازه مشخص را جمع میکند. لطفاً مراحل ذکر شده در بالا را برای محاسبه مجموع مقادیر دنبال کنید. با این حال، ما فقط نیاز داریم که فرمول SUM را در مرحله ۳ تنظیم کنیم.
نمونه کد زیر نشان میدهد که چگونه میتوان تابع SUM را در Excel با استفاده از C# اعمال کرد.
// این مثال کد نشان میدهد که چگونه میتوان از تابع SUM در Excel استفاده کرد.
// یک فایل اکسل موجود را بارگذاری کنید
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");
// برای دسترسی به ورکشیت، با عبور از ایندکس شیت آن را باز کنید.
Worksheet worksheet = workbook.Worksheets[0];
// اضافه کردن یک فرمول به سلول
worksheet.Cells["B12"].Formula = "=SUM(B2:B11)";
// محاسبه نتایج فرمولها
workbook.CalculateFormula();
// فایل اکسل را ذخیره کنید
workbook.Save("C:\\Files\\Cells\\output_sum.xlsx");

تابع SUM در Excel با استفاده از C#.
محاسبه میانگین در اکسل با استفاده از C#
ما میتوانیم میانگین دامنه ارائه شده از مقادیر را در اکسل با استفاده از تابع AVERAGE محاسبه کنیم. لطفاً مراحل ذکر شده در بالا را برای محاسبه میانگین مقادیر داده شده دنبال کنید. با این حال، ما فقط نیاز داریم که فرمول AVERAGE را در مرحله ۳ تنظیم کنیم.
کد نمونه زیر نشان میدهد که چگونه میتوان میانگین را در اکسل با استفاده از C# محاسبه کرد.
// این مثال کد نشان میدهد که چگونه میتوان از تابع AVERAGE در اکسل استفاده کرد.
// یک فایل Excel موجود را بارگذاری کنید
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");
// با عبور از شاخص ورق، به ورق کار دسترسی پیدا کنید.
Worksheet worksheet = workbook.Worksheets[0];
// اضافه کردن یک فرمول به سلول
worksheet.Cells["B12"].Formula = "=AVERAGE(B2:B11)";
// محاسبه نتایج فرمولها
workbook.CalculateFormula();
// فایل اکسل را ذخیره کنید
workbook.Save("C:\\Files\\Cells\\output_average.xlsx");

محاسبه میانگین در اکسل با استفاده از C# .
IF Function in Excel using C#
ما میتوانیم تابع IF را به صورت برنامهنویسی در اکسل اعمال کنیم تا بررسی کنیم آیا یک شرط برقرار است یا نه. این تابع یک مقدار را در صورت درست بودن و مقدار دیگری را در صورت نادرست بودن برمیگرداند. لطفاً مراحل ذکر شده در بالا را برای استفاده از تابع IF دنبال کنید. با این حال، ما فقط نیاز به تنظیم شرط IF در مرحله ۳ داریم.
نمونه کد زیر نشان میدهد چگونه میتوان از تابع IF در Excel با استفاده از C# استفاده کرد.
// این مثال کد نشان میدهد که چگونه میتوان از تابع IF در اکسل استفاده کرد.
// یک فایل اکسل موجود را بارگذاری کنید
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");
// از طریق ارسال ایندکس برگه، به ورق کار دسترسی پیدا کنید.
Worksheet worksheet = workbook.Worksheets[0];
// افزودن فرمول SUM به سلول "A4"
worksheet.Cells["C2"].Formula = "=IF(B2>=A2,\"Target Acheived\",\"Not Acheived\")";
// محاسبه نتایج فرمولها
workbook.CalculateFormula();
// فایل اکسل را ذخیره کنید
workbook.Save("C:\\Files\\Cells\\output_if.xlsx");

IF Function in Excel using C#.
فرمول درصد در اکسل با استفاده از C#
ما میتوانیم فرمول درصد را در اکسل با استفاده از فرمول درصد پایه، مثلاً `(قسمت/کل)100” اعمال کنیم. لطفاً مراحل زیر را برای محاسبه درصد در اکسل دنبال کنید.
- در ابتدا، یک نمونه از کلاس Workbook را ایجاد کنید.
- Next, add a new Worksheet to the newly created Workbook.
- سپس، به Worksheet اضافه شده دسترسی پیدا کنید، یا با استفاده از اندیس آن (پایه صفر) یا با نام.
- سپس با استفاده از تابع PutValue به Cells مقادیر اضافه کنید.
- سپس، درصد formula را برای یک سلول که با نام آن دسترسی پیدا شده تنظیم کنید.
- بعد از آن، تابع CalculateFormula() را برای محاسبه نتایج فرمول فراخوانی کنید.
- در نهایت، فایل اکسل را با استفاده از روش Save() ذخیره کنید. این روش مسیر فایل خروجی را به عنوان آرگومان میگیرد.
نمونه کد زیر نشان میدهد که چگونه از فرمول درصد در اکسل با استفاده از C# استفاده کنیم.
// این مثال کد نشان میدهد که چگونه درصد را در اکسل محاسبه کنید.
// ایجاد یک شی Workbook
Workbook workbook = new Workbook();
// اضافه کردن یک ورق جدید به شیء Excel
int sheetIndex = workbook.Worksheets.Add();
// گرفتن مرجع برگه جدید اضافه شده با عبور از ایندکس برگه آن
Worksheet worksheet = workbook.Worksheets[0];
// اضافه کردن یک مقدار به سلول "A1"
worksheet.Cells["A1"].PutValue(35000);
// اضافه کردن یک مقدار به سلول "B1"
worksheet.Cells["B1"].PutValue(39000);
// اضافه کردن فرمول درصد به سلول "C1"
worksheet.Cells["C1"].Formula = "=((B1-A1)/A1)*100";
// محاسبه نتایج فرمولها
workbook.CalculateFormula();
// ذخیره کردن فایل اکسل
workbook.Save("C:\\Files\\Cells\\output_percentage.xlsx");

فرمول درصد در اکسل با استفاده از C#.
یک مجوز رایگان بگیرید
لطفاً سعی کنید API را بدون محدودیتهای ارزیابی با درخواست یک مجوز موقت رایگان امتحان کنید.
نتیجه گیری
در این مقاله، ما آموختهایم که چگونه میتوانیم رایجترین فرمولها را در اکسل با استفاده از C# اعمال کنیم. بهطور خاص، ما یاد گرفتهایم که چگونه SUM، Count و Average را در اکسل بهصورت برنامهنویسی محاسبه کنیم. همچنین دیدهایم که چگونه میتوان فرمول درصد را در اکسل بهکار برد. علاوه بر این، میتوانید اطلاعات بیشتری درباره Aspose.Cells برای .NET API با استفاده از documentation بیاموزید. در صورت هر گونه ابهام، لطفاً با ما در forum تماس بگیرید.