C# Coller le contenu du presse dans la feuille de calcul Excel

Comme le dit le titre, j'essaie effectivement de les coller ce qui est en mon presse-papiers dans un fichier Excel.

J'ai code suivant:

Clipboard.SetText(html);
sheet.Range("A1").Value = Clipboard.GetText(); 

En fait, la variable html contient un code html fichier, quand je le fais comme ça, en fait, je ne coller que le contenu html dans la Gamme, mais, si j'ouvre Excel et de le faire à la main, collage Spécial... je peux coller le code html, mais il transforme le code en une véritable table à la place d'un code html et c'est le résultat réel que je veux, sans le faire à la main.

Excel.Gamme.Copier() coller avec le presse-papiers.GetText()

Une autre voie était:

foreach (Excel.Worksheet sheet in workbook.Sheets)
{
    foreach (Excel.Shape shape in sheet.Shapes)
    {
        Clipboard.SetText(html);

        //doesn't work:                              
        sheet.Range("A1").Value = sheet.PasteSpecial(Clipboard.GetText()); 

        sheet.PasteSpecial(Clipboard.GetText()); //throws error
    }
}

Mais ça ne fonctionne pas trop. Je peux le faire avec un html -> image et la coller dans l'image, mais les valeurs réelles doivent être accessibles et non pas une image.

Espère que quelqu'un peut expliquer comment le résoudre.

Grâce.

OriginalL'auteur mike27015 | 2013-03-27