interop

  • 905 рейтинг
    20 ответов
    Вызов команд оболочки из Ruby

    Как вызвать команды оболочки изнутри программы Ruby? Как я могу получить результат этих команд обратно в Ruby?

  • 681 рейтинг
    36 ответов
    Как правильно очистить объекты взаимодействия Excel?

    Я использую взаимодействие Excel в C # (ApplicationClass) и поместил следующий код в мое предложение finally:

    while (System.Runtime.InteropServices.Marshal.ReleaseComObject(excelSheet) != 0) { }
    excelSheet = null;
    GC.Collect();
    GC.WaitForPendingFinalizers();
    

    Хотя этот вид работает, процесс Excel.exe остается в фоновом режиме даже

    ...
  • 191 рейтинг
    10 ответов
    Совместимость Git с Mercurial Repository

    Я использую GIT на Mac. Достаточно сказано. У меня есть инструменты, у меня есть опыт. И я хочу продолжать его использовать. Здесь нет войн. , ,

    Проблема всегда в совместимости. Большинство людей используют SVN, что отлично подходит для меня. Git

    ...
  • 134 рейтинг
    8 ответов
    Лучший способ привести объект к int

    Это, вероятно, тривиально, но я не могу придумать лучшего способа сделать это. У меня есть COM-объект, который возвращает вариант, который становится объектом в C #. Единственный способ, которым я могу получить это в int это

    int test = int.Parse(string.Format("{0}", myobject))
    
    ...
  • 71 рейтинг
    4 ответов
    Звоните код F # из C #

    Я играю с F # и C # и хотел бы вызвать код F # из C #.

    Мне удалось заставить его работать в Visual Studio наоборот, имея два проекта в одном решении и добавив ссылку на код C #

    ...
  • 67 рейтинг
    5 ответов
    Взаимодействие с Excel: _Worksheet или Worksheet?

    В настоящее время я пишу о динамической типизации, и я привожу пример взаимодействия Excel. Я почти не делал взаимодействия с Office раньше, и это видно. В учебнике по MSDN Office 355 197448470 для C # 4 используется интерфейс _Worksheet,

    ...
  • 58 рейтинг
    7 ответов
    Excel Interop - эффективность и производительность

    Мне было интересно, что я мог бы сделать, чтобы улучшить производительность автоматизации Excel, поскольку это может быть довольно медленным, если у вас много работы на рабочем листе. , ,

    Вот несколько я нашел себя:

    • ExcelApp.ScreenUpdating = false - отключить перерисовку

    ...
  • 49 рейтинг
    6 ответов
    Как работать с файлами с именем длиннее 259 символов?

    Я работаю над приложением, которое просматривает каждый файл в некоторых каталогах и выполняет некоторые действия с этими файлами. Среди прочего, я должен получить размер файла и дату, когда этот файл был изменен.

    Некоторые полные имена файлов (каталог + имя файла)

    ...
  • 48 рейтинг
    2 ответов
    Использовать .jar API библиотеки Java в C #?

    Я программист начального уровня, поэтому, пожалуйста, будьте понятны в своих ответах.

    Я пытаюсь использовать Java API, указанный как. JAR-файл в моем C #. сетевое приложение. Я не знаю много Java, но это. jar-файл говорит «нет атрибута манифеста основного класса», когда

    ...
  • 47 рейтинг
    7 ответов
    Записать массив в диапазон Excel

    В настоящее время я пытаюсь записать данные из массива объектов в диапазон в Excel, используя следующий код, где objData - это просто массив строк:

    private object m = System.Type.Missing;
    object[] objData = getDataIWantToWrite();
    
    Range rn_Temp;
    rn_Temp = (Range)XlApp.get_Range(RangeName, m);
    rn_Temp
    ...
  • 47 рейтинг
    4 ответов
    Что такое dll взаимодействия?

    Мне нужны пояснения. У меня есть dll Reportwriter, который использует Crystal Reports. Это написано в VB6. Я должен добавить эту DLL к моей Asp. Сетевой проект, где он создает взаимодействие DLL.

    Насколько я понимаю, dop взаимодействия там как посредник, так

    ...
  • 43 рейтинг
    2 ответов
    COM-объект, который был отделен от базового RCW, не может быть использован

    Я пытаюсь использовать OpcRcw. да. длл. Если я взаимодействую с этой dll внутри проекта тестовой консоли, то все работает, но если я собираю dll-проект, чтобы выполнить гимнастику взаимодействия и перенесу свою библиотеку в свой консольный проект, я получаю эту ошибку:

    ...
  • 39 рейтинг
    5 ответов
    Использование функции-члена класса C ++ в качестве функции обратного вызова C

    У меня есть библиотека C, для регистрации которой требуется функция обратного вызова, чтобы настроить некоторую обработку. Тип функции обратного вызова - int a(int *, int *).

    Я пишу код C ++, подобный следующему, и пытаюсь зарегистрировать функцию класса C

    ...
  • 36 рейтинг
    7 ответов
    Microsoft.Office.Interop.Excel действительно медленно

    Я экспортирую матрицу 1200 X 800 (indexMatrix) в файл Excel с использованием стандартного Microsoft. Офис. Interop. Excel. Приложение работает, просто оно действительно очень медленное (даже для матрицы 100 x 100). Я также экспортирую в текстовый файл через TextWriter, и он

    ...
  • 35 рейтинг
    3 ответов
    IntPtr, SafeHandle и HandleRef - Объяснено

    Не указывая мне на MSDN, кто-то может дать краткое и четкое объяснение цели каждого из них и когда их использовать. (IntPtr, SafeHandle и HandleRef)

  • 35 рейтинг
    8 ответов
    Ссылка на движок Google V8 из приложения .NET

    Я строю. NET 3. 5 приложения и должны оценивать JS-код на сервере - в основном это пользовательский набор правил, который может работать в браузере или на сервере. Управляемый JS не вариант, потому что код JS будет предоставляться во время выполнения.

    ...
  • 34 рейтинг
    8 ответов
    Как вы называете код Python из кода C?

    Я хочу расширить большой C-проект новыми функциями, но я действительно хочу написать его на Python. По сути, я хочу вызывать код Python из C-кода. Однако оболочки Python-gt; C, такие как SWIG, позволяют использовать OPPOSITE, то есть писать модули C и

    ...
  • 33 рейтинг
    4 ответов
    Простая C # DLL - как мне ее вызвать из Excel, Access, VBA, VB6?

    У меня есть простая библиотека классов, написанная на c #.

    using System;
    namespace TestDll
    {
        public class Test
        {
            public string HelloWorld
            {
                get
                {
                    return "Hello World";
                }
            }
        }
    }
    

    У меня вопрос, как я могу вызвать эту

    ...
  • 33 рейтинг
    6 ответов
    Добавить смещение в IntPtr

    Я ищу способ выполнения операций с указателями в C # или. NET, в частности.

    Я хочу сделать что-то очень простое

    Имея указатель IntPtr Я хочу получить объект IntPtr, который указывает на 2 байта вперед.

    Я прочитал некоторый пост, что следующий

    ...
  • 32 рейтинг
    1 ответов
    Зачем использовать FinalReleaseComObject вместо ReleaseComObject?

    Я знаю основную разницу, так как ReleaseComObject только уменьшает некоторый счетчик на единицу, а FinalReleaseComObject уменьшает его до нуля.

    Так что я обычно слышу, звоните FinalReleaseComObject, потому что тогда вы уверены, что объект COM действительно освобожден.

    Но это заставляет

    ...