FreeMark模板方式生成doc文档一些很用用的tips

1. 表格行高自动 


               
                     // 该标签是设置表格行高的, 去掉之后会随着表格内容长度而自适应高度
                   
               
  

2. 标签会独占一行

3. 标签的子标签中一定要有一个标签,要不然生成的doc文档没法打开,报错为:

元素必须位于元素之前,截图如下:

FreeMark模板方式生成doc文档一些很用用的tips_第1张图片

3.1原因及解决方法:

判断数据为null时,显示空的标签

<#if (deviceVo.deviceAndPlaceBasic.detection?size > 0)>
             
                 
                     
                     
                         
                         
                     

                 

                 
                     
                         
                         
                     

                      ${xxxxxx!""}
                 

             

              <#else>
             
                 
                     
                     
                         
                         
                     

                 

                 
                     
                         
                         
                     

                     
                 

             

             

4. 设置表格内边距office2016版设置为0.1cm. 不固定行高时,字会挨着内行, 设置它会好看点,且会自动换行


       
       

5. 设置段落行边距


           
               
               
                   
               

                //设置1.5倍行间距
           

           
           
               
                   
                   
               

                ${deviceVo_index + 1!""}. 受检编号:${deviceVo.resultNo!""}
           

           
       

6.设置列合并


         
           
         

         
           
             
              //设置所在行的1, 2列合并

7.设置行居中显示


           
               
           

           
               
                   
                   
                   
                       
                       
                       
                       
                   

                   
               

               
                   
                       
                           
                       

                        //居中显示代码
                       
                           
                       

                   

                   
                       
                           
                       

                        ${checkData.checkItem!""}
                   

               

           

8. 一行显示不下时, 去掉不会换行(可能描述错误)

9. 换页显示 


           
              //换页
             
               
               
               
             

              设备检测一览表:
           

             
               
               
               
             

             
         

10. 设置默认字体为宋体(四个变量中的某个, ps: 自己试试)

 

11. 设置表格边界线是否有无等属性


             
               
               
             

             
               
                 
                  // 表格边界
                   
                   
                   
                   
                 

                 
               

12. 设置指定字体为 

                       
                       
                         
                             //设置Times New Roman字体

                         
                         
                         
                       

                        http://www.giian.cn
                     

 

你可能感兴趣的:(FreeMark模板方式生成doc文档一些很用用的tips)