Я слишком долго пытался удалить изображение из моего XSSFSheet
.Я не могу найти любую информацию об этом, но я думаю, что это должно быть возможно ..
Есть ли способ удалить изображение из моего XSSFSheet
?Даже на официальном (?) Веб-сайте apache poi ничего не упоминается, кроме создания и чтения изображений
Теперь я недалеко от того, чтобы бросить и просто скопировать все, кроме указанного изображения, на новый лист,Что, очевидно, не , как это должно быть сделано.Я не думаю, что смог бы спать спокойно в течение недели, если бы сделал это.
Моя последняя неудачная попытка состояла в том, чтобы использовать мой код, который перемещает изображений (я поделился этим кодом в этот пост ) но вместо установки допустимых номеров строк я бы установил null
, но это невозможно, поскольку параметр для setRow()
имеет тип int (примитивный тип).
Затем я попытался установить отрицательное значение для строк привязки.Хотя это технически удаляет изображения, файл Excel должен быть восстановлен при следующем открытии.Изображения не отображаются.
Я полагаю, что мне придется удалить отношение из XSSFDrawing
тоже, чтобы полностью удалить изображение (я думаю, что после нахождения этой пользовательской реализации XSSFDrawing ), но японятия не имею, что там происходит ...
Буду благодарен за любую помощь здесь!