【发布时间】:2011-02-23 19:55:05
【问题描述】:
我正在为一个客户创建一个 Word 文档作为 C# VS 2010 Office Word 项目,该客户希望能够生成一个文档,该文档将允许特定交易的适当数量的签署位置下降。需要生成一个包含足够行数的表,然后在文档中我必须为每个签名者的个人信息生成预制块。
我现在正在处理表格部分,几乎所有东西都随心所欲,但所有单元格中的文本都是垂直顶部对齐的。在过去的几天里,我访问了整个 Internet 中的每个站点,以获取有关 .Net 4、VS 2010 和 Office 2010 最新的 Word 自动化的最新信息。我的语法可以编译没有错误但无法编译底部对齐,如我所愿。我什至用 IntelliSense 进行了测试,看看是否能找到另一种解决方案。
此代码专注于单行:
tbl.Range.Rows[1].Cells.VerticalAlignment = Word.WdCellVerticalAlignment.wdCellAlignVerticalBottom;
这会运行,但文本仍然充满氦气。
有任何 Word 自动化向导吗?
【问题讨论】:
-
其他因素可能使它看起来好像不起作用。例如,检查行高(表格工具|布局|表格|属性,行选项卡)。如果指定高度不够大,则垂直对齐似乎不起作用。尝试单元格选项卡、选项和单元格边距。尝试在 Word 中手动执行您想要完成的操作,看看它是否仍然无法正常工作。
标签: c# visual-studio-2010 ms-word automation