Estou tentando converter documentos do MS-Word 2003 para o formato docx como parte de um esforço de programação maior. A Microsoft oferece seu Pacote de Compatibilidade do Office como uma opção para essa conversão. De acordo com os requisitos do MS System, o MS Word não precisa ser instalado para usar o utilitário; como o código será executado em um servidor, esse é um requisito desejável.
Para executar a conversão com o pacote de compatibilidade:
"C:\Program Files\Microsoft Office\Office12\Wordconv.exe" -oice -nme "C:\source.doc" "C:\destination.doc"
Ao executar isso no Windows Server 2008 SP2 de 32 bits, o aplicativo falha. O seguinte é registrado no Visualizador de Eventos:
Faulting application Wordconv.exe, version 12.0.6500.5000,
time stamp 0x49a6d394, faulting module unknown, version 0.0.0.0,
time stamp 0x00000000, exception code 0xc0000005, fault offset 0x00000000,
process id 0x1bac, application start time 0x01cdf509762f5a4b.
A visualização dos detalhes da caixa de diálogo do problema revela as seguintes informações:
EutesteiesteutilitárioemumWindows7BoxcomoWord2010instaladocomsucesso;EutambémtivesucessoaoexecutarissoapartirdeumWindowsServer2003SP2de32bitssemoWordinstalado.
Quaisquerpensamentos,insightsouperguntasseriambem-vindosaotentardescobriracausaraizdesseproblema.
PararesolveresseproblemacomoWinServer2008SP2de32bits,vocêprecisainstalarorecurso'ExperiênciadeDesktop'noconsoledoGerenciadordeServidores.