این آموزش ساده نحوه تنظیم عرض ستون در اکسل با استفاده از جاوا را شرح می دهد. ما میتوانیم دادههای مختلفی در اکسل داشته باشیم که ممکن است طولهای متفاوتی داشته باشند و برای نمایش درست آنها نیاز به تنظیم اندازه ستون داشته باشند. این فرآیند را برای تغییر اندازه ستون ها در اکسل با استفاده از جاوا در اینجا و ذخیره فایل خروجی به صورت XLSX با کمک دستورالعمل های گام به گام و کد جاوای آماده برای اجرا یاد خواهید گرفت.
مراحل تنظیم عرض ستون در اکسل با استفاده از جاوا
- با استفاده از مخزن Maven، مرجع را به کتابخانه Aspose.Cells در برنامه اضافه کنید.
- فایل اکسل را در شیء Workbook بارگیری کنید که اندازه ستونهای آن تغییر میکند
- به مرجع worksheet مورد نظر از مجموعه کاربرگهای کتاب کار دسترسی پیدا کنید
- برای تنظیم اندازه ستون جداگانه، یک مرجع به مجموعه Cells از کاربرگ دریافت کنید
- با ارائه شماره ستون و عرض مورد نیاز، عرض یک ستون خاص را تنظیم کنید
- با استفاده از شی کاربرگ به طور مستقیم، یک ستون خاص یا چند ستون را بر اساس اندازه محتوا به صورت خودکار تنظیم کنید
- فایل اکسل به روز شده را با تغییر اندازه ستون ها ذخیره کنید
در اینجا دیدیم که برای تغییر عرض ستون اکسل با استفاده از جاوا، فایل اکسل مورد نظر را بارگذاری می کنیم و سپس به شیت مورد نظر در آن دسترسی پیدا می کنیم. اگر میخواهید عرض ستون را با یک مقدار ثابت تنظیم کنید، میتوانید از مجموعه Cells در کاربرگ استفاده کنید و اگر میخواهید عرض را بر اساس محتویات هر سلول به صورت خودکار تنظیم کنید، میتوانید از توابع autoFitColumn() و autoFitColumns() در صفحه استفاده کنید. کلاس کاربرگ
کد برای تنظیم عرض ستون در اکسل با استفاده از جاوا
import com.aspose.cells.License; | |
import com.aspose.cells.Cells; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.Worksheet; | |
public class AdjustColumnWidthInExcelUsingJava { | |
public static void main(String[] args) throws Exception {//main function to exercise setting width of columns | |
// Initialize the license to avoid watermark in the output workbook after setting columns width | |
License cellsLicenseForColumnWidth = new License(); | |
cellsLicenseForColumnWidth.setLicense("Aspose.Cells.lic"); | |
// Open the workbook whose column widths are to be set | |
Workbook sampleWb = new Workbook("InputWorkbookForReesizingColumns.xlsx"); | |
// Access the desired worksheet reference say second sheet | |
Worksheet worksheet2 = sampleWb.getWorksheets().get(1); | |
// Access the cells collection from the selected worksheet | |
Cells cellsSheet2 = worksheet2.getCells(); | |
// Set the third column's width to 20.0 | |
cellsSheet2.setColumnWidth(2, 20.0); | |
// Set a column width (say 4th column) based on the data in it | |
worksheet2.autoFitColumn(3); | |
// Set column width for a range of columns | |
worksheet2.autoFitColumns(10,19); | |
// Save the output Excel file after setting the column width of different sheets | |
sampleWb.save("OutputWorkbookWithModifiedColumnSize.xlsx"); | |
} | |
} |
این کد مختصر فرآیند تغییر عرض را با استفاده از تابع ()Cells.setColumnWidth و ارائه نمایه ستون و یک مقدار دوگانه که عرض دقیق را توصیف می کند، نشان می دهد. به طور مشابه، برای تغییر اندازه ستون تک بر اساس محتویات، می توانید با ارائه شماره ستون Worksheet.autoFitColumn() را فراخوانی کنید. برای تنظیم عرض چندین ستون در یک برگه، Worksheet.autoFitColumns() را به همراه شماره ستون شروع و پایان فراخوانی کنید.
در این آموزش آسان نحوه تغییر عرض ستون در اکسل با استفاده از جاوا توضیح داده شده است. اگر می خواهید سایر ویژگی های این محصول مانند ذخیره فایل خروجی به صورت PDF را بیاموزید، به مقاله نحوه تولید PDF از Excel در جاوا مراجعه کنید.