Wie Sie programmgesteuert hinzufügen farbiger Rahmen um eine Zelle in C# Excel vsto?
Wie kann ich ein farbiger Rahmen um eine Zelle in C# Excel VSTO?
Fand ich die API über den folgenden link, und es sind einige Beschreibungen in Bezug auf hinzufügen von Rahmen, aber nicht sehr spezifisch. Die seltsame Sache ist VS2010 nicht erkennen BorderAround()
Methode. Es scheint nur erkennen BorderAround2()
, Beklagte sich aber über die Argumente, die ich setzen Sie int.
Unten ist der code, den ich ausprobiert, aber VS beschwert sich über die ungültige Argumente.
range.BorderAround2(Excel.XlLineStyle.xlDash, Type.Missing, Type.Missing, System.Drawing.Color.Red, Type.Missing);
- haben Sie ausgeführt, und eine gute internet-sucht.. hier ist ein guter link so finden Sie Dinge, die in C#
- Aufzeichnen eines Makros in Excel, kopieren Sie den code rüber zu C# und zu ergänzen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die
Borders.Color
undBordes.LineStyle
Eigenschaften derRange
Objekt.Dies ist ein Ausschnitt aus einem VSTO application-level addin.
Beachten Sie, dass die
Borders.Color
- Eigenschaft verwendet das inverse des mitgelieferten RGB-Wert als Farbe.Alternativ können Sie die
ColorIndex
Eigentum, aber die Auswahl der Farben ist begrenzt. Sehen diese für mehr details.Mein eigener Ansatz ist ähnlich zu dem, was idssl vorgeschlagen, aber die Verwendung ColorTranslator.ToOle Methode.
Welche auch bei mir funktioniert.
Sollten Sie sehen hier
http://www.aspose.com/docs/display/cellsnet/Add+Grenzen+von+Zellen+in+a+Arbeitsblatt
Mit