Описание тега interop
Совместимость - это требование для работы одной компьютерной системы или языка программирования с другой.
2
ответа
Оболочка.NET в VBA
У меня есть набор классов в.NET DLL, который мне нужно использовать в VBA. Проблема в том, что некоторые члены объявляются как обнуляемые, поэтому мне нужно сделать обертку для этих классов, которую я могу использовать в VBA. Есть около 20 классов, …
27 сен '12 в 07:00
0
ответов
Проблема со сборкой Microsoft.Office.Interop.Excel на сервере Windows 2008 R2
Наша задача - запустить макрос Excel программно. В локальной среде все работало нормально, когда мы выполняем следующие шаги: 1. Microsoft.Office.Interop.Excel.Application appExcel = new Microsoft.Office.Interop.Excel.Application(); 2. Microsoft.Off…
02 фев '16 в 10:52
1
ответ
Как создать экземпляр структуры в куче в C#
Я работаю с C DLL, которая принимает параметры в виде вложенных остроконечных структур. Это упрощенная форма C# примерно так: struct Point { public double X; public double Y; } struct Rectangle { public unsafe Point* LowLeft; public unsafe Point* To…
08 авг '17 в 13:18
1
ответ
Маршал универсальные возвращаемые типы для com-взаимодействия
Возможно ли маршалировать универсальный тип возврата как неуниверсальный для взаимодействия COM? Допустим, у меня есть следующий класс: [ComVisible(true)] public class Foo { public IEnumerable<string> GetStr() // Generic return type { yield br…
08 апр '10 в 07:30
1
ответ
Одно событие не будет запущено, если я запусту RaiseEvent в то же время
У меня возникла проблема при использовании InteropUserControl: в InteropUserControl, если я вызову 2 события одновременно, приложение Vb6 пропустит одно из них. Ниже приведен шаг для воспроизведения поведения: На VB.NET я создал InteropUserControl: …
03 апр '15 в 02:14
4
ответа
Как заставить Excel игнорировать апостроф в начале ячейки
Я пишу инструмент, который синхронизирует простую базу данных с листами Excel. Каждый элемент в таблице в базе данных соответствует одной строке на рабочем листе. Я прочитал лист Excel в инструмент, используя C# и интерфейс взаимодействия Excel, а з…
26 авг '09 в 09:30
1
ответ
word.interop распечатать основной документ из почтового слияния
Я создал письмо слияния с Interop.Word из файла.doc. Он работает нормально, загружает данные из указанного источника данных, и я могу просмотреть заполненные данные с помощью метода wDoc.MailMerge.EditMainDocument(); Но я не хочу открывать его, а хо…
06 ноя '13 в 07:58
5
ответов
Почему люди не делают WSDL-сначала?
В настоящее время я делаю презентацию, посвященную веб-сервисам. Мы создали наш сервис с использованием подхода WSDL+XSD-first, в котором мы сначала создали (с помощью инструментов) схему XSD и WSDL, а затем скомпилировали оба класса.NET и Java для …
20 июл '12 в 20:27
3
ответа
.NET mshtml: как сдать BSTR SAFEARRAY?
Класс mshtml.HTMLDocumentClass в сборке Microsoft.mshtml.dll имеет метод: public virtual void write(params object[] psarray); Избегая реального вопроса, какой код вы бы использовали для вызова write ()? Вы бы использовали: String html = "<html>…
28 янв '09 в 19:51
1
ответ
Как использовать анонимные классы Kotlin в качестве аргументов для нативных функций JavaScript?
Я устанавливаю уровень взаимодействия для этого класса ThreeJS, и конструктор класса принимает объект, который используется для установки свойств. //PointCloudMaterial.js THREE.PointCloudMaterial = function ( parameters ) { THREE.Material.call( this…
02 авг '14 в 18:56
1
ответ
.NET C#: можно ли автоматически импортировать TLB (полу) и добавить PreserveSig к одному типу?
У меня есть этот большой IDL, который я импортирую в проект C#. Все было хорошо, пока мне не пришлось использовать один интерфейс, который не совсем совместим с преобразованием HRESULT -> COMException (я могу вдаваться в подробности здесь, но это не…
22 окт '10 в 07:50
1
ответ
В чем разница между Microsoft.Office.Interop.* Версии 12 и 14?
Я установил Visual Studio 2010 и Office 2007. Когда я иду в "Добавить ссылку" и ищу "Office Interop", я вижу, что каждая из ссылок появляется дважды с версиями 12 и 14. Я изначально пробовал 14 версию Microsoft.Office.Interop.Word и сделал быстрый т…
13 окт '11 в 03:58
0
ответов
C# P/Invoke | Несогласованное поведение сортировки массива blittable структуры?
Сегодня я тестировал материал с P/Invoke и столкнулся с чем-то, что сильно смутило меня. У меня есть неуправляемая библиотека с функциями, принимающими параметры массива, распечатывающими их значения и модифицирующими их: #include <cstdio> #de…
12 май '18 в 21:30
1
ответ
Как сделать экспортированный файл XLS открытым на вызывающем компьютере в C#?
У меня есть приложение.NET, которое позволяет экспортировать виды сетки в Excel, используя ссылку Microsoft.Office.Interop.Excel. Эта функция отлично работает при запуске приложения из VS или с сервера, на котором опубликовано приложение. Но при зап…
02 июл '15 в 15:30
1
ответ
Использование Outlook Interop
Я написал DLL, которая создает приглашения на собрания с помощью Outlook Interop. Это все работает на моей машине. Проблема в том, что когда я запускаю его на сервере (на котором не установлен Outlook), происходит сбой с ошибкой COM. Я скопировал би…
08 ноя '12 в 15:27
5
ответов
Выполнить макрос VBA через C# Interop?
Просто интересно, кто-нибудь может подсказать, почему я могу получить ошибку? В настоящее время я пытаюсь выполнить макрос в книге, вызывая метод Application.Run, который предоставляет взаимодействие. В настоящее время выдается следующее исключение …
09 янв '09 в 16:56
6
ответов
C++/CLI Создание DLL в смешанном режиме
У меня есть родная C++ DLL, для которой я хотел бы иметь слой-обертку C++/CLI. Из того, что я понял, если бы вы просто добавили класс C++/CLI в проект, VS скомпилировал бы в смешанном режиме, но я был явно неправ, так как VS, похоже, даже не касаетс…
22 апр '10 в 13:45
1
ответ
Сбой при взаимодействии CUDA/OGL
Я пытаюсь настроить небольшой пример взаимодействия CUDA/GL. Я посмотрел в Интернете, поэтому я нашел несколько учебных пособий с некоторыми полезными вещами. Все, что я хочу - это создать текстуру в CUDA и нарисовать ее с помощью OpenGL. Источник, …
24 дек '13 в 14:52
1
ответ
Как установить неуправляемое диалоговое окно в качестве владельца формы WinForm?
Мне нужно иметь возможность получить HWND владельца диалога WinForm. В неуправляемом у меня есть фоновый поток, который получает HWND для окна впереди. Затем код вызывает::GetParent(frontHWND), чтобы увидеть, нужно ли скрывать другое немодальное диа…
18 апр '11 в 15:03
1
ответ
Добавление данных в существующий файл Excel с использованием C#
Я довольно новичок в C# и пытаюсь экспортировать некоторые данные из DataGridView в C# в файл Excel. Входные данные из таблицы данных заполняются пользователем. В настоящее время моя программа может создать файл Excel вместе со значениями из таблицы…
25 янв '17 в 00:12