0
У кого-нибудь есть идея удалить фотографии в .docx-файле? Я использую XWPFDocument и пробовал вот так. Пожалуйста помоги.Удалить изображение в .docx файле
List<XWPFPictureData> piclist = document.getAllPictures();
for (int i = 0; i < piclist.size(); i++)
{
for (XWPFParagraph p : document.getParagraphs())
{
List<XWPFRun> runs = p.getRuns();
if (runs != null)
{
runs.remove(piclist);
}
}
}
Исключение:
ERROR [main] (DocxUtil.java:303) -
Exception Caught: null java.lang.UnsupportedOperationException at
java.util.Collections$UnmodifiableCollection.remove(Collections.java:1078) at
com.test.util.DocxUtil.processImage(DocxUtil.java:296) at
com.test.util.DocxUtil.main(DocxUtil.java:37)
Вы рассказываете нам, что вы пробовали, но не то, что происходит: остались ли какие-то фотографии? Сделайте * любые * снимки удалены? Он висит? –
Он выбросил ошибку ERROR [главная] (DocxUtil.java:303) - Пойманное: нулевой java.lang.UnsupportedOperationException \t в java.util.Collections $ UnmodifiableCollection.remove (Collections.java:1078) \t at com.test.util.DocxUtil.processImage (DocxUtil.java:296) \t at com.test.util.DocxUtil.main (DocxUtil.java:37) А также я не уверен, правильный ли мой подход или нет. Пожалуйста, посоветуйте мне, как действовать дальше. – Sherin
Я пробовал этот код, и я получаю исключение 'UnsupportedOperationException' – LittlePanda