首页 > 其他分享 >18行动态表格生成

18行动态表格生成

时间:2023-07-18 17:25:01浏览次数:34  
标签:表格 Column 18 生成 动态 Row

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"                 xmlns:fo="http://www.w3.org/1999/XSL/Format">     <!-- 定义传入的参数 -->   <xsl:param name="listSize"/>     <!-- 定义根节点的处理方式 -->   <xsl:template match="/">     <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">       <fo:layout-master-set>         <fo:simple-page-master master-name="A4" page-height="29.7cm" page-width="21cm"                                margin-top="1cm" margin-bottom="1cm" margin-left="2cm" margin-right="2cm">           <fo:region-body margin-top="2cm"/>         </fo:simple-page-master>       </fo:layout-master-set>       <fo:page-sequence master-reference="A4">         <fo:flow flow-name="xsl-region-body">           <!-- 调用递归模板开始生成表格 -->           <fo:block>             <fo:table>               <fo:table-body>                 <!-- 调用递归模板生成对应行数的表格 -->                 <xsl:call-template name="generateRows">                   <xsl:with-param name="currentRow" select="1"/>                 </xsl:call-template>               </fo:table-body>             </fo:table>           </fo:block>         </fo:flow>       </fo:page-sequence>     </fo:root>   </xsl:template>     <!-- 定义递归模板处理每一行数据 -->   <xsl:template name="generateRows">     <!-- 传入的参数currentRow表示当前行号 -->     <xsl:param name="currentRow"/>     <!-- 结束条件:如果当前行号大于列表大小,则不再生成表格行 -->     <xsl:if test="$currentRow &lt;= $listSize">       <!-- 判断是否需要新的页序列 -->       <xsl:if test="($currentRow - 1) mod 18 = 0">         <!-- 结束当前页序列,并开始新的页序列 -->         <xsl:if test="$currentRow &gt; 1">           </fo:table-body>           </fo:table>           </fo:block>           </fo:flow>           </fo:page-sequence>         </xsl:if>         <fo:page-sequence master-reference="A4">           <fo:flow flow-name="xsl-region-body">             <fo:block>               <fo:table>                 <fo:table-body>       </xsl:if>       <!-- 输出当前行的表格行 -->       <fo:table-row>         <fo:table-cell border="solid black 1px">           <fo:block>Row <xsl:value-of select="$currentRow"/>, Column 1</fo:block>         </fo:table-cell>       </fo:table-row>       <!-- 递归调用自身处理下一行数据 -->       <xsl:call-template name="generateRows">         <xsl:with-param name="currentRow" select="$currentRow + 1"/>       </xsl:call-template>     </xsl:if>   </xsl:template>   </xsl:stylesheet>  

标签:表格,Column,18,生成,动态,Row
From: https://www.cnblogs.com/syea/p/17563554.html

相关文章

  • 18行表格2
    <xsl:stylesheetversion="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform"        xmlns:fo="http://www.w3.org/1999/XSL/Format">  <!--定义传入的参数--> <xsl:paramname="listSize"/>  ......
  • PS眼睛糖果滤镜Alien Skin Eye Candy 7 for Mac v7.2.3.189汉化版
    AlienSkinEyeCandy是一款非常流行的Photoshop插件,它提供了许多专业级的效果和滤镜。软件下载:AlienSkinEyeCandy7中文版 以下是该插件的一些特色和推荐理由:丰富的效果和滤镜:AlienSkinEyeCandy提供了超过30种不同的效果和滤镜,包括金属、玻璃、木纹、水晶等等。这......
  • Day11(2023.07.18)
    行程8:45    到达上海市信息安全测评认证中心(黄浦区陆家浜路1308号)9:00  改文件11:30--13:00   吃饭休息13:00 创建项目,熟悉软件,生成报告等..17:00      下班......
  • Android平台GB28181设备接入侧音频采集推送示例
    技术背景GB/T28181是广泛应用于视频监控行业的标准协议规范,可以在不同设备之间实现互联互通。今天我们主要探讨Android平台的Audio采集部分。先说如何拿到数据源,在Android平台上采集音频,常用的方式如下:使用MediaRecorder类:MediaRecorder类提供了一组API,可以用于录制音频。您可以使......
  • 修改unittest中ddt中的源码,使得生成的htmltestrunner报告标题更直观
    ddt是unittest中配合数据驱动思想的一个模块,为了使得生成的报告标题更直观,现修改源码1.先把内置的ddt模块,复制到项目中,修改复制的后ddt文件,这样就不是直接改别人的源码了 2.具体如何修改在这个地方添加 @ddt.ddt中进去  ifisinstance(v,list):test_name=mk_tes......
  • 时间戳格式化生成毫秒级
    std::stringmillisecond_to_str(conststd::int64_t&milliseconds){std::chrono::millisecondsms(milliseconds);std::chrono::time_point<std::chrono::high_resolution_clock,std::chrono::milliseconds>t1(ms);std::time_tt=std::chrono......
  • (2023.7.18 RT进程引起系统卡死)
    //通过设置/proc/sys/kernel/sched_rt_runtime_us和/proc/sys/kernel/sched_rt_period_us配合实现;sched_rt_period_us默认值是1s(1000000us),sched_rt_runtime_us默认是0.95s(950000us);通过此项配置的RT进程利用率,是针对整个CPU的,对于多核处理器,每个CPU仍然可以跑到100%,那么怎么让......
  • python用xlrd读取表格数据
    使用xlrd读取表格数据的步骤为了帮助你实现Python中使用xlrd库来读取表格数据,我将按照以下步骤来进行详细说明。步骤概览安装xlrd库导入所需的库打开Excel文件选择要操作的工作表读取数据关闭Excel文件接下来,我将逐步展开每个步骤,并提供相应的代码示例。请注意,代码示例......
  • AIGC 之 Stable Diffusion 生成的带文字图片示例
    文字文字为HOTAIGC网址导航效果图片1图片2图片3图片4图片5图片6图片7图片8大家觉得效果如何,要是大家感兴趣下篇分享生成原理及参数。......
  • C++学生健康信息收集系统[2023-07-18]
    C++学生健康信息收集系统[2023-07-18]学生健康信息收集系统简介一、 问题描述为了应对新型冠状病毒疫情,学校需要开发一个能够每天收集全校学生健康信息的系统,便于学校管理。不同学院以及学校的管理员,需要能方便地查看和导出健康状况异常的学生列表,并能对各类信息进行查看和统计......