excel导出没有导出generator列的内容

在table上设置了generator产生序号,但是用excelAction导出的时候发现有这个列,但是没有数据内容,该怎么处理?代码如下:
···
public Component generateNoCell(ReportDetail entity) {
Table.PlainTextCell cell = new Table.PlainTextCell(String.valueOf(reportDetailsDl.getContainer().getItemIndex(entity.getId()) + 1));
return cell;
}
···

+1提问

试试给列设置一个 ValueProvider ,Column.setValueProvider

        /**
         * Sets value provider for the column. Value provider can be called 0 or more times depending on visibility
         * of a cell and value type. Return type must be the same as {@link #getType()} of the column.
         *
         * @param valueProvider a callback interface for providing column values from a given source
         */
        public void setValueProvider(Function<T, Object> valueProvider) {
            this.valueProvider = valueProvider;
        }