poi can't encode following hyperlink #'Прайс-лист'!A1 issue is in org.apache.poi.openxml4j.opc.PackagingURIHelper#isUnsafe fix: instead of ch > 0x80 should be ch >= 0x80 e.g. private static boolean isUnsafe(int ch) { return ch >= 0x80 || Character.isWhitespace(ch) || ch == '\u00A0'; }
Any chance you could write a short junit unit test showing the problem? We can then use that to confirm the fix, and also to ensure it stays fixed into the future