word中的这个效果是怎样实现的?

本篇是关于利用FreeMarker导出Word的实现步骤。

优点:采用FreeMarker是导出Word的最佳实现,非常的灵活,能够按照自己指定的样式设置并输出内容,操作简单方便,代码实现也容易。代码量少,样式、内容容易控制,打印不变形,完全符合office标准

缺点:需要提前设计好word模板,把需要替换的地方用特殊标记标出来

 关于使用POI的导出方案在另一篇博客: 

dataMap.put("projectcontent", "我们除了有视、听、味、嗅、触这些外感系统之外,人类还有一个非常重要的内感系统,就是我们情绪和情感的世界。" + "这种感受是那样地细腻、微妙、强烈、深沉;看不见、摸不着,说不清、道不明。...");

对于需要多条记录或循环的部分,只要在模板层的代码中添加标签:

这里说下需要注意的点:

2)插入图片的时候格外小心,因为可能导出后是一堆图片代码,那是因为模板未能识别这个图片。说明导出没有问题,而是模板有问题。解决方案就是在原来的地方随便插入一张图片,然后在ftl中删除图片代码就可以了。

同时 希望各位能提出宝贵的意见方便改进 不甚感激!!



比如想把下文的标题1,标题2样式锁定下来,不许别人修改,怎么搞定呢?。(下图1处)

点击“样式表”右下角的按钮,在新弹“样式”中单击“管理样式”按钮。(下图3处)

在“管理样式”中选择“限制”选项卡,并选中需要锁定的样式,标题1和标题2,在“仅在对允许的样式进行设置“打上勾。(下图6处)

单击“确定”后,输入密码即搞定。

赶紧来看看效果:搞定后,再去修改样式,发现已经没法修改了,样式既被保护。

总结:管理样式功能算是Word中的高级应用,如果小伙伴对样式理解比较透彻的话,使用这个管理样式功能毫无压力。

  • 至少目前不能,呵呵,以后嘛,难说!
  • 好像Word中暂时没有这个功能 
    不过,如果是网页制作,Dreamwaver中很容易实现这种效果

我要回帖

更多关于 Word文档文本效果 的文章

 

随机推荐