Пользовательский офис Подпись надстройка - PullRequest
0 голосов
/ 10 сентября 2018

Я реализую собственного провайдера в соответствии с документацией Microsoft, реализующей интерфейс SignatureProvider и интерфейс IDTExtensibility2.

На данный момент у меня есть пользовательская кнопка для вставки новой подписи с использованием метода AddSignatureLine из библиотеки Microsoft.Office.Core и созданная мной реализация метода GenerateSignatureLineImage (interface SignatureProvider).

Я сравниваю файлы с одной подписью и двумя сигнатурами с одинаковым содержимым, вывод должен дать то, что файл не изменился, но после удаления XML подписей и анализа XML документа Word мы обнаружили изменения также в IDS (пример: wsp:rsidR="00EC3675" wsp:rsidRDefault="00EC3675" wsp:rsidP="00EC3675"). На данный момент сложно сравнить файлы или получить хеш документа.

Я также смотрю на метод HashStream, но в процессе я не знаю, как его вызвать, потому что документация для объекта QueryContinue не ясна.

Как создать хэш содержимого документа, исключая подписи и rsidR отслеживание изменений?

...