Satırları ve Sütunları Otomatik Sığdır
Otomatik Uydurma
Aspose.Cells bir sınıf sağlar,Çalışma kitabı , bu bir Microsoft Excel dosyasını temsil eder. buÇalışma kitabı sınıf bir içerirçalışma sayfalarıExcel dosyasındaki her çalışma sayfasına erişim sağlayan koleksiyon.
Bir çalışma sayfası şununla temsil edilir:Çalışma kağıdı sınıf. buÇalışma kağıdı class, bir çalışma sayfasını yönetmek için çok çeşitli özellikler ve yöntemler sağlar. Bu makale,Çalışma kağıdısatırları veya sütunları otomatik sığdırmak için sınıf.
Satırı Otomatik Sığdır - Basit
Bir satırın genişliğini ve yüksekliğini otomatik olarak boyutlandırmak için en doğrudan yaklaşım,Çalışma kağıdı sınıf'Otomatik Sığdır yöntem. buOtomatik Sığdır yöntemi, parametre olarak (yeniden boyutlandırılacak satırın) bir satır dizinini alır.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(AutoFitRowsandColumns.class) + "rows_cloumns/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Auto-fitting the 2nd row of the worksheet | |
worksheet.autoFitRow(1); | |
// Auto-fitting the 1st column of the worksheet | |
worksheet.autoFitColumn(0); | |
// Saving the modified Excel file in default (that is Excel 2003) format | |
workbook.save(dataDir + "AutoFitRowsandColumns_out.xls"); | |
// Print message | |
System.out.println("Row and Column auto fit successfully."); |
Cells aralığında AutoFit Row
Bir satır birçok sütundan oluşur. Aspose.Cells, geliştiricilerin aşırı yüklenmiş bir sürümünü çağırarak satırdaki bir hücre aralığındaki içeriğe dayalı olarak bir satırı otomatik olarak sığdırmasına olanak tanır.Otomatik Sığdır yöntem. Aşağıdaki parametreleri alır:
- Satır dizini, otomatik sığdırılacak satırın dizini.
- İlk sütun dizini, satırın ilk sütununun dizini.
- Son sütun dizini, satırın son sütununun dizini.
buOtomatik Sığdır yöntemi, satırdaki tüm sütunların içeriğini kontrol eder ve ardından satıra otomatik sığdırır.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(AutoFitRowsinaRangeofCells.class) + "rows_cloumns/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Auto-fitting the row of the worksheet | |
worksheet.autoFitRow(1, 0, 5); | |
// Saving the modified Excel file in default (that is Excel 2003) format | |
workbook.save(dataDir + "AutoFitRowsinaRangeofCells_out.xls"); | |
// Print message | |
System.out.println("Row auto fit successfully."); |
Otomatik Sığdırma Sütunu - Basit
Bir sütunun genişliğini ve yüksekliğini otomatik olarak boyutlandırmanın en kolay yolu,Çalışma kağıdı sınıf'Otomatik SığdırSütunu yöntem. bu[Otomatik SığdırSütunu](https://reference.aspose.com/cells/java/com.aspose.cells/worksheet#autoFitColumn(int)yöntemi, sütun indeksini (yeniden boyutlandırılmak üzere olan sütunun) parametre olarak alır.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(AutoFitRowsandColumns.class) + "rows_cloumns/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Auto-fitting the 2nd row of the worksheet | |
worksheet.autoFitRow(1); | |
// Auto-fitting the 1st column of the worksheet | |
worksheet.autoFitColumn(0); | |
// Saving the modified Excel file in default (that is Excel 2003) format | |
workbook.save(dataDir + "AutoFitRowsandColumns_out.xls"); | |
// Print message | |
System.out.println("Row and Column auto fit successfully."); |
Cells Aralığında Otomatik Sığdırma Sütunu
Bir sütun birçok satırdan oluşur. Aşırı yüklenmiş bir sürümünü çağırarak, sütundaki bir hücre aralığındaki içeriğe dayalı olarak bir sütunu otomatik olarak sığdırmak mümkündür.Otomatik SığdırSütunu aşağıdaki parametreleri alan yöntem:
- Sütun dizini, içeriği otomatik olarak sığdırılması gereken sütunun dizinini temsil eder
- İlk satır dizini, sütunun ilk satırının dizinini temsil eder
- Son satır dizini, sütunun son satırının dizinini temsil eder
buOtomatik SığdırSütunu yöntemi, sütundaki tüm satırların içeriğini kontrol eder ve ardından sütunu otomatik olarak sığdırır.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(AutoFitColumnsinaRangeofCells.class) + "rows_cloumns/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Auto-fitting the Column of the worksheet | |
worksheet.autoFitColumn(4, 4, 6); | |
// Saving the modified Excel file in default (that is Excel 2003) format | |
workbook.save(dataDir + "AutoFitColumnsinaRangeofCells_out.xls"); | |
// Print message | |
System.out.println("Columns auto fit successfully."); |
Birleştirilmiş Cells için Satırları Otomatik Sığdır
Aspose.Cells ile, kullanılarak birleştirilmiş hücreler için bile satırları otomatik sığdırmak mümkündür.Otomatik Sığdırma Seçenekleri API. Otomatik Sığdırma Seçeneklerisınıf sağlarAutoFitMergedCellsTypesatırları birleştirilmiş hücrelere otomatik sığdırmak için kullanılabilen özellik.AutoFitMergedCellsTypekabul ederAutoFitMergedCellsTypeaşağıdaki üyelere sahip numaralandırılabilir.
- YOK: Birleştirilmiş hücreleri yok sayın.
- İLK SATIR: Yalnızca ilk satırın yüksekliğini genişletir.
- LAST_LINE: Yalnızca son satırın yüksekliğini genişletir.
- HER ÇİZGİ: Yalnızca her satırın yüksekliğini genişletir.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(AutofitRowsforMergedCells.class) + "RowsAndColumns/"; | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Accessing the first worksheet in the Excel file | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Create a range A1:B1 | |
Range range = worksheet.getCells().createRange(0, 0, 1, 2); | |
// Merge the cells | |
range.merge(); | |
// Insert value to the merged cell A1 | |
worksheet.getCells().get(0, 0).setValue("A quick brown fox jumps over the lazy dog. A quick brown fox jumps over the lazy dog....end"); | |
// Create a style object | |
Style style = worksheet.getCells().get(0, 0).getStyle(); | |
// Set wrapping text on | |
style.setTextWrapped(true); | |
// Apply the style to the cell | |
worksheet.getCells().get(0, 0).setStyle(style); | |
// Create an object for AutoFitterOptions | |
AutoFitterOptions options = new AutoFitterOptions(); | |
// Set auto-fit for merged cells | |
options.setAutoFitMergedCellsType(AutoFitMergedCellsType.EACH_LINE); | |
// Autofit rows in the sheet(including the merged cells) | |
worksheet.autoFitRows(options); | |
// Save the Excel file | |
workbook.save(dataDir + "AutofitRowsforMergedCells_out.xlsx"); |
Aşırı yüklenmiş sürümlerini de kullanabilirsiniz.Otomatik SığdırSatırlar & Otomatik SığdırSütunlar bir satır/sütun aralığını ve örneğini kabul eden yöntemlerOtomatik Sığdırma Seçenekleri seçilen satırları/sütunları istenen şekilde otomatik sığdırmak içinOtomatik Sığdırma Seçenekleribuna göre.
Söz konusu yöntemlerin imzaları aşağıdaki gibidir:
- autoFitRows(int startRow, int endRow,Otomatik Sığdırma Seçenekleriseçenekler)
- autoFitColumns(int firstColumn, int lastColumn,Otomatik Sığdırma Seçenekleriseçenekler)