Estou tendo um problema com um suplemento de terceiros para o Word que acredito estar relacionado ao ActiveX / automação. Aqui está o que eu sei:
"The file is in use by another application or user. (C:\Users\mooret\AppdData\...\Normal.dotm)"
wordapp = new ActiveXObject("Word.Application")
, que, se eu entendi as coisas corretamente, é traduzido para winword.exe /automation -embedded
. winword.exe /automation
, tente fechar essa segunda instância, recebo o erro citado acima. Isso me diz que o problema não é com o add-in. É algo no meu ambiente. Li tudo o que o Google tem a oferecer sobre o assunto nas últimas duas semanas e eliminei muitas possibilidades. Mas ainda não consigo fazer com que o erro saia sem uma macro AutoClose ou excluindo nosso Normal.dotm personalizado. Nenhum destes são boas soluções a longo prazo. E o fato de que funciona em uma máquina, mas não na outra, me diz que deve haver algo que estou perdendo no ambiente. Qualquer ajuda seria muito apreciada.
UPDATE : 04/10/13
Depois de mais experiências, aprendi o seguinte:
styles.xml
nativo do Word pelo nosso, o erro foi embora. styles.xml
, o Word começa a perguntar se quero salvar as alterações no meu documento, mesmo quando não fiz alterações. Se eu estiver desconectado do iManage, ele também me solicitará a conexão. UPDATE : 04/11/13 Acontece que este foi um desvio. Confirmado com o nosso administrador FileSite que isso só acontece porque alguns dos nossos suplementos estão chamando FileSite. Qualquer alteração de variedade no ambiente pode causar esse comportamento. Ainda estou pesquisando no XML para ver o que posso aprender, mas se isso gerar ideias, estou completamente aberto a sugestões.
UPDATE : 04/10/13
Depois de copiar e colar várias vezes, tentando descobrir exatamente o que no styles.xml
estava causando o erro. Finalmente, com confiança, posso dizer que é isso:
<w:style w:type="paragraph" w:default="1" w:styleId="Normal">
<w:name w:val="Normal"/>
<w:qFormat/>
<w:pPr>
<w:spacing w:after="0"/>
</w:pPr>
<w:rPr>
<w:rFonts w:ascii="Times New Roman" w:eastAsia="Times New Roman" w:hAnsi="Times New Roman" w:cs="Times New Roman"/>
<w:szCs w:val="20"/>
<w:lang w:eastAsia="en-US"/>
</w:rPr>
</w:style>
Quebrando ainda mais, tudo se resume a esta peça:
w:eastAsia="Times New Roman"
Sem essa peça, tudo sai sem problemas. Agradecemos antecipadamente por qualquer ajuda com isso.