کپی سطرها و ستون ها در اکسل با استفاده از سی شارپ

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

C# API برای کپی سطرها و ستون ها در اکسل

Aspose.Cells for .NET یک کتابخانه کلاسی است که به شما امکان می دهد ویژگی های اتوماسیون اکسل را در برنامه های NET پیاده سازی کنید. API راه‌های ساده‌ای برای کپی ردیف‌ها و ستون‌ها در داخل یا بین کتاب‌های کار اکسل ارائه می‌کند. می‌توانید API را دانلود یا از طریق NuGet نصب کنید.

PM> Install-Package Aspose.Cells

کپی ردیف ها در کاربرگ اکسل با استفاده از سی شارپ

مراحل زیر برای کپی کردن یک ردیف در کاربرگ اکسل با استفاده از سی شارپ است.

نمونه کد زیر نحوه کپی کردن یک ردیف در کاربرگ اکسل در سی شارپ را نشان می دهد.

// فایل اکسل را بارگیری کنید
Workbook excelWorkbook1 = new Workbook("book1.xlsx");

// دریافت مرجع اولین کاربرگ
Worksheet ws1 = excelWorkbook1.Worksheets[0];

// سطر دوم را با داده ها، قالب بندی ها، تصاویر و اشیاء ترسیمی در ردیف شانزدهم کاربرگ کپی کنید.
ws1.Cells.CopyRow(ws1.Cells, 1, 15);

// فایل اکسل را ذخیره کنید
excelWorkbook1.Save("output.xlsx");

کپی ستون ها در کاربرگ اکسل با استفاده از سی شارپ

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

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

// فایل اکسل را بارگیری کنید
Workbook excelWorkbook1 = new Workbook("book1.xlsx");

// دریافت مرجع اولین کاربرگ
Worksheet ws1 = excelWorkbook1.Worksheets[0];

// ستون اول را از اولین کاربرگ کتاب کار کپی کنید
ws1.Cells.CopyColumn(ws1.Cells, ws1.Cells.Columns[0].Index, ws1.Cells.Columns[2].Index);

// تنظیم خودکار ستون
ws1.AutoFitColumn(2);

// فایل اکسل را ذخیره کنید
excelWorkbook1.Save("output.xlsx");

مجوز رایگان دریافت کنید

می‌توانید از Aspose.Cells برای دات‌نت بدون محدودیت‌های ارزیابی با استفاده از مجوز موقت استفاده کنید.

نتیجه

در این مقاله نحوه کپی کردن سطرها و ستون ها در کاربرگ های اکسل با استفاده از سی شارپ را فرا گرفتید. می‌توانید از نمونه‌های کد ارائه‌شده برای کپی کردن سطرها یا ستون‌ها در کتاب‌های مختلف اکسل نیز استفاده کنید. علاوه بر این، می توانید اسناد Aspose.Cells را برای دات نت کاوش کنید. در صورت داشتن هرگونه سوال، در صورت تمایل به [تالار گفتمان16 ما ارسال کنید.

همچنین ببینید