-
2022-02-11 10:44:21
一、问题:
表格跨页显示,需要跨页后能够重复显示标题行,但是遇到了问题:选中表格,勾选跨页显示标题行,修改后表格整个都显示到下一页去了:
1、原表格如下图:
2、修改:
3、修改后:
二、解决:
选择表格时,不能全选整个表格,只选择表头(标题行),再勾选跨页显示标题行,就正常了
更多相关内容 -
word自动生成报告项目多页表头及页眉重复显示设置并总页码加减域代码编辑
2020-08-13 19:21:16分节不夸页、分节连续编码、重复表头、重复页眉页脚。 同节多页页眉没重复显示问题及解决办法。 总页码有减一、减二操作的域代码设置方法。1、分节
不同节可以设置相同页眉页脚。
不同节也可以设置不同页眉页脚、编码(共几页第几页)。
不同节不会显示在同一页(第一节的内容由一页变成二页时,不会和第二节的内容同时显示在第二页)。
同一节多页时也没页脚第二页没自动显示问题及解决(首页不同引发的问题)。
问题描述:
如下图所示,第3节和第4节都选择首页不同,第4节选择也没页脚同第3节,自动生成报告后,第4节第二页显示时,页眉页脚没显示出来。
自动生成的报告如下图所示:
解决办法:
去掉第3节、第4节的“首页不同”显示状态,去掉第4节“链接到前一条页眉”选中状态,复制第3节的页眉粘贴到第4节页眉中。
注意:这里第4节页面调整前需要将旧页眉样式也删除,如下图所示,需要删除3个换行符直到最后的一个【按delete键删除】,如下图所示:
调整后,第4节生成报告部分显示ok,如下图所示:
2、编码
可单独编辑每节页码,也可第二节页码连续第一节页码。
查看页码域代码快捷键: Alt+F9,也可选中页码数字,右击切换到域代码。
插入页面域代码快捷键:Ctrl+F9,若要对页面进行加减计算,需要使用该快捷键进行编辑。
【{ ={ NUMPAGES } -2 }页 第{={PAGE\* Arabic \* MERGEFORMAT}}页】减2表示总页码计数不包含首页和封面2页。
另外,其他的域代码参见: https://blog.csdn.net/XiaoXiao_RenHe/article/details/55103631
页码是否续前节如下图所示:
3、表头重复显示
选中表头,右击属性,切换到行标签页,选中“在各页顶端以标题形式重复出现”复选框,如下图所示:
4、其他的文件操作参考:
循环导出多页文件: https://blog.csdn.net/XiaoXiao_RenHe/article/details/89205276
跨页断行不起作用: https://blog.csdn.net/XiaoXiao_RenHe/article/details/98506813
-
Java 设置PDF跨页表格重复显示表头行
2021-07-13 14:02:27在创建表格时,如果表格内容出现跨页显示的时候,默认情况下该表格的表头不会在下一页显示,在阅读体验上不是很好。下面分享一个方法如何在表格跨页是显示表格的表头内容,这里只需要简单使用方法grid....在创建表格时,如果表格内容出现跨页显示的时候,默认情况下该表格的表头不会在下一页显示,在阅读体验上不是很好。下面分享一个方法如何在表格跨页是显示表格的表头内容,这里只需要简单使用方法grid.setRepeatHeader(true); 即可。具体参考如下方法步骤。
1.导入Jar包
这里导入的是Free Spire.PDF for Java的jar包,下载后,解压文件,在Java程序中将解压路径下lib文件中的spire.pdf.jar导入Java程序。
导入结果:
2.Java代码
import com.spire.pdf.*; import com.spire.pdf.graphics.*; import com.spire.pdf.grid.PdfGrid; import com.spire.pdf.grid.PdfGridRow; import java.awt.*; public class RepeatTableHeaderRow { public static void main(String[] args) { //新建一个PDF文档 PdfDocument pdf = new PdfDocument(); //添加一页 PdfPageBase page = pdf.getPages().add(); //创建PdfGrid类的对象 PdfGrid grid = new PdfGrid(); //设置单元格填充 grid.getStyle().setCellPadding(new PdfPaddings(1,1,1,1)); //添加表格列数 grid.getColumns().add(3); //添加表头行及表格数据 PdfGridRow[] pdfGridRows = grid.getHeaders().add(1); for (int i = 0; i < pdfGridRows.length; i++) { pdfGridRows[i].getStyle().setFont(new PdfTrueTypeFont(new Font("Arial", Font.PLAIN,12), true));//指定字体 pdfGridRows[i].getCells().get(0).setValue("NAME"); pdfGridRows[i].getCells().get(1).setValue("SUBJECT"); pdfGridRows[i].getCells().get(2).setValue("SCORES"); pdfGridRows[i].getStyle().setTextBrush(PdfBrushes.getRed()); /*pdfGridRows[i].getStyle().setFont(new PdfCjkStandardFont(PdfCjkFontFamily.Hanyang_Systems_Gothic_Medium, 14f));//绘制中日韩字体的方法 pdfGridRows[i].getCells().get(0).setValue("이 름"); pdfGridRows[i].getCells().get(1).setValue("科 目") ; pdfGridRows[i].getCells().get(2).setValue("ほしとり"); pdfGridRows[i].getStyle().setTextBrush(PdfBrushes.getBlue());*/ } //设置重复表头(表格跨页时) grid.setRepeatHeader(true); //添加数据到表格 for (int i = 0; i < 80; i++) { PdfGridRow row = grid.getRows().add(); for (int j = 0; j < grid.getColumns().getCount();j++) { row.getCells().get(j).setValue("(Row " + (i+1) + ", column " + (j+1) + ")"); } } //在PDF页面绘制表格 grid.draw(page,0,0); //保存文档 pdf.saveToFile("Result.pdf"); pdf.dispose(); } }
不同页面重复显示表头行效果如图,这里分别展示了不同字体设置的跨页表头效果:
另推荐阅读:C#/VB.NET 设置PDF跨页表格重复显示表头行
—End—
-
C#/VB.NET 设置PDF跨页表格重复显示表头行
2021-07-12 13:46:39在创建表格时,如果表格内容出现跨页显示的时候,默认情况下该表格的表头不会在下一页显示,在阅读体验上不是很好。下面分享一个方法如何在表格跨页时显示表格的表头内容,在C#中只需要简单使用方法grid....在创建表格时,如果表格内容出现跨页显示的时候,默认情况下该表格的表头不会在下一页显示,在阅读体验上不是很好。下面分享一个方法如何在表格跨页时显示表格的表头内容,在C#中只需要简单使用方法 grid.RepeatHeader = true; 即可。具体参考如下方法步骤。另附VB.NET代码,有需可供参考。
1.在VS程序中添加引用Spire.PDF.dll
方法1:通过Nuget搜索下载安装。
在“解决方案资源管理器”中,鼠标右键点击“添加引用”—“ 管理NuGet包”
完成安装。引用结果:
方法2:下载Free Spire.PDF for .NET包到本地。解压。在VS中的“解决方案资源管理器”中,鼠标右键点击“添加引用”-将解压包Bin文件夹下的dll添加引用至vs。
2.代码示例
C#
using Spire.Pdf; using Spire.Pdf.Graphics; using Spire.Pdf.Grid; using System.Drawing; namespace RepeatTableHeaderRow { class Program { static void Main(string[] args) { //新建一个PDF文档 PdfDocument pdf = new PdfDocument(); //添加一页 PdfPageBase page = pdf.Pages.Add(); //创建PdfGrid类的对象 PdfGrid grid = new PdfGrid(); //设置单元格填充 grid.Style.CellPadding = new PdfPaddings(1, 1, 1, 1); //添加表格列数 grid.Columns.Add(3); //添加表头行及表格数据 PdfGridRow[] pdfGridRows = grid.Headers.Add(1); for (int i = 0; i < pdfGridRows.Length; i++) { pdfGridRows[i].Style.Font = new PdfTrueTypeFont(new Font("Arial", 11f, FontStyle.Regular), true);//指定字体 pdfGridRows[i].Cells[0].Value = "NAME"; pdfGridRows[i].Cells[1].Value = "SUBJECT"; pdfGridRows[i].Cells[2].Value = "SCORES"; pdfGridRows[i].Style.TextBrush = PdfBrushes.Red; /*pdfGridRows[i].Style.Font = new PdfCjkStandardFont(PdfCjkFontFamily.HanyangSystemsGothicMedium,12f,PdfFontStyle.Regular);//绘制中日韩字体的方法 pdfGridRows[i].Cells[0].Value = "이 름"; pdfGridRows[i].Cells[1].Value = "科 目"; pdfGridRows[i].Cells[2].Value = "ほしとり"; pdfGridRows[i].Style.TextBrush = PdfBrushes.Blue; */ } //设置重复表头(表格跨页时) grid.RepeatHeader = true; //添加数据到表格 for (int i = 0; i < 60; i++) { PdfGridRow row = grid.Rows.Add(); for (int j = 0; j < grid.Columns.Count; j++) { row.Cells[j].Value = "(Row " + i + ", column " + j + ")"; } } //在PDF页面绘制表格 grid.Draw(page, new PointF(0, 20)); //保存文档 pdf.SaveToFile("Result.pdf"); System.Diagnostics.Process.Start("Result.pdf"); } } }
执行程序后,在VS的程序项目文件夹下可查看生成的PDF文档,如C:\Users\Administrator\Documents\Visual Studio 2017\Projects\DrawTable_PDF\RepeatTableHeaderRow\bin\Debug\Result.pdf
文件路径也可以定义为其他路径。
跨页表头效果:
VB.NET
Imports Spire.Pdf Imports Spire.Pdf.Graphics Imports Spire.Pdf.Grid Imports System.Drawing Namespace RepeatTableHeaderRow Class Program Private Shared Sub Main(args As String()) '新建一个PDF文档 Dim pdf As New PdfDocument() '添加一页 Dim page As PdfPageBase = pdf.Pages.Add() '创建PdfGrid类的对象 Dim grid As New PdfGrid() '设置单元格填充 grid.Style.CellPadding = New PdfPaddings(1, 1, 1, 1) '添加表格列数 grid.Columns.Add(3) '添加表头行及表格数据 Dim pdfGridRows As PdfGridRow() = grid.Headers.Add(1) For i As Integer = 0 To pdfGridRows.Length - 1 pdfGridRows(i).Style.Font = New PdfTrueTypeFont(New Font("Arial", 11F, FontStyle.Regular), True) '指定字体 pdfGridRows(i).Cells(0).Value = "NAME" pdfGridRows(i).Cells(1).Value = "SUBJECT" pdfGridRows(i).Cells(2).Value = "SCORES" 'pdfGridRows[i].Style.Font = new PdfCjkStandardFont(PdfCjkFontFamily.HanyangSystemsGothicMedium,12f,PdfFontStyle.Regular);'绘制中日韩字体的方法 ' pdfGridRows[i].Cells[0].Value = "이 름"; ' pdfGridRows[i].Cells[1].Value = "科 目"; ' pdfGridRows[i].Cells[2].Value = "ほしとり"; ' pdfGridRows[i].Style.TextBrush = PdfBrushes.Blue; pdfGridRows(i).Style.TextBrush = PdfBrushes.Red Next '设置重复表头(表格跨页时) grid.RepeatHeader = True '添加数据到表格 For i As Integer = 0 To 59 Dim row As PdfGridRow = grid.Rows.Add() For j As Integer = 0 To grid.Columns.Count - 1 row.Cells(j).Value = "(Row " + i + ", column " + j + ")" Next Next '在PDF页面绘制表格 grid.Draw(page, New PointF(0, 20)) '保存文档 pdf.SaveToFile("Result.pdf") System.Diagnostics.Process.Start("Result.pdf") End Sub End Class End Namespace
—End—
-
Word中跨页表格都显示表头
2022-01-04 09:57:57微软的Word 程序中,当表格行数比较多时,会分页/跨页显示,在分开的部分也显示表头,则整体效果比较好。 1、选中表格,在右键菜单上选择“表格属性”项,在弹出的对话框上选中“允许跨页断行”和“在各业顶端以... -
word中如何给跨页的表格自动添加表头
2011-12-30 00:56:52word中如何给跨页的表格自动添加表头 -
word文档中表格的表头如何带到下一页
2020-12-21 13:28:182007-04-29word文档打印或预览多页的表格中每一页问:WORD文件中表格表头如何带到下一页?答:选定需要自动带到下一页的行-------右键单击-------表格属性--------在各页顶端以标题行形式重复出现上加上“勾”即可。... -
java word设置表头
2021-03-26 11:52:25java程序,使用poi,用word模板,如何在分页后重复展示表头,展开全部 Word2007中分栏的两种方法由于排版的需要,会在一张纸上写两列文字或多列文字,在页面上左右分开,这就是分栏。常用有两种方法。在Word中,一个页面... -
在word文档中怎么自动添加表头到下一页
2020-12-30 18:29:10我在Word中制作了一张超长表格,为了让每一页表格都能有表头和标题行,我设置了重复标题行。但是出现的只有标题行,而总标题、单位、日期等表头部分却没能出现。请问要怎么做才能让每页自动添加表头(图1)? 图1答:... -
Word2013设置表头在每页重复显示
2017-04-20 15:18:11百度经验 | 百度知道 | 百度首页 | 登录 | 注册 新闻 网页 贴吧 知道 经验 音乐 图片 视频 地图 百科 文库 帮助 ...Word2013设置表头在每页重复显示 听语 -
word表格重复标题行失效的解决方法
2019-07-02 10:58:01有时候点了“重复标题行”,第二页却没有出现标题的重复,这时选中整个表格,然后单击鼠标右键"表格属性",将文字环绕改为"无"基本就可以解决该问题。 ... -
怎么在Word中固定表头
2019-06-13 22:34:02需要在所有的页面都固定显示一行作为表头。 那么我们是需要在每一页添加这一行吗?答案是不必要的,只需要选择一行作为固定的表头即可。操作如下:两步搞定 工具/原料word2007 word2010 方法/步骤设计好表格,选中你... -
word表格在换页时能否自动在新换页上带上表头,如何设置
2020-12-30 18:28:50展开全部word表格在换页时能自动在新e69da5e887aa3231313335323631343130323136353331333431353262换页上带上表头,具体操作请参照以下步骤:1、首先打开电脑上的word文档,新建一个word文档,然后插入表格,表格... -
简单!用2个小妙招,让Word跨页表格自动加表头!
2020-12-21 13:28:18对于一些大型表格,往往会分多页显示,这就导致一个问题出现,当表格延伸到下一页之后,因为没有了表头(标题行),不阅读起来十分不方便。因此,今天就来告诉大家word中跨页表格自动加标题头的方法。 表一(原图) 表二... -
excel表格打印每页都有表头_怎样设置Word表格打印时每页都显示表头?不会的看看这篇教程!...
2020-11-18 11:31:13用Word打印一份长表格时,第一页通常有表头,第二页开始就没有,我们不想每次打印的时候都去编辑输入,希望可以一次设置所有表格都有表头。有什么方法可以解决呢?具体操作步骤如下:1、打开要设置表头的Word文档 --... -
Word表格跨页自动显示表头 自动添加标题
2017-05-04 11:42:11接下来在表头所在的行点击鼠标右键,然后选择“表格属性”选项 打开表格属性窗口后,点击窗口上方的“行”选项卡。 ...在行选项卡中,勾选“在各页顶端以标题形式重复出现”选项。勾选后点击“确定”。 ... -
ssrs报表每页显示表头
2021-10-11 17:48:411.先列组显示高级 2.选择行组 3.选择对应的属性 -
word中如何设置表格跨页自动设置表头
2021-01-26 16:00:441、选中表头 2、右键选择表格属性 3、设置在各页顶端以标题形式重复出现 -
word 2010 标题行重复设置方法及表格标题行无法重复显示问题的解决方法
2016-01-14 14:38:05第1步,打开Word2007文档窗口,在Word表格中选中标题行(必须是表格的第一行)。在“表格工具”功能区切换到“布局”选项卡,然后在“表”分组中单击“属性”按钮,如下图所示。 第2步,在打开的“表格属性”... -
word文档中文章的标题每页都要显示怎样设置
2021-07-26 06:35:06大家知道,在Excel中可以通过对多页表格设置“顶端标题行”,让表头在每页都显示出来。那么在Word中该怎样实现呢?下面以一个上部包含总标题的表格来进行说明。如图所示,需要在每页的顶部显示表格上方的总标题、... -
POI设置word表格的行在各页顶端以标题形式重复出现
2018-01-24 16:38:12CTRow ctRow = row.getCtRow(); CTTrPr trPr = ctRow.isSetTrPr() ? ctRow.getTrPr() : ctRow.addNewTrPr();...指定某一行为表格重复出现的标题即可 w:trPr> w:tblHeader /> w:trPr> 上面的XML即为MSof -
excel冻结窗口怎么设置_说说Word和Excel表头共享,全部方法供你选择
2020-11-18 11:31:12今天分享一个小技巧:Word和Excel的表头共享。首先来说ExcelEcel表头共享,分两个方面一、打印表格时的表头共享即一个表头,打印的时候要在每页都有表头,具体设置方法如下:页面布局→页面设置右下方的小箭头→页面... -
word2007 每页显示表头
2013-08-05 19:08:00在Word 2007文档中,如果一张表格需要在多页中跨页显示,则设置标题行重复显示很有必要,因为这样会在每一页都明确显示表格中的每一列所代表的内容。在Word 2007中设置标题行重复显示的步骤如下所述: 第1步,... -
Dynamics 365 Word Template如何设置1:N(N:N)关系的多行数据显示
2020-03-10 09:14:13Word Template针对的是单条记录的显示,那单挑记录中会存在1:N或者N:N的关系,那就是表... 然后在word中建一张表,设置好表头,选中第一个空行,并且在你的右侧找到你所需要使用的关系右击,点击重复,点完后会发... -
解决Word跨页表格在WPS中显示不全(转)
2019-06-07 11:30:05解决Word跨页表格在WPS中显示不全(转) Word跨页表格在WPS中会出现显示不全的现象。根据DOC文档中表格的不同(行列分布规则的表格;行列分布不规则的表格),解决此类问题要分两种情况: 一、处理行列分布规则的表... -
为什么我的word表格没了边框 - 卡饭网
2020-12-22 06:30:52word表格怎么去边框线 word表格去边框线的方法word表格怎么去边框线 word表格去边框线的方法 Word表格怎么去边框?表格制作一般选用Microsoft Excel表格来制作工作需要的表格,但是Excel表格难以处理.因此,涉及数据的... -
电脑word文档中怎么给表格自动添加序号?怎么增加表目录
2021-07-26 00:43:11电脑word文档中怎么给表格自动添加序号?怎么增加表目录腾讯视频/爱奇艺/优酷/外卖 充值4折起我们看一篇word文件的时候,如果篇幅比较长而表格又比较多的话,一般会给这篇word设置一个表目录。当然,如果我们删除要... -
word表格中的表头在大学实验报告中的妙用
2019-03-15 12:44:21引用:不知道大家有没有和我一样的感受,...参考这篇文章,Word表格如何跨页自动显示表头 首先,放一下效果图: 具体说一下操作步骤: 第一步,用word创建一列两行的表格。 第二步,将表格的第一行设置成表头。 ... -
导出带有表格的word文件时,换页自带表头,避免复杂的表格数行数计算
2019-10-29 15:14:37选中要换页显示的表头,然后点布局下的重复标题行,保存即可,换页也是一个表格,插入数据的时候顺序插入即可,避免进行复杂的表格数,行号数计算 ...