Я хочу создать текстовый документ со многими закладками.В закладках содержится информация о ценах, которую необходимо обновлять каждый год.Мне нужно обновить их на основе значения из базы данных в определенном порядке.Как создать закладку с идентификатором закладки или в определенном порядке для слова?Какая гарантия, что когда я читаю закладки из c #, используя объектную модель слова, они будут получены в том же порядке, в котором они были созданы?
Отредактировано: содержимое документа word разбито по столбцам, и в каждом столбце есть много закладок.Я могу назвать закладки по bm1c1, bm2c1 .., bm1c2, bm2c2 и т. Д. ... но когда закладки читаются из C #, это чтение из bm1c1, bm1c2..etc ....., где c1 и c2 представляют информацию столбца ...Я хочу читать закладки в порядке для определенного столбца, потому что данные, которые я собираюсь заменить, поступают из запроса, который имеет определенный порядок. Так что, если я могу связать закладку с определенным идентификатором, то я подумал, что это можетпомогите ... Я не могу найти способ добавить закладку с определенным идентификатором ...
Что касается дальнейших мыслей ... я думаю, что я мог бы сделать что-то вроде этого ... найти соответствующую закладку и обновить ее ..
Object name = bmrk.Name; //this could be bm1c1 or whatever appropriate
Microsoft.Office.Interop.Word.Range rng = doc.Bookmarks.get_Item(ref name).Range;
rng.Text = "197.00";
Object range = rng;
doc.Bookmarks.Add(bmrk.Name, ref range);
но проблема в том, что если завтра мне понадобится добавить новую закладку между двумя другими существующими закладками, это испортит порядок ... поэтому, если я могу указать идентификатор, то я могуиспользуйте это для поддержания порядка
Спасибо