วิธีปรับความกว้างของคอลัมน์ใน Excel โดยใช้ Java

บทช่วยสอนง่ายๆ นี้จะอธิบายวิธีการ ปรับความกว้างของคอลัมน์ใน Excel โดยใช้ Java เราสามารถมีข้อมูลที่หลากหลายใน Excel ซึ่งอาจมีความยาวต่างกันและจำเป็นต้องปรับขนาดคอลัมน์เพื่อให้แสดงได้อย่างถูกต้อง คุณจะได้เรียนรู้ขั้นตอนนี้เพื่อ ปรับขนาดคอลัมน์ใน Excel โดยใช้ Java ที่นี่ และบันทึกไฟล์เอาต์พุตเป็น XLSX ด้วยความช่วยเหลือของคำแนะนำทีละขั้นตอนและโค้ด Java ที่พร้อมใช้งาน

ขั้นตอนในการปรับความกว้างของคอลัมน์ใน Excel โดยใช้ Java

  1. ใช้ที่เก็บ Maven เพิ่มการอ้างอิงไปยังไลบรารี Aspose.Cells ในแอปพลิเคชัน
  2. โหลดไฟล์ Excel ลงในอ็อบเจ็กต์ Workbook ที่จะปรับขนาดคอลัมน์
  3. เข้าถึงข้อมูลอ้างอิง worksheet ที่ต้องการจากชุดของแผ่นงานในสมุดงาน
  4. รับการอ้างอิงไปยังคอลเลกชันเซลล์จากแผ่นงานเพื่อกำหนดขนาดแต่ละคอลัมน์
  5. กำหนดความกว้างของคอลัมน์เฉพาะโดยระบุหมายเลขคอลัมน์และความกว้างที่ต้องการ
  6. การใช้ออบเจกต์เวิร์กชีตโดยตรง ปรับให้พอดีกับคอลัมน์เฉพาะหรือหลายคอลัมน์โดยอัตโนมัติตามขนาดเนื้อหา
  7. บันทึกไฟล์ Excel ที่อัปเดตด้วยคอลัมน์ที่ปรับขนาด

เราพบว่าการ แก้ไขความกว้างคอลัมน์ Excel โดยใช้ Java เราโหลดไฟล์ Excel เป้าหมายแล้วเข้าถึงแผ่นงานที่ต้องการในนั้น หากคุณต้องการตั้งค่าความกว้างของคอลัมน์ด้วยค่าคงที่ คุณอาจใช้คอลเลกชัน Cells ในเวิร์กชีต และหากต้องการปรับความกว้างให้พอดีอัตโนมัติตามเนื้อหาในแต่ละเซลล์ คุณอาจใช้ฟังก์ชัน autoFitColumn() และ autoFitColumns() ใน คลาสใบงาน

รหัสเพื่อกำหนดความกว้างของคอลัมน์ใน Excel โดยใช้ Java

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() พร้อมกับหมายเลขคอลัมน์เริ่มต้นและสิ้นสุด

บทช่วยสอนอย่างง่ายนี้ได้อธิบายวิธีเปลี่ยนความกว้างของคอลัมน์ใน excel โดยใช้ java หากคุณต้องการเรียนรู้คุณสมบัติอื่นๆ ของผลิตภัณฑ์นี้ เช่น การบันทึกไฟล์เอาต์พุตเป็น PDF โปรดดูบทความใน วิธีสร้าง PDF จาก Excel ใน Java

 ไทย