我使用Interop.Word根据标题定义Word文档的自动编号。
我的Word版本不是英文版本,样式名称是本地语言。
因此,我必须使用标题名称的本地名称,我的应用程序不支持我的Word版本和英文版本。
for (int i = 1; i < 10; i++)
{
// This line is work well as my Word version is not the English version
lt.ListLevels[i].LinkedStyle ="Heading_Name_In_My_Language " + i;
// This line fails.
lt.ListLevels[i].LinkedStyle="Heading " + i;
}
我曾尝试使用WdBuiltinStyle.wdStyleHeading1.ToString()
作为LinkedStyle值,但它的值不是“Heading 1”,它是“wdStyleHeading1”,即使我使用SubString()方法获取该字符串的结尾,
我收到以下错误:“此名称不是有效的样式名称”。
任何想法?