|
|
|
@ -138,7 +138,12 @@ public class BaseUtil {
|
|
|
|
|
JSONObject jsonObject = jsonArray.getJSONObject(i); |
|
|
|
|
String name = jsonObject.getString("name"); |
|
|
|
|
String url = jsonObject.getString("url"); |
|
|
|
|
String id = paragraph.getDocument().getPackagePart().addExternalRelationship(url, XWPFRelation.HYPERLINK.getRelation()).getId(); |
|
|
|
|
// url编码格式化
|
|
|
|
|
String encodeName = URLEncoder.encode(name, "UTF-8").replaceAll("\\+", "%20"); |
|
|
|
|
String prefixString = url.substring(0, url.lastIndexOf("/") + 1); |
|
|
|
|
String encodeUrl = prefixString + encodeName; |
|
|
|
|
String id = paragraph.getDocument().getPackagePart().addExternalRelationship(encodeUrl, |
|
|
|
|
XWPFRelation.HYPERLINK.getRelation()).getId(); |
|
|
|
|
CTHyperlink cLink = paragraph.getCTP().addNewHyperlink(); |
|
|
|
|
cLink.setId(id); |
|
|
|
|
CTText ctText = CTText.Factory.newInstance(); |
|
|
|
|