Új hozzászólás Aktív témák

  • pmonitor

    aktív tag

    válasz pmonitor #15976 üzenetére

    Az ezzel ekvivalens kód C#-ban így nézne ki:

    Type ExcelType = Type.GetTypeFromProgID("Excel.Application");
    object excelObject = Activator.CreateInstance(ExcelType);
    ExcelType.InvokeMember("Visible", BindingFlags.SetProperty, null, excelObject, new object[1] { true });
    object books = excelObject.GetType().InvokeMember("Workbooks", BindingFlags.GetProperty, null, excelObject, null);
    object book = books.GetType().InvokeMember("Open", BindingFlags.InvokeMethod, null, books, new object[] { "d:\\Munkafüzet1.xlsm" });
    object wrksheet = book.GetType().InvokeMember("Worksheets", BindingFlags.GetProperty, null, book, new object[] { 1 });
    object rng = book.GetType().InvokeMember("Range", BindingFlags.GetProperty, null, wrksheet, new object[] { "A1" });
    object rng0 = book.GetType().InvokeMember("Value", BindingFlags.SetProperty, null, rng, new object[] { "asdfgh" });

    Azért nagy különbség.
    Mondjuk ezekhez kell az office, meg csak kindózon működnek.

    http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php

Új hozzászólás Aktív témák