verificação ortográfica palavra corre lento no Word 2007 / Vista
-
02-07-2019 - |
Pergunta
Eu escrevi uma DLL que usa MS Word para soletrar verificar o conteúdo de um RichTextBox. Os usos do projeto Microsoft Word 11.0 Object Library . Eu li que você pode usar essa referência em máquinas usando essa versão do Word ou mais tarde, e que parece ser verdade.
No entanto ... Quando eu executar o DLL em um aplicativo de teste em uma máquina com Windows Vista e Word 2007, em seguida, ele executa muito lento. Será que a biblioteca de objetos do Word para a versão 2007 diferem de qualquer maneira que faz com que seja muito lento durante a automação? Ou é algum tipo de re-interpetation em tempo de execução que o torna se comportam assim?
Devo fazer versão diferente da dll, um para máquinas com o Word 2003 e um para máquinas com o Word 2007? Isso seria realmente fazer toda a ponto de fazer uma verificação ortográfica dll para uso em muitos tipos de projeto diferente de sem sentido.
Solução
Você deve abordar este como qualquer outro problema de engenharia: 1. Perfil o código para ver se é sua culpa ou não 2a. Se a culpa é sua, corrigir conforme necessário 2b. Se é que .dll particular, definir o seu objeto de verificação ortográfica como uma interface ou uma classe abstrata e em tempo de execução, use um exemplo concreto dessa interface que é mais apropriado para o ambiente em que você está executando.