// Create a new workbook Workbook workbook = new Workbook(); //Load template file from resource InputStream templateFile = this.getResourceStream("xlsx/Template_ListBoxField.xlsx"); workbook.open(templateFile); //#region Init Data List names = new ArrayList(); names.add("Emma"); names.add("Ava"); names.add("William"); names.add("Liam"); names.add("Noah"); //#endregion //Init template global settings workbook.getNames().add("TemplateOptions.KeepLineSize", "true"); //Add data source workbook.addDataSource("name", names); //Invoke to process the template workbook.processTemplate(); // Save to a pdf file workbook.save("ListboxFields.pdf");