Hallo, bin gerade dabei Werte in ein Excel-File zu transformieren.
Dazu ist es zwecks Optik jetzt erforderlich eine Überschrift zu zentrieren, ich bekomm das jedoch absolut nicht hin.
Habe jetzt schon stundenlang zugebracht um dazu Informationen zu finden, jedoch bisher erfolglos. Wäre nett wenn mir hier jemand weiterhelfen könnte.
Excel.Range NameCell = (Excel.Range)excelWorksheet.get_Range("A3","A3");
NameCell.Font.Size = 11;
NameCell.ColumnWidth = 24;
NameCell.Font.Bold = true;
NameCell.Value2 = "Name";
Der Text dieser Zelle soll zentriert werden.
Danke im Voraus, schönen Abend!
.HorizontalAlignment = xlCenter
Früher war ich unentschlossen, heute bin ich mir da nicht mehr so sicher...
Noch ein Tipp für so was
Makro aufzeichnen starten
Dann von Hand ausführen was Du automatisieren willst Stop.... dann ALT F11 und schon siehst Du was aufgezeichnet wurde
Früher war ich unentschlossen, heute bin ich mir da nicht mehr so sicher...
irgendwelche imports erforderlich um "xlCenter" für den Compiler erkennbar zu machen?
Wenn dein Code in C# läuft hast Du ja vermutlich eh schon einen Excel-Interop reingezogen. Schau doch schnell im Objektbrowser wo die Enum definiert ist ..
Edit: Ergänzung
Mach doch den ganzen MakroCode in einer Excel-Vorlage .... dann von C# nur noch das oder die Makros ankicken und Excel wuselt dann selber.... ist doch mit weniger Aufwand verbunden als alles nach C# zu portieren
Früher war ich unentschlossen, heute bin ich mir da nicht mehr so sicher...
hm ich habe zu dem problem immer noch keine lösung.
anstoßen eines makros kommt leider nicht in frage, problemstellung ist dazu etwas zu kompliziert.
mein bisheriger versuch sieht so aus:
1 Excel.RangeÜIDCell = (Excel.Range)excelWorksheet.get_Range("A3","A3");
2 IDCell.Font.Size = 11;
3 IDCell.ColumnWidth = 10;
4 IDCell.Font.Bold = true;
5 IDCell.Value2 = "Personal#";
6 IDCell.HorizontalAlignment=HorizontalAlignment.Center;
in Zeile 6 versuche ich das Alignment zu setzten, funktioniert jedoch leider nicht. habe das statement jetzt bereits vor dem setzen des values eingefügt gehabt, bringt jedoch leider auch nichts.
weiß irgendjemand noch nen rat, gibts ja nicht dass das ganze net funktionieren will 🙁
Hallo,
wenn ich mich nicht täusche so soll es gehen:
IDCell.HorizontalAlignment=Excel.Constants.xlCenter;
Gruss,
Boris
Hallo,
der Aufruf, um Text horizontal zu zentrieren sieht folgendermaßen aus:
IDCell.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;
Gruß
Gentyr205