All Downloads are FREE. Search and download functionalities are using the official Maven repository.

.org.tinygroup.docgen.2.2.2.source-code.table.doctemplate Maven / Gradle / Ivy

There is a newer version: 2.2.3
Show newest version
#*
	底纹属性
		wval 底纹样式
		fill 底纹填充
		color 底纹颜色#
*#
#macro shading(shading)
#if(shading?.wval)#set(wval=shading?.wval)#else#set(wval="clear")#end 
#if(shading?.color)#set(color=shading?.color)#else#set(color="auto")#end 
#if(shading?.fill)#set(fill=shading?.fill)#else#set(fill="")#end 
#if(shading?.bgcolor)#set(bgcolor=shading?.bgcolor)#else#set(bgcolor="auto")#end 

#end



#*
	边框
	borders
*#
#macro borders(borders)
#if(borders?.wval)#set(wval=borders?.wval)#else#set(wval="single")#end
#if(borders?.size)#set(size=borders?.size)#else#set(size="4")#end
#if(borders?.width)#set(width=borders?.width)#else#set(width="10")#end
#if(borders?.space)#set(space=borders?.space)#else#set(space="0")#end
#if(borders?.color)#set(color=borders?.color)#else#set(color="auto")#end






#end



#*
	表格边框和底纹
	borders
*#
#macro tableBorders(borders)

#borders(borders)

#end



#*
	表格
	 
*#
#macro table(info)

	
		
		#tableBorders(info?.borders)
		#shading(info?.shading)
		
	
	#bodyContent

#end

 
 

#*
	表的列定义
*#
#macro tableColumns()

	#bodyContent

#end

#*
	定义具体的一列
	width 列宽度
*#
#macro tableColumn(width)
	#if(width)#end
#end

#*
	定义具体的一行,包含若干单元格
	height 行高度
*#
#macro tableRow(height)

	#if(height)
		
	#end
	#bodyContent

#end


#*
	定义具体的一单元格
	span,合并信息
	colspan表示几列合并
	rowStart表示列合并开始
	rowContinue表示列合并继续
	color 单元格背景色
	textFlow 文字方向
	
	span 单元格类型和宽度
		width 单元格宽度
		type 单元格类型
*#
#macro tableCell(param span)

	
		##该语句定义单元格类型和宽度,其中矿宽度需和宏tableColumn中的width参数保持一致
		#if(param?.span?.width)
			#if(param?.span?.type)#set(spantype=param?.span?.type)#else#set(spantype="dxa")#end
			
		#end
		##该if语句定义单元格边框
		#if(param?.borders)
			
				#borders(param?.borders)
			
		#end
		##该if语句定义单元格底纹
		#if(param?.shading)
			#shading(param.shading)
		#end
		#if(span?.colspan)#end
		#if(span?.start)#end
		#if(span?.rowContinue)#end
		#if(span?.textFlow)#end
	
	#bodyContent

#end
 


 




© 2015 - 2025 Weber Informatics LLC | Privacy Policy