Utilizando Clipboard em aplicacoes Web (C#)

18/11/2009

0

Oi pessoal,
eu tenho uma aplicacao web onde eu tenho q colar o conteudo html em um documento word.
para fazer isso, eu jogo o conteudo HTML no clipboard e colo no documento a ser gravado.
Porém, quando eu dou o comando Paste, ele da uma excepion falando q a area de transferencia está vazia...
mas eu acho q o problema está no comando paste(), porque quando eu dou o comando TypeText, a área de transferencia está com o conteúdo q eu joguei...
Estou utilizando Threads.
tá assim no código fonte:
Thread newThread = new Thread(new ThreadStart(SetToClipboard));
                        newThread.SetApartmentState(ApartmentState.STA);
                        newThread.Start();

o método q joga o valor na area de transferencia é esse:
private static void SetToClipboard()
        {
            //Cria o objeto da Html e joga na área de transferencia===================
            DataObject obj = new DataObject();
            obj.SetData(DataFormats.Html, formattedHtml);
            Clipboard.SetDataObject(obj, true);
            //========================================================================
        }

e pra jogar no documento:
wordApplication.Selection.Paste();

Alguma idéia?

Evellyn André

Evellyn André

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar