C# - excel-Add text-formatierte Daten in die Zwischenablage

In C# brauche ich zum kopieren von Daten-grid-Zeilen in excel. Da einige Werte in einer Zeile sind verdoppelt, " -Infinity " - Werte sind möglich.

Ich habe versucht, kopieren die Zeilen, die DataFormats.UnicodeText oder DataFormats.Text aber das gab mir den Ausgang "#NAME?", wo ich sehen "-Infinity" (weil excel fügt automatisch eine "=" vor dem minus in "-Infinity" aufgrund der standard-Zellen-format).

Wenn ich das format der Zellen auf "Text" vor dem einfügen, wird excel nicht automatisch einfügen "=" vor der "-Infinity". Übrigens, ich brauche nicht zu tun, alle Berechnungen mit double-Werten in excel, so ein text-format wäre in Ordnung für mich.

Also meine Frage ist, wie das kopieren von Daten in die Zwischenablage und in excel einfügen, während die Einstellung, das Zellenformat auf "text".

  • Versuchen Sie, Einfügen 1 Registerkarte 2 Registerkarte '-Infinity
  • Ich kenne diese Lösung, aber ich will nicht zu haben, Apostrophe in den Zellen. Gibt es da nicht die Daten in der Zwischenablage-format aus, die von excel automatisch davon ausgegangen, daß die Daten werden als text interpretiert?
InformationsquelleAutor iop | 2013-04-02
Schreibe einen Kommentar