【发布时间】:2015-02-25 08:24:20
【问题描述】:
我在 Word 2007 中设置行距时遇到问题。Word 2007 默认为双倍行距或行之间有额外的空间。以前,我总是成功地使用与此类似的东西(在 C# 中):
//No spacing when using Word version > 2003
//Word 2003 = "11.0"
//Word 2007 = "12.0"
Word.Application appVersion = new Word.Application();
string sVersion = appVersion.Version.ToString();
if (sVersion != "11.0")
{
object noSpacingStyle = "No Spacing";
oWord.ActiveWindow.Selection.set_Style(ref noSpacingStyle);
}
但是,当尝试将其应用于某些区域/文化环境(例如意大利语和德语)时,这会打破常规。我相信这是因为“无间距”需要使用目标语言,而不是硬编码为英语。因此,我试图找出一种方法以更便携的方式应用相同的更改。
我已尝试筛选各种枚举,例如“WdBuiltinStyle”,但似乎找不到与“无间距”完成相同任务的枚举。
这里有人知道怎么做吗?
【问题讨论】: