Запитання з тегом «interop»

Сумісність - це вимога для роботи однієї комп’ютерної системи або мови програмування з іншою.


30
Як правильно очистити об'єкти інтеропу Excel?
Я використовую інтероп Excel в C # ( ApplicationClass) і в остаточному пункті розмістив такий код: while (System.Runtime.InteropServices.Marshal.ReleaseComObject(excelSheet) != 0) { } excelSheet = null; GC.Collect(); GC.WaitForPendingFinalizers(); Хоча цей вид працює, Excel.exeпроцес все ще залишається на задньому плані навіть після закриття Excel. Він виходить лише після закриття моєї програми вручну. …
747 c#  excel  interop  com-interop 

11
Як я можу зробити порівняння рядків з урахуванням регістру SQL на MySQL?
У мене є функція, яка повертає п'ять символів зі змішаним регістром. Якщо я виконую запит на цій рядку, він поверне значення незалежно від випадку. Як я можу зробити рядки запитів MySQL у регістрі?

10
Взаємодія Git із сховищем Mercurial
Я використовую GIT на Mac. Достатньо сказано. У мене є інструменти, я маю досвід. І я хочу продовжувати його використовувати. Тут немає війн ... Проблема завжди полягає в сумісності. Більшість людей використовують SVN, що для мене чудово. Git SVN працює з коробки, і це не без надмірних рішень. Люди можуть …

10
Кращий спосіб віддати об’єкт до int
Це, мабуть, банально, але я не можу придумати кращого способу зробити це. У мене є об'єкт COM, який повертає варіант, який стає об'єктом в C #. Єдиний спосіб, коли я можу це зробити в int, це int test = int.Parse(string.Format("{0}", myobject)) Чи є чистіший спосіб зробити це? Дякую
179 c#  interop 

2
Який розмір булева в C #? Це дійсно займає 4 байти?
У мене є два структури з масивами байтів і булів: using System.Runtime.InteropServices; [StructLayout(LayoutKind.Sequential, Pack = 4)] struct struct1 { [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] public byte[] values; } [StructLayout(LayoutKind.Sequential, Pack = 4)] struct struct2 { [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] public bool[] values; } І наступний код: class main { public static …
137 c#  interop 


9
Як мати справу з файлами з іменем довшим за 259 символів?
Я працюю над програмою, яка переглядає кожен файл у деяких каталогах та виконує деякі дії з цими файлами. Серед інших, я повинен отримати розмір файлу та дату, коли цей файл було змінено. Повні імена деяких файлів (каталог + ім'я файлу) занадто довгі, тому я не можу використовувати .NET Framework FileInfo, …

4
Виклик коду F # з C #
Я граюся з F # і C #, і хотів би зателефонувати коду F # із C #. Мені вдалося змусити його працювати навпаки у Visual Studio, маючи два проекти в одному рішенні та додавши посилання на код C # до проекту F #. Після цього я міг зателефонувати коду …
80 c#  interop  f# 

5
Взаємодія Excel: _Робочий аркуш чи аркуш?
Зараз я пишу про динамічне введення тексту і наводжу приклад взаємодії Excel. Я майже ніколи не робив жодної взаємодії з Office, і це видно. Підручник MSDN Office Interop для C # 4 використовує _Worksheetінтерфейс, але є також Worksheetінтерфейс. Я не уявляю, в чому різниця. У моєму абсурдно простому демонстраційному додатку …
76 c#  excel  com  interop 

7
Git як ртутний клієнт? Чому немає git-hg?
Це питання турбує мене якийсь час. Я зробив домашнє завдання і перевірив stackoverflow і знайшов принаймні ці дві теми щодо свого запитання: Git для Mercurial, наприклад git-svn та Git, сумісність зі сховищем Mercurial Я вирішив цю проблему серйозно погуглити, але поки що не везло. Я також прочитав книгу Git Internals …
74 git  mercurial  interop 

4
Як використовувати Microsoft.Office.Interop.Excel на машині без встановленого MS Office?
Я пишу програму, яка працює з файлами Excel. Мені потрібна функція для видалення аркуша. Я повинен використовувати збірку Microsoft.Office.Interop.Excel.dll. Він працює нормально на машині розробника, але при спробі розгорнути його на сервері з'являється повідомлення про помилку: Не вдалося завантажити файл або збірку 'office, Версія = 14.0.0.0, Культура = нейтральна, PublicKeyToken …
74 c#  excel  dll  interop 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.