Inquiridor
Erro ao abrir documento com activX

Pergunta
-
Tenho um documento que é baseado num template com 4 controlo activX (checkboxes), que me dá sempre um erro na abertura do mesmo. Estou a tentar abrir o documento através do C# da seguinte forma:
object
oFileName = "C:\\Documentos\\Exercicio.doc"wordAPP.Documents.Open(
ref oFileName, ref oMissing, ref oFalse, ref oFalse,Com o código acima obtenho sempre este erro:
-
Word cannot open this document template. (C:\Documentos\7730CD08.dot)
Como posso fazer com que o Word não me dê esta excepção no C#?
Quando o documento é aberto normalmente (duplo clique sobre o ficheiro) não dá qualquer erro, porque dá no C#?
Até já,
Paulo L.
quarta-feira, 7 de janeiro de 2009 16:52 -
Todas as Respostas
-
Eu abri um documento com chechbox (ActiveX) e não tive problemas.Code Snippetusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Word = Microsoft.Office.Interop.Word;namespace TesteWordActiveXCS{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){Word.Application wordAPP = new Word.Application();wordAPP.Visible = true;object oMissing = System.Reflection.Missing.Value ;object oFileName = "C:\\Users\\luiz.rocha\\Documents\\Word\\TesteCheckBox.doc";wordAPP.Documents.Open(ref oFileName, ref oMissing, ref oMissing, ref oMissing, ref oMissing,ref oMissing, ref oMissing, ref oMissing,ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,ref oMissing, ref oMissing, ref oMissing);}}}sábado, 10 de janeiro de 2009 13:35Moderador
-
Este problema só acontece quando se abre um documento word cujo o template, sobre o qual foi criado, tenha controlos ActivX do tipo checkbox. Se for um documento baseado no template Normal, a situação já não acontece.segunda-feira, 12 de janeiro de 2009 16:39 -
Também não consegui reproduzir assim.terça-feira, 13 de janeiro de 2009 00:45Moderador
-
Este erro só me está a acontercer na versão 2007 (word version 12.0.6212.1000).quarta-feira, 14 de janeiro de 2009 11:04 -
O que eu usei também foi 2007.
Este seu problema acontece em qualquer máquina ou só em uma máquina específica?
Luiz Cláudio Cosenza Vieira da Rocha - http://msmvps.com/blogs/officedev - IT Lab www.itlab.com.brdomingo, 1 de fevereiro de 2009 13:27Moderador