1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/cgfalcon-fluentexcel

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

fluentexcel

fluentexcel использует POI для работы с Excel, fluent api используется для создания fluentexcel.

Fluentexcel — это библиотека Java, которая упрощает работу с API Excel. Она позволяет создавать и изменять файлы Excel 2007 и более ранних версий.

Пример кода показывает, как использовать fluentexcel для изменения цвета ячеек в файле Excel:

public static void fillColorTest() {
    String file = "res/fillColortest.xls";
    Workbook wb = new HSSFWorkbook();
    Sheet sheet = wb.createSheet("new sheet");

    // Create a row and put some cells in it. Rows are 0 based.
    Row row = sheet.createRow((short) 1);

    // Aqua background
    CellStyle style = wb.createCellStyle();
    style.setFillBackgroundColor(IndexedColors.BLUE.getIndex());
    style.setFillPattern(CellStyle.SOLID_FOREGROUND);
    Cell cell = row.createCell((short) 1);
    cell.setCellValue("X");
    cell.setCellStyle(style);

    // Orange "foreground", foreground being the fill foreground not the font color.
    style = wb.createCellStyle();
    style.setFillForegroundColor(IndexedColors.ORANGE.getIndex());
    style.setFillPattern(CellStyle.SOLID_FOREGROUND);
    cell = row.createCell((short) 2);
    cell.setCellValue("X");
    cell.setCellStyle(style);

    FileOutputStream fileout;
    try {
        fileout = new FileOutputStream(file);
        wb.write(fileout);
        fileout.close();
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

Этот код создаёт файл Excel с двумя ячейками, заполненными разными цветами.

Далее в тексте идёт описание использования библиотеки ExcelBuilder для создания файла Excel с использованием стилей ячеек. Пример кода показывает, как создать два стиля ячеек и использовать их при создании файла Excel:

Render render = new XlsxRender();
ExcelBuilder excelBuilder = new ExcelBuilder();

/* Создание стиля ячейки */
CellStyle styleBlack = excelBuilder
        .createCellStyle()
            .withRender(render)
            .useFgColor((short) 0, (short) 0, (short) 0)
            .createFont()
                .boldWeight((short)8).fontName("΢���ź�").italic().size((short)14)
            .fontOver()
        .cellStyleOver();

CellStyle styleRed = excelBuilder
        .createCellStyle()
            .withRender(render)
            .useFgColor((short) 254, (short) 0, (short) 0)
            .createFont()
                .boldWeight((short)8).fontName("΢���ź�").italic().size((short)14)
            .fontOver()
        .cellStyleOver();

/* Использование стилей ячеек */
excelBuilder
        .createDoc().docName("fluentTest2").type("xlsx").withDocRender(render)
        .createSheet().sheetName("Hello")
            .createBlock().fromRow(2)
                .createRow().fromCol(1)
                    .createCell().content("X").withStyle(styleBlack).cellOver()
                    .createCell().content("X").withStyle(styleRed).cellOver()
                .rowOver()
            .blockOver()
        .sheetOver()
    .saveTo("d:/app/tmp/excel")
    .rendDoc();

Этот код создаёт документ Excel с одним листом, на котором есть две ячейки с разными стилями.

В конце текста задаётся вопрос о том, как можно использовать fluentexcel с JSON для создания стилей ячеек. Ответ на этот вопрос не приводится. 1. Инициализация. 2. Применение стиля ячейки Poi. 3. ... и так далее.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

FluentExcel разработан на основе POI и призван улучшить опыт кодирования при создании Excel. Разработан с использованием концепции Fluent API, он удобен в использовании и прост в написании API для Excel. Что ещё важнее, FluentExcel может конвертировать документ Excel 2007 напрямую в формат Excel 2003. Программа позволяет сосредоточиться на логи... Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/cgfalcon-fluentexcel.git
git@gitlife.ru:oschina-mirror/cgfalcon-fluentexcel.git
oschina-mirror
cgfalcon-fluentexcel
cgfalcon-fluentexcel
master