Clipboard (Zwischenablage) copy & paste

// Text in Zwischenablage kopieren
Clipboard.SetText("Testtext");

// CSV-Text in Zwischenablage kopieren
// CSV-Daten durch Tab trennen und als TextDataFormat.Text übergeben,
// Excel erkennt die Trennung automatisch am Tab und Newline
string sHeader = "Name\tVorname\tAlter";
string sData = "Horst\tHorstmann\t24";
Clipboard.SetText(sHeader + Environment.NewLine + sData, TextDataFormat.Text);

// Text aus Zwischenablage kopieren
string sText = Clipboard.GetText();

// Bild in Zwischenablage kopieren
Clipboard.SetImage(Image.FromFile(@"c:\Bild1.jpg"));

// Bild aus Zwischenablage kopieren
Image imgToCopy = Clipboard.GetImage();

// testen, ob Zwischenablage z.B. Text enthält
if (Clipboard.ContainsData(DataFormats.Text))
{
}

// Zwischenablage leeren
Clipboard.Clear();

Weiterführende Infos: Link