این آموزش سریع نحوه تنظیم ارتفاع ردیف در اکسل با استفاده از C# را توضیح می دهد. ابتدا، نمونه کار را بارگیری میکنید و سپس ارتفاع هر ردیف یا چند ردیف را به یک ارتفاع ثابت یا بر اساس محتویات موجود در ردیفها بر اساس نیاز خود تنظیم میکنید. بعد از اینکه ارتفاع ردیف اکسل را با استفاده از C# تغییر دادید، می توانید آن را با هر قالبی مانند XLSX بر روی دیسک ذخیره کنید.
مراحل تنظیم ارتفاع ردیف در اکسل با استفاده از سی شارپ
- با استفاده از مدیر بسته NuGet، Aspose.Cells را برای تنظیم ارتفاع ردیفها اضافه کنید
- برای استفاده از فراخوانی های API در کد، یک مرجع به فضای نام Aspose.Cells اضافه کنید
- نمونه workbook حاوی چندین کاربرگ را برای آزمایش ویژگی بارگیری کنید
- برای تنظیم ارتفاع سطرها یک مرجع از worksheet مورد نظر دریافت کنید
- ارتفاع ردیف ها را به مقدار ثابت یا بر اساس محتویات مطابق با نیاز تنظیم کنید
- کتاب کار را با ارتفاع ردیف های مشخص ذخیره کنید
در این مراحل ساده، ابتدا فایل اکسل هدف را در شی کلاس Workbook بارگذاری می کنیم و سپس به مرجع کاربرگ مورد نظر برای تنظیم ارتفاع ردیف اکسل با استفاده از C# دسترسی پیدا می کنیم. ما کنترل کاملی بر فرآیند داریم زیرا میتوانیم ارتفاع را به روشهای مختلفی تغییر دهیم، مانند تغییر ارتفاع یک سطر کامل، ستونهای انتخابی یک ردیف، محدودهای از ردیفها یا کل کاربرگ.
کد برای تنظیم ارتفاع ردیف اکسل با استفاده از c#
using Aspose.Cells; | |
namespace AdjustRowHeightInExcelUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Use Aspose.Cells license to avoid watermark in the output file after adjusting rows height | |
License CellsLicenseToAdjustRowsHeight = new License(); | |
CellsLicenseToAdjustRowsHeight.SetLicense("Aspose.Cells.lic"); | |
//Load the workbook where rows heights are to be adjusted | |
Workbook workbook = new Workbook("book1.xlsx"); | |
// Access the desired worksheet say fourth in this example | |
Worksheet ForthWorksheet = workbook.Worksheets[3]; | |
// Setting the fixed height of the sixth row to 8 | |
ForthWorksheet.Cells.SetRowHeight(5, 8); | |
// Adjust the single row height based on contents within defined columns range | |
// Say autofit fourth row height based on contents from column six to nine | |
ForthWorksheet.AutoFitRow(3,5,8); | |
// Set the multiple rows (say row 10 to 16) height based on contents | |
ForthWorksheet.AutoFitRows(9,15); | |
// Accessing the third worksheet in the loaded Excel file | |
Worksheet ThirdWorksheet = workbook.Worksheets[2]; | |
//Autofit all the rows in the entire sheet | |
ThirdWorksheet.AutoFitRows(); | |
// Saving the modified Excel file | |
workbook.Save("output.out.xls"); | |
} | |
} | |
} |
در این کد نمونه، به مجموعه سلولهای کاربرگ دسترسی پیدا میکنیم و سپس با استفاده از تابع ()Cells.SetRowHeight ارتفاع سطر را تنظیم میکنیم. در مرحله بعد، تنظیم ارتفاع سطر بر اساس محتویات را با ارائه محدوده ستونهای داخل یک ردیف با استفاده از تابع AutoFitRow() توضیح دادهایم و سپس چندین ردیف را با ارائه طیفی از ردیفها به تابع AutoFitRows () تنظیم کردهایم. در آخر، ارتفاع تمام سطرهای یک کاربرگ را با فراخوانی تابع AutoFitRows() بدون هیچ آرگومان تنظیم کرده ایم.
با کمک این آموزش کوتاه، نحوه تغییر ارتفاع ردیف ها را بررسی کرده اید. اگر میخواهید ویژگیهای دیگری مانند ایجاد نمودارها را بیاموزید، به مقاله نحوه ایجاد نمودار پای اکسل در سی شارپ مراجعه کنید.