Hi!
Hoffe ihr könnt mir bei meinem Problem helfen.
Ich ermittle die Inhalte der Excelzellen und fülle sie in ein Array:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| Range myRange = (Range)this.Application.ActiveWindow.Selection;
System.Array werte = (System.Array)myRange.Value2;
object[,] arrayWerte = new object[werte.GetUpperBound(0), werte.GetUpperBound(1)];
for (int i = 0; i < werte.GetUpperBound(0); i++) { for (int j = 0; j < werte.GetUpperBound(1); j++) { if (werte.GetValue(i + 1, j + 1) != null) { arrayWerte[i, j] = (werte.GetValue(i + 1, j + 1).ToString()); } } } |
Nun würde ich gern über zwei verschiedene Buttons diese Werte/dieses Array durch den einen Button kopieren und durch den anderen in einen beliebigen Range-Bereich kopieren.
Leider hänge ich da gerade. =/
Wie kann ich das umsetzen? Verwende ich dabei die Klasse
System.Windows.Forms.Clipboard? Oder doch etwas anderes? Mir ist die Umsetzung, speziell in Excel, nicht ganz klar.
Gute Nacht!
