Frage

ich eine Anwendung schreibe, die die Microsoft.Office.Interop.Excel Assembly verwendet für den Export / Import von Daten aus Excel-Tabellen. Alles ging gut (mit Ausnahme von 1 basierter Indexierung und alle, den optionalen Parametern!), Bis ich versuchte, die bedingte Formatierung zu verwenden. Als ich Range.FormatConditions.Add nennen bekomme ich eine Missing mir zu sagen, dass kein solches Verfahren existiert. Dies geschieht sowohl in Vista und XP.

Hier ist ein Beispiel für den Code, der die Ausnahme erzeugt:

//1. Add a reference to Microsoft.Office.Interop.Excel (version 11.0.0.0)
//2. Compile and run the following code:

using Microsoft.Office.Interop.Excel;

class Program
{
    static void Main(string[] args)
    {
        Application app = new Application();
        Workbook workbook = app.Workbooks[1];
        Worksheet worksheet = (Worksheet)workbook.Worksheets[1];
        Range range = worksheet.get_Range("A1", "A5");
        FormatCondition condition = range.FormatConditions.Add(
            XlFormatConditionType.xlCellValue, 
            XlFormatConditionOperator.xlBetween, 
            100, 
            200);
    }
}
War es hilfreich?

Andere Tipps

Das Add () -Methode für FormatConditions Schnittstelle hat 8 Parameter, nicht 4. AFAIK gibt es keine Erweiterungsmethode in Excel.Extensions Namespace für diese Art. Haben Sie eine Erweiterungsmethode im Beispiel oben verwenden oder ...?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top