Вопросы по теме 'excel-dna'

Не удается легко получить доступ к диапазону Excel по имени в надстройке Excel на С#
Я новичок в написании надстроек на С# (в том числе и на С#). Я видел, что ExcelDNA очень хорошо работает для простых функций, но я застрял на простой задаче: манипулировании диапазонами (особенно адресованными по их имени). Вы видите, что я пытался...
1942 просмотров
schedule 01.11.2022

Как сослаться на диапазон ячеек в UDF
c#, ExcelDNA, в моем UDF я хочу передать диапазон ячеек, MyUDF(A1:A2) Я пробовал MyUDF (объект param1), если я набираю myUDF (A1: A2), MyUDF никогда не вызывается. Я также пробовал MyUDF (string param1), MyUDF (string [] param1) и не работает....
3174 просмотров

Надстройка Excel не загружает app.config со справочной информацией о конфигурации службы
Я написал приложение со ссылкой на службу, чтобы делать вызовы веб-служб на определенный URL-адрес, и оно отлично работает. Я хочу переместить этот код в надстройку Excel, но столкнулся с этой проблемой: Сообщение о необработанном исключении:...
4249 просмотров
schedule 23.03.2023

ДНК Excel, регистрирующая COM-библиотеки в HKLM
У меня есть вопрос о ДНК Excel. У меня есть файл .DNA, который с помощью ExcelDNAPack создает надстройку .XLL Excel. Я выбрал, чтобы библиотеки DLL были упакованы в XLL. Когда мы загружаем XLL (как надстройку, а не запуская regsvr32), библиотеки...
369 просмотров
schedule 29.06.2022

Команда пользовательского меню не отображается на вкладке «Надстройки» в Excel
Я тестирую Excel-Dna и хочу, чтобы в Excel была кнопка, запускающая простой код. Насколько я понял, следующий код должен добавить кнопку на вкладке «Надстройки» в Excel: using System; using System.Collections.Generic; using System.Linq; using...
777 просмотров
schedule 18.05.2023

BackgroundWorker: InvalidOperationException в RunWorkerCompleted
У меня есть WinForm с backgroundWorker: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using SeoTools.Utils;...
1920 просмотров
schedule 29.06.2022

Вставка строк/столбцов Excel с помощью ExcelDNA или NetOffice
Я использую ExcelDNA для установки и получения значений ячеек. Я могу получить и установить значения ячеек var ref = ExcelReference(2, 2); var val = ref.GetValue(); ref.SetValue(42); есть ли способ вставить всю строку или столбец,...
1562 просмотров
schedule 15.09.2022

Excel-DNA сохраняет пользовательские данные на листе (не в ячейках)
Я надеюсь, что есть способ сохранить пользовательские данные из плагина Excel-DNA в книгу. Что-то, что пользователь мог бы ввести из пользовательской формы Excel-DNA. Я понимаю, что это можно сохранить в ячейках, но я не хочу, чтобы пользователь...
1152 просмотров
schedule 04.11.2022

Загрузка Google.Apis.dll дает мне исключение StackoverflowException
У меня возникли проблемы с добавлением новых API Google Analytics в надстройку Excel, которую я создаю с помощью ExcelDna. Я добавил эти Nugets: <package id="Google.Apis" version="1.9.3" targetFramework="net45" /> <package...
2088 просмотров

ExcelDna: Async: вызывающий поток должен быть STA
Я работаю с ExcelDna и асинхронными функциями. Если в коде async: d есть исключение, я хочу показать необычное окно с ошибкой WPF. Моя проблема в том, что я получаю сообщение об ошибке «Вызывающий поток должен быть STA, потому что этого требуют...
2046 просмотров
schedule 04.05.2022

Упаковка нескольких запросов для уменьшения количества подключений к серверу
Я пишу надстройку Excel, используя ExcelDNA, и создаю UDF (определяемую пользователем функцию). Пользовательская функция устанавливает соединение с сервером, а этот сервер подключается к базе данных SQL, чтобы получить данные и отправить их обратно...
340 просмотров
schedule 03.06.2023

Excel-ДНК — сочетание клавиш Ctrl + буква
В моем XLL я хотел бы, чтобы моей команде было назначено сочетание клавиш Ctrl + U . С помощью следующего кода я смог назначить Ctrl + Shift + U . Есть ли способ назначить только Ctrl + букву. [ExcelCommand(ShortCut = "^U")]...
140 просмотров
schedule 05.03.2023

Создайте установщик с помощью надстройки Installshield для Excel XLL
Я создал надстройку xll, которая содержит некоторые пользовательские функции для excel с использованием excel dna, теперь я хочу развернуть эту надстройку на компьютере клиента, для этого я хотел бы создать установщик с помощью installshield. это...
261 просмотров
schedule 12.08.2022

С# VSTO: визуальная студия загружает книгу, но не лист
В настоящее время я использую VSTO. Обычно, когда я загружаю новый проект, первое, что появляется, — это рабочий лист, автоматически созданный Visual Studio. Но теперь эта страница полностью синяя, вот так Когда я пытаюсь отладить проект в...
334 просмотров
schedule 30.06.2023

ExcelDNA, динамически регистрирующий UDF во время выполнения
Моя цель - динамически создавать и регистрировать определяемую пользователем функцию Excel во время выполнения в надстройке ExcelDNA. Вот пример , предоставленный автором ExcelDNA, в котором показано, как можно скомпилировать UDF из простого...
741 просмотров

Как использовать XLL, разработанный ExcelDNA, из C# без Excel
мы создали XLL на C# с помощью ExcelDna, как описано в https://excel-dna.net/ -- - все работает при тестировании из Excel. Мы хотели бы иметь возможность использовать этот XLL в других проектах .NET — другими словами, как нам «разместить» этот...
1066 просмотров
schedule 01.06.2023

Установка надстройки Excel 64bit .xll автоматически завершается ошибкой
У меня есть простая надстройка, написанная на С# с использованием Excel-DNA: using ExcelDna.Integration; using System; namespace ExcelDNA_test { public class Functions { [ExcelFunction(Name = "CURRENTDATETIME")] public static...
956 просмотров
schedule 06.11.2022

Как узнать последнюю формулу ячейки с помощью Excel-DNA
Когда я ввожу формулу, я хочу знать, какова последняя формула ячейки. например, сначала я ввожу «= custom (1,2)», я хочу знать последнюю формулу ячейки, когда я изменяю формулу на «= custom (2,3)». Помогите пожалуйста если знаете решение
52 просмотров
schedule 16.07.2023

Excel DNA — получение значений из ячеек с помощью ExcelReference
У меня есть функция, в которую я передаю диапазон значений, как лучше всего получить значения с помощью ExcelReference public static object TestRange([ExcelArgument(AllowReference = true)] object valueRange) {...
380 просмотров
schedule 15.09.2022

Как передать прерывистый диапазон ячеек из Excel в функцию ExcelDNA
Рассмотрим такое определение функции ExcelDNA: [ExcelFunction(Name = "Fnc1", Description = "Fnc1")] public static object Fnc1( [ExcelArgument(Name = "Arg1", Description = "Arg1", AllowReference = true)] object rng) { // ... } Он...
378 просмотров
schedule 25.05.2022