2013-06-07 4 views
1

Я могу получить и установить имя автора и названия, но не могу увидеть его в выходном файле. Когда я вижу детали, щелкнув правой кнопкой мыши и мой выходной файл, у него есть старый автор и название. пожалуйста, помогите мне ..Невозможно установить автора и заголовок с помощью Apache POI

Я использую poi apache api для файлов excel.

Ниже приводится пример моего кода:

public void processPOIFSReaderEvent(POIFSReaderEvent event) 
{ 
    SummaryInformation si = null;  
    si = (SummaryInformation) PropertySetFactory.create(event.getStream());  
    si.setTitle(title); 
    si.setAuthor("Author Name"); 
} 

ответ

2

Возможно, вам нужно будет написать обратно, чтобы передать ваши изменения.

Проверить пример here

+0

Спасибо viny я получил его, из вашего примера ... Я могу установить все свойства сейчас –

+0

Добро пожаловать !!! – vineet

1

Попробуйте это:

HSSF:

SummaryInformation summaryInfo = workbook.getSummaryInformation(); 
summaryInfo.setAuthor(author); 

XSSF:

POIXMLProperties xmlProps = workbook.getProperties();  
POIXMLProperties.CoreProperties coreProps = xmlProps.getCoreProperties();  
coreProps.setCreator(author); 
+1

Привет, Я попытался это, но она показывает, бросьте, когда я отлит он показывает ошибку на getSummaryInformation() :( SummaryInformation SummaryInfo = ((Object) рабочей книга) .getSummaryInformation(); \t \t summaryInfo.setAuthor («Author»); –

+1

@MandeepSingh. Вы ливаете его в объект? GetSummaryInformation возвращает объект SummaryInformation. Я не думаю, что вам действительно нужно отбрасывать. Убедитесь, что ваш импорт верен. –

Смежные вопросы