06:44
1,0×
00:00/06:44
618,3 тыс смотрели · 4 года назад
10 месяцев назад
Apache POI: Ваш Java-инструмент для работы с документами Microsoft Office
Apache POI - это мощная библиотека, написанная на языке программирования Java. Она предоставляет разработчикам удобный и гибкий инструмент для работы с различными форматами файлов Microsoft Office, такими как Excel, Word и PowerPoint, прямо из своих Java-приложений. Java import org.apache.poi.ss.usermodel.*; import java.io.FileOutputStream; import java.io.IOException; // Создаем новый Excel файл Workbook workbook = new XSSFWorkbook(); Sheet sheet = workbook.createSheet("My Sheet"); // Создаем ячейку и записываем в нее данные Row row = sheet.createRow(0); Cell cell = row.createCell(0); cell.setCellValue("Hello,...
4 месяца назад
Опасности Apache POI
Опасности Apache POI 📍 Наверняка многие из вас юзают Apache POI. Для тех, кто не знает: это джаванская либа для работы с файлами Microsoft Office и OOXML — всякие Excel, Word и прочее. А в чём опасность? При генерации Excel-файла эта библиотека позволяет включить отслеживание ширины данных в колонках и автоподгонку ширины столбцов под содержимое (чтобы данные не скрывались из-за маленькой ширины столбца по умолчанию). Включается это так: // Отслеживаем ширину для автосайзинга sheet.trackAllColumnsForAutoSizing(); // ... генерируем строки Excel-файла // Автосайзим столбцы sheet.autoSizeColumn(columnIndex); Проблема: эта тема крайне ресурсоёмкая на больших объёмах данных...