1. Home
  2.   Cells
  3.   FileFormat.Cells برای دات نت
FileFormat.Cells برای .NET

FileFormat.Cells برای دات نت

 
 

ساده‌سازی تولید و سفارشی‌سازی جداول اکسل با استفاده از API .NET

به راحتی جداول را با FileFormat.Cells، یک API منبع باز .NET تولید و سفارشی کنید. با این کتابخانه سبک، ایجاد و اتوماسیون کتاب‌های کار را ساده کنید.

FileFormat.Cells for .NET یک تجربه ساده، شهودی و کاربرپسند ارائه می‌کند و آن را به راه حل عالی برای کسانی که با صفحات گسترده مایکروسافت اکسل از طریق یک API منبع باز کار می کنند. این .NET API با دقت ساخته شده است تا ایجاد و سفارشی سازی صفحات گسترده اکسل را ساده کند. با استفاده از این کتابخانه بصری C#، تولید و دستکاری صفحات گسترده اکنون بدون دردسر و تنها با چند خط کد قابل دستیابی است.

نصب این راه حل سبک وزن یکپارچه است و تعداد زیادی از ویژگی ها را برای رفع تمام نیازهای صفحه گسترده شما ارائه می دهد. FileFormat.Cells برای دات نت از قدرت OpenXML SDK، فناوری تایید شده توسط مایکروسافت استفاده می کند. FileFormat.Cells برای دات نت که به عنوان یک بسته بندی مناسب خدمت می کند، استفاده از قابلیت های پیشرفته آن را ساده می کند.

این کتابخانه منبع باز دات نت که با در نظر گرفتن توسعه دهندگان طراحی شده است به شما این امکان را می دهد که ایجاد و ویرایش صفحات گسترده اکسل را به راحتی به صورت خودکار انجام دهید. با استفاده از کتابخانه OpenXML SDK، قابلیت های آن را گسترش دهید. مدیریت FileFormat.Cells برای دات نت، به لطف طراحی کاربرپسند آن، ساده است. این کتابخانه دارای طیف وسیعی از ویژگی‌های هوشمند است، از جمله افزودن برگه‌ها، متن، باز کردن صفحات گسترده موجود در جریان، اعمال قالب‌بندی برای کل کتاب کار یا سلول‌های خاص، افزودن تصاویر به صفحات گسترده، و موارد دیگر.

مخزن GitHub ما را برای مشارکت، پیشنهاد بهبودها و بهبود این API منبع باز کاوش کنید: https://github. com/fileformat-cells/FileFormat.Cells-for-.NET

Previous Next

شروع به کار با FileFormat.Cells برای دات نت

روش توصیه شده برای نصب FileFormat.Cells برای NET استفاده از NuGet است. لطفا از دستور زیر برای نصب راحت استفاده کنید.

FileFormat.Cells را برای NET از طریق NuGet نصب کنید

NuGet\Install-Package FileFormat.Cells 
همچنین می‌توانید آن را مستقیماً از GitHub دانلود کنید.

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

قطعه کد زیر نحوه ایجاد و ذخیره یک صفحه گسترده مایکروسافت اکسل جدید با استفاده از سی شارپ با کتابخانه FileFormat.Cells را نشان می دهد.

  • کد با وارد کردن کتابخانه لازم FileFormat.Cells شروع می‌شود و دسترسی به قابلیت‌ها را برای دستکاری صفحه‌گسترده اکسل فراهم می‌کند.
  • در فضای نام Example، کلاس Program تعریف شده است.
  • روش اصلی به عنوان نقطه ورود برنامه عمل می کند و آرگومان های خط فرمان را در صورت وجود می پذیرد (رشته[] آرگ).
  • یک نمونه از کلاس Workbook با استفاده از Workbook workbook = new Workbook();، مقداردهی اولیه می شود.
  • روش Save در نمونه کتاب کار برای ذخیره صفحه گسترده اکسل فراخوانی می شود. فایل با نام "Spreadsheet.xlsx" در فهرست اصلی "("/") دیسک ذخیره می شود.

قطعه کد زیر را کپی و در فایل اصلی خود جایگذاری کنید و برنامه را اجرا کنید.

یک کتاب کار / صفحه گسترده خالی در سی شارپ ایجاد کنید

 
using FileFormat.Cells;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Workbook class.
            Workbook workbook = new Workbook();

            // Call the Save method to save the MS Excel Spreadsheet/Workbook onto the disk.
            workbook.Save("/Spreadsheet.xlsx");
        }

    }
}

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

کد زیر نحوه باز کردن صفحه گسترده مایکروسافت اکسل موجود با استفاده از C# و بازیابی مقدار را از یک سلول خاص نشان می دهد. برای دسترسی به صفحه گسترده و تعامل با آن، این مراحل را دنبال کنید:

  • یک نمونه از کلاس Workbook با تعیین مسیر صفحه گسترده موجود خود ایجاد کنید.
  • کاربرگ را از کتاب کار بازیابی کنید.
  • شئی سلول را به یک متغیر اختصاص دهید.
  • از متد GetValue() برای استخراج مقدار از سلول مشخص شده استفاده کنید.

قطعه کد زیر را کپی و در فایل اصلی خود جایگذاری کنید و برنامه را اجرا کنید.

دریافت مقادیر سلول از Workbook در C#

 

using (Workbook wb = new Workbook(filePath)) // Load existing spreadsheet/workbook file.
{
    Worksheet firstSheet = wb.Worksheets[0]; // Load first worksheet within workbook.
    Cell cellA1 = firstSheet.Cells["A1"]; // Get A1 cell object within cellA1 variable.
    Console.WriteLine(cellA1.GetDataType()); // Output cellA1 data type.
    string value = cellA1.GetValue(); // Get value within cell A1.
    Console.WriteLine(value); // Output the value stored in cell A1
}

ادغام سلول‌ها در یک کاربرگ Excel به صورت برنامه‌ریزی شده

کد ارائه شده نحوه ادغام سلول‌ها در صفحه گسترده مایکروسافت اکسل را با استفاده از C# به صورت برنامه‌ریزی نشان می‌دهد. در اینجا خلاصه ای از مراحل است:

  • یک نمونه جدید از کلاس Workbook را راه اندازی کنید.
  • به اولین کاربرگ در کتاب کار دسترسی پیدا کنید.
  • از روش MergeCells برای ادغام سلول ها از A1 به C1 استفاده کنید.
  • یک مقدار به سلول سمت چپ بالای ناحیه ادغام شده اختصاص دهید..
  • کتاب کار اصلاح شده را در یک مسیر فایل مشخص ذخیره کنید.

برای ادغام این قابلیت در برنامه C#، مراحل زیر را دنبال کنید:

  • قطعه کد را در فایل اصلی خود وارد کنید.
  • برنامه را برای ادغام سلول‌ها و تخصیص مقادیر بر اساس آن اجرا کنید.

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

قطعه کد زیر را کپی و در فایل اصلی خود جایگذاری کنید و برنامه را اجرا کنید.

قطعه کد برای ادغام سلول ها در یک کاربرگ

 

using (var workbook = new Workbook())
{
    var firstSheet = workbook.Worksheets[0];
    firstSheet.MergeCells("A1", "C1"); // Merge cells from A1 to C1

    // Add value to the top-left cell of the merged area
    var topLeftCell = firstSheet.Cells["A1"];
    topLeftCell.PutValue("This is a merged cell");

    workbook.Save(filePath);
}

 فارسی