Как создать гиперссылку на фильтр на другом листе, используя Apache poi в Java?

Я хочу создать гиперссылку из поля «Имя» в Листе 1 (Сводка) в Автофильтр в столбце «Имя» на Листе2 (Детали), чтобы отображать детали этого конкретного имени только на Листе2.

Итак, как продолжить ..?

Я импортировал:

import org.apache.poi.ss.usermodel.Hyperlink; import org.apache.poi.ss.usermodel.CreationHelper; 

Гиперссылка для фильтрации на другом листе.

Я сделал это с помощью макроса VB, но хочу реализовать это с помощью Java POI!

Пожалуйста, помогите, это действительно актуально!

У меня были проблемы с Hyperlinks некоторое время назад, и самый быстрый способ сделать это (я тоже спешил!):

 row.createCell(cellIdx, HSSFCell.CELL_TYPE_FORMULA).setCellFormula(String.format("HYPERLINK(%s; \"%s\")", sheetAndCellLocation, friendlyText)); 

Чтобы вставить гиперссылку в ячейку в листе Excel с помощью Apache POI, нам нужен CreationHelper, нам нужно получить CreationHelper из WorkBook (например, XSSFWorkBook). Фрагмент кода:

 CreationHelper creationHelper = getWorkbook().getCreationHelper(); Hyperlink link = creationHelper.createHyperlink(Hyperlink.LINK_URL); link.setAddress("www.google.com"); 

В Apache POI есть другие типы HyperLink, один из которых – LINK_URL. также мы можем применить стиль к гиперссылке, созданной по умолчанию, она будет синей и подчеркнутой.

 XSSFCellStyle hLinkStyle = getWorkbook().createCellStyle(); Font hLinkFont = getWorkbook().createFont(); hLinkFont.setFontName("Ariel"); hLinkFont.setUnderline(Font.U_SINGLE); hLinkFont.setColor(IndexedColors.BLUE.getIndex() ); hLinkStyle.setFont(hLinkFont); 

Не поддерживается JAVA POI – до того, что я нашел.

  • Чтение файла Excel с помощью POI без заголовка
  • Чтение / запись очень больших файлов pptx с POI
  • Как получить изображения с именами из файла xls с помощью Apache POI
  • Создание и изменение таблиц Excel с помощью Apache POI
  • Чтение файла Excel с помощью файла jar POI
  • Альтернатива Apache POI для Windows 7 превосходит
  • Ошибка Apache POI с шрифтом
  • Помощь, необходимая для записи списка данных в конкретный столбец в файле excel с использованием java
  • Используйте POI для анализа Excel, но получили исключение «Недопустимая подпись заголовка»,
  • Чтение проблемы в ячейке из Excel с помощью Apache POI
  • Java - append excel
  • Interesting Posts

    ExcelReader, первая строка пропущена

    Как исправить ошибку памяти в codeplex phpexcel?

    Установите знак уровня «+» на левой стороне

    Excel VBA Userform Listbox Динамическое контекстное меню с использованием метода .OnAction

    как перетаскивать по горизонтали формулу, которая является фиксированной строкой

    Как написать функцию в R, которая принимает имя файла Excel в качестве аргумента (без расширения) и импортирует этот файл

    Pivot Double Click – Показать подробное событие

    У меня есть лист Excel, в котором используются многие флажки формы. Есть ли способ отменить выбор всех флажков сразу?

    есть ли возможность представить финансовый отчет в таблице? (например, в балансе или в формате Excel)

    Объединение данных в разных столбцах в один столбец (pandas, python)

    Цвет всей строки, основанной на содержимом одной из ее ячеек

    Форматирование нулевых дат при импорте данных в Excel из XML

    Подсчет цветных ячеек из инструкции условного форматирования

    Загрузите файл из SFTP с помощью VBA и URLDownloadToFile

    Точные VLOOKUP не действуют одинаково

    Давайте будем гением компьютера.