Я написал небольшой инструмент C #, удаляющий все комментарии в текстовом файле с помощью COM.
Раньше наша компания использовала WinXP + Office2003 и все работало идеально.
Теперь мы перешли на Win7 и Office2010 (64-разрядная версия).
В новой версии ОС и Office строка DeleteAllComments приводит к исключению, называемому «Эта команда недоступна». , но отсутствует дальнейшее объяснение.
Microsoft.Office.Interop.Word.Document document;
object missing = System.Reflection.Missing.Value;
document = wordInstance.Documents.Open(ref filename, ref missing, ref ReadOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible, ref missing, ref missing, ref missing, ref missing);
document.Activate();
document.AcceptAllRevisions();
document.DeleteAllComments();
Остальная часть кода работает отлично ... Кто-нибудь может помочь?
Спасибо заранее.
Приветствие
Michael