- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在制作一个 OpenXML 文档生成器。它根据系统数据生成 Word 文档。我设置了表格标题,它们很有用。我的问题如下:在特定情况下(如果页眉适合页面,但下一行不适合)它会显示标题,然后会有分页符,它会再次显示在新页面上。这当然是预期的行为,可以通过手动进入生成的文档并在表格前添加一两行,将其移至下一页来解决,但我想知道是否有办法让标题只显示如果至少第一个单元格适合页面?我们的文档中显示了数百个表格,我不喜欢无法以编程方式控制输出的显示方式。您可以推荐任何提示或技巧吗?
最佳答案
Word 有许多工具可以控制在其自动文本流中分页的位置/方式(或不可以):
<w:trPr><w:cantSplit/></w:trPr>
在 Word Open XML 中,对应于 CantSplit
Open XML SDK 中的类(TableRowProperties 的子类)/AllowBreakAcrossPages
在对象模型/Word UI 中的表属性/行/允许跨页拆分。<w:p>
) 的属性。在这种情况下最相关的是将具有此属性的段落与以下段落保持在同一页面上:<w:pPr><w:keepNext/></w:pPr>
在 Word Open XML/KeepNext
Open XML SDK 中的类(ParagraphProperties 的子类)/Paragraph.KeepWithNext
在对象模型中/段落/换行符和分页符/与下一页保持一致在 Word 用户界面中。<w:pPr><w:keepLines></w:pPr>
在 Word Open XML/KeepLines
Open XML SDK 中的类/Paragraph.KeepTogether
在对象模型中/*在 Word UI 中的段落/换行和分页符/将行保持在一起。<w:pPr><w:widowControl/></w:pPr>
在 Word Open XML/WidowControl
Open XML SDK 中的类/Paragraph.WidowControl
在对象模型/Word UI 中的 Paragarph/Line and Page breaks/Widow/Orphan control。<w:pPr><w:pageBreakBefore/></w:pPr>
/PageBreakBefore
Open XML SDK 中的类/Paragraph.PageBreakBefore
在对象模型/Paragarph/Line and Page breaks/Page break before 在 Word UI 中。其中每一个都非常有趣且功能强大。它们作为样式定义的一部分特别有效。结合使用它们可以让您对页面布局进行相当精细的控制,但您必须小心。例如,如果您简单地对表格中的所有段落应用“与下一个保持一致”,最终效果将是 Word 将尝试将整个表格保持在一页上,如果它更长,将打破它,就好像该属性没有完全被应用。
这就是我详细说明命令所在位置的所有变体的原因之一。在 UI 中尝试这些通常会有很大帮助;或者,如果您遇到问题,调查哪些设置在结果中处于事件状态,但结果并不是您想要的。
关于c# - 打开 XML 表头同一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36439159/
我有一个表格,其中有一个标题行和几行内容。 现在这些实际上是 2 个单独的表: 用于标题 正文内容(另一个 iframe 的一部分) 我希望列标题的宽度应与相应的正文内容相同。 如何确保宽度相似且外观
我有一个 iPhone 应用程序,它有一个 UITableView 和一个标题。这是相当微不足道的,没有任何问题。 Android 中是否有类似 ListView 的东西?我试着搜索它,但没有找到真正
制作方法 a b c d e 始终可打印在每一页上。 我的观
如下所示: 复制代码 代码如下: //定义编码 header( 'Content-Type:text/html;charset=utf-8 ');
我有一个非常长的 HTML 表格,我需要修复标题的滚动问题,我找到了很多插件和技巧来完成它,但没有一个对我有用。 我猜对我不起作用的原因是: 所有的解决方案都将表头从表中分离出来 他们为每一列使用固定
我有一个包含 60 行(固定)的 JTable。 每当事件发生时,该行内的单元格都会更新。 当 NFC Reader 在卡上写入数据时触发该事件。这种情况每 2 或 3 秒发生一次。 如果卡片写入正确
我需要打印一个带有重复表格的 pdf,具体取决于它在第一页中工作正常的记录数量,但在下一页表格标题更改边距,这是在 TCPDF 上显示我的表格的代码; $html= '
我的表头看起来像这样:- Info blahh
我正在使用 position:fixed 在用户滚动到顶部时在我的表格中 float 一些标题,ala 这个方法:http://css-tricks.com/persistent-headers/ 在
我正在使用这个脚本来 float 我的表格标题: http://cmcqueen1975.bitbucket.org/htmlFloatingTableHeader/tables.html 它对我的元
有没有办法从逗号分隔列表构建 HTML 表头? 我正在使用反射从一个类中获取属性名称。在此之前,我定义了要从该列表中排除的属性。 var toExclude = new HashSet {
我正在将自定义 UIView 的 XIB 文件加载为 View Controller 内的 uitableview 的标题 View 。 xib 文件的文件所有者是 View Controller 。
我有以下表结构: Current New/Requested RSD &nbs
前端部分(Vue 3 + Element Plus) 1. 修改 MPS002HList.vue(主生产计划列表) a. 添加查询表单 在模板中添加查询表单,包含产品料号、品名、规格和年月的输入
给出一个查询示例,例如 import uuid from google.cloud import bigquery def query_shakespeare(): client = bigq
给出一个查询示例,例如 import uuid from google.cloud import bigquery def query_shakespeare(): client = bigq
我的表格行可以上下 move ,但我的问题是数据表行取代了表格标题(第一行)。 我想要一个固定的第一行,这样当您单击向上箭头时,您就不会向上 move 该行来替换标题。 我尝试了一些条件逻辑来检查当前
在我的React项目中,需要自定义antd表头如下 我在下面添加了示例代码。 我需要在“金额”列的标题中包含金额总和 示例代码: https://codesandbox.io/embed/great-
A test table with merged cells Average Redeyes heightweight 1.90.00340% 1.70.00
我需要动态更改 Wicket 数据表的 CSS 类。有什么建议吗? 示例代码: public class TextColumn extends PropertyColumn private stati
我是一名优秀的程序员,十分优秀!