PIA: первичная сборка взаимодействия. DLL, распространяемая производителем программного обеспечения COM-приложения, имеющего программный интерфейс, который позволяет.NET взаимодействовать ("взаимодействовать") с библиотеками COM-объектов. В отличие от IA (Interop Assembly), PIA оптимизирована для лучшего отражения работы с собственным COM-интерфейсом.
1 ответ

Блокировка документа Word после макроса, выполненного с использованием PIA

Я использую Office PIA для интеграции приложения в Word. Есть несколько документов Word, которые запускают макрос при их открытии. Моя цель - заблокировать текущий документ, но после запуска макроса. Есть ли способ сделать это? Думаю, что-то вроде э…
10 апр '17 в 10:54
1 ответ

Как в надстройке для Outlook 2010 можно сделать операцию удаления невозможной?

Я пишу надстройку для Outlook 2010. В какой-то момент она должна удалить элементы Почты, выбранные в данный момент пользователем. Я использую следующий код, который работает довольно хорошо: Selection selectedMessages = Globals.ThisAddIn.Application…
10 фев '11 в 20:14
1 ответ

Попытка сделать Office Automation с Excel 2007, но продолжает использовать Excel 2003

Среда: Windows XP машинаУстановлены и Excel 2007, и Excel 2003 (в этом порядке, а не в хронологическом порядке).C# 3.5 Проблема: Когда я использую PIA для автоматизации Office, я использую следующую строку кода: var excel = new ApplicationClass(); В…
10 фев '10 в 18:51
1 ответ

Eclipse не работает при включенном VPN

