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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar