У меня серьезные проблемы с перерывами в генерации документа Word.
это функция моей библиотеки, которую я использую для отправки текста в BookMark:
public void sentText(string _BkMk, string _text, bool _break, RunProperties _rProp)
{
Text text = new Text(_text) { Space = SpaceProcessingModeValues.Preserve };
Run run = new Run(new RunProperties(_rProp));
run.Append(text);
Run run2 = new Run();
if (_break)
{
run2.Append(new Break());
//CarriageReturn cr = new CarriageReturn();
//run2.Append(cr);
}
foreach (BookmarkStart bookmarkStart in bookmarkMap.Values)
{
if (bookmarkStart.Name.Value == _BkMk)
{
bookmarkStart.InsertBeforeSelf(run);
if (_break)
{
bookmarkStart.InsertBeforeSelf(run2);
}
}
}
в runProperties указывается шрифт, размер и т. д. Самая большая проблема заключается в том, что я отправляю разные строки в одну и ту же закладку, и мне нужно оставить пробел. Я отправляю пустую строку или пробел типа " ", и в результате получается пустая строка, но с другим шрифтом (TimesNewRoman) и размером (12). Для меня очень важно сохранить размер шрифта в этих пустых строках...
Какая-то идея?