В MS Excel предусмотрена функция автоподбора размера ячеек по длине их содержимого. Вы можете включить автоподбор высоты строки и ширины столбца. При программном создании и обработке электронных таблиц Excel может потребоваться динамическое включение этой функции. Для этого в этой статье показано, как автоматически подгонять строки и столбцы в файлах Excel на Java. Мы подробно рассмотрим автоматическую подгонку высоты строки и ширины столбца с примерами кода.
- Java API для автоматического подбора строк и столбцов в Excel
- Автоподбор строк в Excel на Java
- Автоподбор столбцов в Excel на Java
Java API для автоматического подбора строк и столбцов в Excel — скачать бесплатно
Aspose.Cells for Java — это потрясающий и мощный API с богатым набором функций для создания и обработки электронных таблиц. Вы можете реализовать как базовые, так и расширенные функции для беспрепятственного создания сложных файлов Excel. Мы собираемся использовать этот API для автоматического подбора ячеек в файлах Excel. Вы можете либо скачать его JAR, либо установить его напрямую, используя следующие конфигурации Maven.
Репозиторий:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Зависимость:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.8</version>
</dependency>
Автоподбор строк в Excel на Java
Для автоматического подбора строк в книге Excel сначала необходимо получить доступ к нужному рабочему листу, а затем включить автоподбор строк с использованием их индекса. Ниже приведены шаги для автоматического подбора строк Excel в Java.
- Загрузите файл Excel, используя класс Workbook.
- Получите ссылку на нужный рабочий лист, используя метод Workbook.getWorksheets().get(index).
- Автоматическая подгонка строки с использованием метода Worksheet.autoFitRow(rowIndex).
- Сохраните обновленный файл Excel с помощью метода Workbook.save().
В следующем примере кода показано, как автоматически подгонять строку Excel в Java.
// Загрузите файл Excel
Workbook workbook = new Workbook("workbook.xlsx");
// Получить ссылку на рабочий лист, используя индекс
Worksheet worksheet = workbook.getWorksheets().get(0);
// Автоподбор второй строки по индексу
worksheet.autoFitRow(1); //Auto-fitting the 2nd row of the worksheet
// Сохраните обновленный файл Excel.
workbook.save("autofit-row.xlsx");
Автоподбор столбцов в Excel на Java
Для автоматического подбора столбцов необходимо выполнить те же действия, что и в предыдущем разделе. Единственная разница заключается в методе, который вы будете вызывать для автоматического подбора ширины столбца. Ниже приведены шаги для автоматического подбора столбца в Excel с использованием Java.
- Сначала загрузите файл Excel, используя класс Workbook.
- Затем получите ссылку на нужный рабочий лист, используя метод Workbook.getWorksheets().get(index).
- Автоподбор столбца с помощью метода Worksheet.autoFitColumn(columnIndex).
- Сохраните обновленный файл Excel с помощью метода Workbook.save().
В следующем примере кода показано, как автоматически подобрать размер столбца в Excel на Java.
// Загрузите файл Excel
Workbook workbook = new Workbook("workbook.xlsx");
// Получить ссылку на рабочий лист, используя индекс
Worksheet worksheet = workbook.getWorksheets().get(0);
// Автоподбор первого столбца по индексу
worksheet.autoFitColumn(0);
// Сохраните обновленный файл Excel.
workbook.save("autofit-column.xlsx");
Java API для автоподбора строк и столбцов Excel — получите бесплатную лицензию
Вы можете получить бесплатную временную лицензию для автоматического подгонки строк и столбцов в ваших файлах Excel без ограничений на оценку.
Вывод
В этой статье вы узнали, как автоматически подгонять строки и столбцы в файлах Excel на Java. Примеры кода продемонстрировали, как включить автоматическую подгонку для определенной строки или столбца с помощью программного индекса.
Изучите API электронных таблиц Aspose для Java
Вы можете посетить документацию, чтобы изучить другие функции Aspose.Cells for Java. Кроме того, вы можете поделиться с нами своими вопросами или запросами через наш форум.