gpt4 book ai didi

c# - 你如何让Word表格中的文本垂直对齐?

转载 作者:太空狗 更新时间:2023-10-29 22:55:06 24 4
gpt4 key购买 nike

我正在为希望能够生成文档的客户创建一个 Word 文档作为 C# VS 2010 Office Word 项目,该文档将允许适当数量的签署地点进行特定交易。需要生成一个包含足够行的表格,稍后在文档中我必须为每个签名者的个人信息生成预制 block 。

我现在正在处理表格部分并且几乎拥有我想要的所有内容,但所有单元格中的文本都是垂直顶部对齐的。在过去的几天里,我访问了整个互联网上的每个站点,以获取有关 .Net 4、VS 2010 和 Office 2010 的 Word 自动化的最新信息。我的语法编译时没有错误,但无法编译底部对齐,如我所愿。我什至尝试使用 IntelliSense 看看是否可以找到另一种解决方案。

此代码专注于单行:
tbl.Range.Rows[1].Cells.VerticalAlignment = Word.WdCellVerticalAlignment.wdCellAlignVerticalBottom;这会运行,但文本会保持充满氦气。

有没有 Word 自动化向导?

最佳答案

我无法重现该问题。这段代码工作得很好:

using Microsoft.Office.Interop.Word;
class Program
{
static void Main(string[] args)
{
DocumentClass document = new DocumentClass();
object defaultTableBehavior = null, autoFitBehavior = null;
Table tbl = document.Content.Tables.Add(document.Content, 2, 2, ref defaultTableBehavior,
ref autoFitBehavior);
tbl.Rows[2].Cells[2].Range.InsertAfter("This is a test.");
tbl.Rows[2].Cells[2].Range.ParagraphFormat.SpaceAfter = 0f;
tbl.Rows[2].Cells.Height = 50f;
tbl.Range.Rows[2].Cells.VerticalAlignment = WdCellVerticalAlignment.wdCellAlignVerticalBottom;
}
}

我怀疑一定是其他问题在起作用,比如后面的段落间距,或者可能选择了错误的范围?

关于c# - 你如何让Word表格中的文本垂直对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5096320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com