c# - c# Interop Word Rows.AllowBreakAcrossPages
问题描述
我正在尝试使用 Interop Word 编写表格,但我不想允许跨页中断。所以我使用 Rows.AllowBreakAcrossPages 属性,但它对我不起作用,我不知道问题是什么?
有什么帮助吗?
Word.Table table = rngDoc.Tables.Add(rngDoc, numFilasNueva, numColumnas);
table.Rows.AllowBreakAcrossPages = (int)Microsoft.Office.Core.MsoTriState.msoFalse;
解决方案
该属性AllowBreakAcrossPages
仅适用于单行。它不能将整个表格保持在一页上。
如果表格需要完整地保留在一页上,可以使用段落格式:(KeepWithNext
表格中的最后一段除外)和KeepLinesTogether
. (最好使用样式,而不是直接格式化。)
或者,将表格嵌套在另一个表格(一行,一列 = 一个单元格)中,并将其AllowBreakAcrossPages
设置为 False。
或者将表格放在 Frame 或 TextBox 中。
但是,如果表格比一页长,最后两个不会中断到另一页。
推荐阅读
- node.js - Sagemaker模型训练中的机器学习问题
- c# - 如何在 C# 中使用 EPPlus 删除 Excel 文件的相关人员(作者和修改者)属性
- docker - 如何防止 swarm 容器在移除堆栈后成为孤立容器?
- ios - Mvvmcross 是否支持 IOS BottomSheetController
- node.js - 如何在 Postman、GET request Express 中显示 JSON 响应?
- javascript - 如何在这个 B+tree 中优化实现 Stack 和 Queue 操作?
- ruby-on-rails - 由于 500 错误,部署到 Heroku 后资产未加载
- kubernetes - EKS - NLB 在负载测试期间未在 2 个 pod 之间分配流量
- html - 英雄形象未居中
- unix - 排序忽略小于和大于字符