Я тоже ничего не смог найти, но меня поразили две идеи;
1) Ссылка на культуру предполагает, что проблемы возникают при разработке документов, которые используют стиль, очень отличающийся от обычного британского или американского документов; скажем, арабские документы текут справа налево. Это может изменить значение, скажем, wdLineBreakClearLeft
. Если вы намерены создавать в своем приложении только знакомые документы слева направо, вам, возможно, вообще не придется беспокоиться об этом аспекте.
2) Поскольку в документации объекта Range указаны пределы, это заставляет меня думать, что существуют определенные разрывы, которые не подходят в определенных диапазонах. Например, разрыв страницы, вероятно, уместен только в основной истории, а не в заголовке.
Вы можете проверить тип истории диапазона примерно так;
if (range.StoryType == WdStoryType.wdMainTextStory)
{
}
Полагаю, вы могли бы написать быстрое приложение, чтобы проверить, какие типы могут использоваться в каких типах историй;
//! Scrappy Code;
var breakTypes = new [] { WdBreakType.wdColumnBreak, WdBreakType.wdLineBreak };
foreach(var breakType in breakTypes)
{
foreach(var storyRange in wordDoc.StoryRanges)
{
try
{
storyRange.InsertBreak(breakType);
Console.WriteLine("Can insert {0} into {1}", breakType, storyRange.StoryType)
}
catch(Expection ex)
{
Console.WriteLine("Cannot insert {0} into {1}: {2}", breakType, storyRange.StoryType, ex.Message)
}
}
}