Как сослаться на уже открытую книгу EXCEL при работе c ClosedXML

154
10 февраля 2019, 23:50

Разрабатываю надстройку VSTO для EXCEL. Предполагаю работать с библиотекой ClosedXML. Однако во всех примерах показана создание нового файла и работа с ним (с полученными ссылками на книгу им же созданную). Возможно ли получить ссылку на уже открытую книгу? То что я пробую не получается :

        private void ThisWorkbook_Startup(object sender, System.EventArgs e)
    {
        var workbook = **?**;
        var ws = workbook.Worksheet(1);
        var rngHeaders = ws.Range("B3:F3");
        rngHeaders.Style.Fill.BackgroundColor = XLColor.LightSalmon;
    }

Варианты наподобие этого не срабатывают:

var workbook = ThisApplication.ThisWorkbook;

И второй вопрос - при создании файла при помощи ClosedXML, возможно ли не сохранять его, а просто открывать его через приложение EXCEL?

READ ALSO
Как отключить Autorotate через скрипт в Unity

Как отключить Autorotate через скрипт в Unity

Допустим так для облегчения:

150
Как установить свою dll?

Как установить свою dll?

Я добавил в mscorlibdll свой код - можно ли указать,чтобы vs загружала мою mscorlib для использования,а не стандартную!?

136
C# HtmlAgilityPack получить значение ноды

C# HtmlAgilityPack получить значение ноды

Как с помощью HtmlAgilityPack мне получить значение иммено с тега p (в данному примере - France) из следующего фрагмента?

157
Изменить тип потока на STA

Изменить тип потока на STA

Есть задача выполнить длительную по времени операция с контролом (WPF), дабы она не блокировала UI решил подсмотреть вариант здесьПо итогу вышел...

148