Как да коригирате ширината на колоната в 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.

 Български