Word文档中最后一页底端的表格制作

来源:https://jingyan.baidu.com/article/a3f121e4c3e542fc9052bbfe.html

在公文文档的最后一页的底端通常都会有规范性的文字格式。如在政府部门中发布的“红头文件”里,我们经常会看到在最后一页的底端会有主题词、抄送、部门以及时间之类的文样,它们处于文档的最底端。如以下文件,制作这样的文档并不难,可是如何让它的位置不随着我们的内容的输入而改变呢?下面小D就以下图为模板来讲解一下Word文档中最后一页底端的表格制作的流程

插入表格,然后全选表格右键表格左上角标志,选择“表格属性”;

弹出“表格属性”对话框,文字环绕方式为“环绕”,然后选择右下角“定位”。弹出“表格定位”对话框,垂直位置选择”底端“,相对于”页边距“,确定即可;

要在使用OpenXML SDK的C#代码中设置Word文档表格单元格的底端对齐,可以按照以下步骤操作: 1. 首先,确保你已经安装了OpenXML SDK。 2. 使用以下代码示例来设置表格单元格的底端对齐: ```csharp using DocumentFormat.OpenXml.Packaging; using DocumentFormat.OpenXml.Wordprocessing; using DocumentFormat.OpenXml; public void SetTableCellBottomAlignment(string filePath, int rowIndex, int columnIndex) { // 打开Word文档 using (WordprocessingDocument wordDoc = WordprocessingDocument.Open(filePath, true)) { // 获取文档的主体 Body body = wordDoc.MainDocumentPart.Document.Body; // 获取所有表格 IEnumerable<Table> tables = body.Elements<Table>(); foreach (Table table in tables) { // 获取所有行 IEnumerable<TableRow> rows = table.Elements<TableRow>(); foreach (TableRow row in rows) { // 获取所有单元格 IEnumerable<TableCell> cells = row.Elements<TableCell>(); foreach (TableCell cell in cells) { // 创建垂直对齐属性 TableCellVerticalAlignment verticalAlignment = new TableCellVerticalAlignment() { Val = new EnumValue<VerticalAlignmentValues>(VerticalAlignmentValues.Bottom) }; // 将垂直对齐属性添加到单元格属性中 cell.Append(new TableCellProperties(verticalAlignment)); } } } // 保存更改 wordDoc.MainDocumentPart.Document.Save(); } } ``` 这段代码做了以下几件事: 1. 打开指定的Word文档。 2. 获取文档的主体内容。 3. 遍历所有表格、行和单元格。 4. 为每个单元格创建一个新的 `TableCellVerticalAlignment` 对象,并将垂直对齐方式设置为底部。 5. 将这个垂直对齐属性添加到单元格的属性中。 6. 保存文档。 使用这个方法,你只需要传入Word文档的路径,以及你想要设置对齐方式的行和列索引即可。 请注意,这个示例会将文档中所有表格的所有单元格都设置为底端对齐。如果你只想设置特定的单元格,你需要添加额外的逻辑来定位目标单元格。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值