Eclipse не может получить доступ к удаленным ресурсам, когда у меня включен VPN. Я использую VPN PIA ( https://www.privateinternetaccess.com/), я спросил их, но они говорят, что не поддерживают Eclipse. Когда я пытаюсь импортировать проект Gradle, п…
24 авг '14 в 04:39
5 ответов

Автоматизация Excel с использованием ASP.NET

Фон Мы разрабатываем некоторые собственные утилиты с использованием ASP.NET 2.0. Одним из них является извлечение некоторой информации из баз данных и создание рабочей книги Excel, содержащей ряд электронных таблиц с данными на основе запросов в баз…
12 ноя '08 в 22:59
2 ответа

Visual Studio 2010: встроенные типы взаимодействия

Я нашел некоторую информацию об этом в блоге Скотта Хансельмана Кто-нибудь точно знает, что это значит? Это только для основных сборок взаимодействия Office или я также могу использовать это для встраивания моей библиотеки погашения или других COM-б…
20 окт '09 в 19:14
1 ответ

Почему размер вложения, заданный интерфейсом программирования Outlook, всегда неверен?

Пытаясь использовать Outlook Interop в C#, я заметил любопытную вещь. Сначала я получаю размер вложения с помощью свойства Attachment.Size. Во-вторых, я сохраняю вложение в файл, используя метод Attachment.SaveAsFile. Сравнивая реальный размер сохра…
20 июн '10 в 08:24
0 ответов

Excel проблема с удалением CustomProperty на корейском языке

В корейской ОС я получаю следующее исключение при попытке вызвать метод Delete() для объекта CustomProperty. Я делаю это в C#, используя Office2003 PIA для Excel. Этот HRESULT не так уж полезен для меня, кто-нибудь может помочь выяснить, что здесь п…
23 фев '10 в 21:57
1 ответ

Доступ к Documentum Server версии 6.5 через приложение C# с использованием DFC PIA 5.3

Можем ли мы войти в Documentum Docbase версии 6.5 из приложения C#, используя более раннюю версию PIA (Primary Interop Assembly version 5.3). Я знаю, что PIA устарела с версии 6.5, но у меня есть DFC 5.3 и PIA 5.3. Это возможно? Совместимы ли эти дв…
16 дек '10 в 13:25
3 ответа

В чем преимущество новой функции.net4 no pia [развертывание PIA]

Возможно, я просто что-то здесь упускаю, но когда я пишу код для взаимодействия с Excel, вот как это происходит. Я добавляю ссылку на библиотеки Excel Com. VS создает PIA - Microsoft.Office.Interop.Excel....(через tlbimp правильно?). Я копирую exe и…
10 дек '10 в 15:33
1 ответ

PIA_INSTALL_FAIL во время администрирования сервера PeopleSoft

Я следую примеру установки в Интернете ( https://www.youtube.com/watch?v=7ElSGLkprkY), чтобы установить PeopleSoft с PeopleTools в Windows 7 с SQLServer 2008 R2. Моя версия установки PS и PT отличается от онлайн-видео, поскольку я использую самые по…
20 сен '16 в 08:56
1 ответ

Где найти основную сборку взаимодействия (PIA) объекта данных MS ActiveX (ADOR)?

Я пытаюсь создать основную сборку взаимодействия для одного из моих проектов, который ссылается на объекты данных Microsoft ActiveX (MDAC 2.8). Добавление этой библиотеки через диалоговое окно "Ссылки" в Visual Studio добавляет файл Interop.ADOR.dll…
24 авг '10 в 19:02
1 ответ

Совместимость версий Office PIA и.NET Framework

Я использую Office Primary Interop Ассамблеи (PIA) для Microsoft Office 2003 и 2007. На странице загрузки PIA упоминается, что требуется.NET Framework 1.1. Я хочу знать, если требование версии 1.1 - это минимальная версия, которая требуется? Или это…
14 авг '09 в 07:15
1 ответ

Предоставление типов из встроенного типа взаимодействия другим сборкам

У меня есть библиотека ATL COM, которая определяет enum и интерфейс в MIDL, например: [uuid(65785D49-574A-4B1B-95F1-B9C7F283364A)] typedef enum Options { Option1, Option2 } Options; [ object, uuid(2E3D1B1A-DF95-434F-836B-73FF1245B608), oleautomation…
03 сен '14 в 13:11
0 ответов

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

У меня есть небольшая функция на моем сайте asp / C#, которая экспортирует некоторые данные через Excel, используя PIA. После нескольких дней исследований о том, как правильно использовать все это, иногда я получаю эту ошибку: COM-объект, который бы…
11 фев '16 в 09:39
0 ответов

Взаимодействие с C# Outlook: невозможно преобразовать COM-объект типа "Microsoft.Office.Interop.Oulook.ApplicationClass".

C# код для отправки электронной почты через MS Outlook 2010, разработанный в VS 2010 отлично работает: 1. using Outlook = Microsoft.Office.Interop.Outlook; ... 2. Outlook.Application outlookApp = new Outlook.Application(); 3. Outlook.MailItem mail =…
16 янв '14 в 21:50
0 ответов

Установите PIA для Windows Server 2012 R2

Я установил Office 2007 на Windows Server 2012 R2. Но не удалось установить PIA для office2007. Кажется, что PIA для office2007 не поддерживает Windows Server 2012. Так что для использования PIA в Windows Server 2012 R2, какую версию PIA и Office я …
20 апр '17 в 10:29
2 ответа

Автоматизация Excel через PIA делает VBA шатким

Я абсолютно не знаю, как начать диагностировать это, и просто подумал, есть ли у кого-нибудь какие-либо предложения. Я генерирую электронную таблицу Excel, вызывая некоторые макросы из приложения C#, и в процессе генерации она как-то ломается. У мен…
20 апр '10 в 17:03
7 ответов

Процесс Excel не закрывается

Я не могу закрыть свой процесс EXCEL (32), как только я его использую. Как вы можете видеть в приведенном ниже коде, один раз ProcessRFAFData функция завершает свое выполнение, процесс EXCEL не закрывается (я все еще вижу EXCEL.EXE*32 в диспетчере з…
05 авг '11 в 18:05
0 ответов

Как проверить, установлены ли первичные сборки взаимодействия или нет?

Возможный дубликат: Как проверить, установлена ​​ли совместимость.net для Excel? Я "использую" Microsoft.Office.Interop.Excel в своем коде C#. Я хочу использовать код, связанный с Microsoft.Office.Interop.Excel, только если на этом компьютере устано…
10 авг '09 в 09:45