Utilizando Clipboard em aplicacoes Web (C#)

.NET

18/11/2009

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é

Curtidas 0
POSTAR