Надстройка MS365 Word: при поиске текстовых диапазонов выдается исключение InteropServices.COMException (0x800A16C9). «ПC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Надстройка MS365 Word: при поиске текстовых диапазонов выдается исключение InteropServices.COMException (0x800A16C9). «П

Сообщение Anonymous »

вот строки кода, которые я использую:

Код: Выделить всё

#region FindRanges
/*
* Erstellt eine Liste aus Ranges wo überall das gesuchte pattern vorhanden ist.
* Der Bereich der Range ist immer von Parent bis nach dem gesuchten pattern.
*/
public virtual List FindRanges(Range searchRange, String pattern, Boolean wildcards)
{
List ranges = new List();
Word.Document document;
Range rng;

try
{
document = searchRange.Parent;
var find = searchRange.Find;

find.Text = pattern;
find.MatchWildcards = wildcards;
find.Execute();

while (find.Found)
{
rng = document.Range(searchRange.Start, searchRange.End);
ranges.Add(rng);
find.Execute();
}
}
catch (Exception e)
{
log.Error(e);
}

return ranges;
}
#endregion FindRanges
Этот код ищет определенный шаблон строки, например "(-~1)([0-9]@)>" или "(- ~BM)([0-9]@)>", который мы передаем через параметр.
метод вызывается отсюда:

Код: Выделить всё

var pattern = "(" + id + ")(_[0-9]@)>";

var ranges = FindRanges(Document.Content, pattern, true);
Недавно мы получили это исключение с помощью метода find.Execute():

Код: Выделить всё

System.Runtime.InteropServices.COMException (0x800A16C9): Beim Speichern der "Rückgängig"-Information ist ein Fehler aufgetreten.
bei Microsoft.Office.Interop.Word.Find.Execute(Object& FindText, Object& MatchCase, Object& MatchWholeWord, Object& MatchWildcards, Object& MatchSoundsLike, Object& MatchAllWordForms, Object& Forward, Object& Wrap, Object& Format, Object& ReplaceWith, Object& Replace, Object& MatchKashida, Object& MatchDiacritics, Object& MatchAlefHamza, Object& MatchControl)
//(Translated into English, this roughly means: An error occurred while saving the "undo" information.)
К сожалению, я пока не нашел никакой информации об этой ошибке...
Заранее спасибо, буду очень признателен за помощь!>

Подробнее здесь: https://stackoverflow.com/questions/787 ... mexception
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Надстройка MS365 Word — ошибка экспорта в формате PDF с InteropServices.COMException (0x80004005)
    Anonymous » » в форуме C#
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • System.Runtime.InteropServices.COMException: «Исключение из HRESULT: 0x800A03EC»
    Anonymous » » в форуме C#
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • System.Runtime.InteropServices.COMException (0x800706BA): сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA)
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Исключение из HRESULT: 0x8002000B (displi_badindex) для System.Runtime.InterOpServices.comexception
    Anonymous » » в форуме C#
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • System.Runtime.InterOpservices.comexception (0x800706ba): сервер RPC недоступен. (Исключение от HResult: 0x800706ba)
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»