none
C# работа с Excel RRS feed

Ответы

  • Добрый день.

    Под рукой нет проекта, через который можно потестировать, но вроде это должно быть через свойство Selection.

    Excel.Application app = new Excel.Application();
    ...
    if (app.Selection is Excel.Range)
    {
        // В Selection выделенный диапазон ячеек
    }

    • Помечено в качестве ответа Abolmasov Dmitry 18 октября 2012 г. 13:06
    8 октября 2012 г. 10:29
    Отвечающий
  • Привет.

    Также можно получить активные ячейки так (первый ответ здесь):

    1. Пользователь открывает книгу эксель, (если программно то еще проще - у вас уже будет объект Application).

    2. Получаем активный объект приложения

     Excel.Application app = System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.application") as Excel.Application;

    3. Получаем выбранную ячейку (или ячейки как в ответе Алексея):
    app.ActiveCell.Value2.ToString()


    Для связи [mail]

    • Помечено в качестве ответа Abolmasov Dmitry 18 октября 2012 г. 13:06
    10 октября 2012 г. 9:26

Все ответы

  • Добрый день.

    Под рукой нет проекта, через который можно потестировать, но вроде это должно быть через свойство Selection.

    Excel.Application app = new Excel.Application();
    ...
    if (app.Selection is Excel.Range)
    {
        // В Selection выделенный диапазон ячеек
    }

    • Помечено в качестве ответа Abolmasov Dmitry 18 октября 2012 г. 13:06
    8 октября 2012 г. 10:29
    Отвечающий
  • Привет.

    Также можно получить активные ячейки так (первый ответ здесь):

    1. Пользователь открывает книгу эксель, (если программно то еще проще - у вас уже будет объект Application).

    2. Получаем активный объект приложения

     Excel.Application app = System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.application") as Excel.Application;

    3. Получаем выбранную ячейку (или ячейки как в ответе Алексея):
    app.ActiveCell.Value2.ToString()


    Для связи [mail]

    • Помечено в качестве ответа Abolmasov Dmitry 18 октября 2012 г. 13:06
    10 октября 2012 г. 9:26