Как добавить автофильтр в столбцы в файле Excel, созданном с использованием WritableWorkbook, предоставляемого jxl.write.WritableWorkbook jar - PullRequest
0 голосов
/ 26 сентября 2018

Я хочу добавить автофильтр для столбцов в файле Excel, но WritableWorkbook не предоставляет метод автофильтрации, например

HSSFWorkbook my_workbook = new HSSFWorkbook();

HSSFSheet my_sheet = my_workbook.createSheet("Autofilter");

my_sheet.setAutoFilter(CellRangeAddress.valueOf("A1:I"+Rowcount);

Итак, как я могу добавить автофильтр для столбцов в файле Excel, который создается с помощью WritableWorkbook?

Мой файл Excel создается с использованием этого кода:

WritableWorkbook w = null;
/*  Create WorkBook  */
w = Workbook.createWorkbook(response.getOutputStream());

/*  Create Sheet  */
WritableSheet sheet = w.createSheet(filename, 0);

/*  Add Columns */
Label results = new Label(0, 0, "first", cf);
  sheet.setColumnView(0, 40);
  sheet.addCell(results);
Label DateTime = new Label(1, 0, "second", cf);
  sheet.setColumnView(1, 30);
  sheet.addCell(DateTime);
Label rcptIdLabel = new Label(2, 0, "Third", cf);
  sheet.setColumnView(2, 20);
  sheet.addCell(rcptIdLabel);

int rowNo=0;

 /* Add Data in Columns   */
for (Iterator<Incident> iterator = arrylist.iterator();   iterator.hasNext();) {
   ListObj listdata = (ListObj) iterator.next();        
  Label dateTime = new Label(0, rowNo, listdata.getfirstname());
     sheet.addCell(dateTime);
  Label employeeId = new Label(1, rowNo, listdata.getmidname());
     sheet.addCell(employeeId);
  Label name = new Label(3=2, rowNo, listdata.getlastname());
     sheet.addCell(name);
  rowNo++;  
 }
w.write();
w.close();

Пожалуйста, помогите мне добавить автофильтр в календари для файла Excel.

...