Apache poi CTProperty为lpwstr自定义属性添加新行

时间:2014-02-27 07:37:39

标签: java apache-poi

我需要知道如何创建新行(软中断或回车) 在apache poi CTProperty。 \ n \ r和所有空格字符无法正常工作

代码:

POIXMLProperties properties = document.getProperties();
    if (properties.getCustomProperties() != null) 
    {
        CustomProperties customProperties = properties.getCustomProperties();
        List<CTProperty> propertiesList = null;
        if (customProperties.getUnderlyingProperties() != null) 
        {
            propertiesList = customProperties.getUnderlyingProperties().getPropertyList();
            if (propertiesList != null && !propertiesList.isEmpty()) 
            {
                String propertyName;
                for (CTProperty property : propertiesList) 
                {
                    propertyName = property.getName();
                    if (propertiesMap.containsKey(propertyName)) 
                    {
                        String lpwstrVal = propertiesMap.get(propertyName);
                        if (!StringUtil.isEmptyOrNull(lpwstrVal)) 
                        {                                               
                            property.setLpwstr(lpwstrVal);                                  
                        }
                    }
                }   
property.setLpwstr(lpwstrVal)中的

我需要在lpwstrVal String

中添加新行

谢谢

1 个答案:

答案 0 :(得分:0)

修复了使用docx4j替换带有分隔线字符的字符