Поделиться через


Практическое руководство. Передача значений в ячейки листа Excel

Обновлен: Июль 2008

Применение

Сведения в данном разделе относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office.

Тип проекта

  • Проекты уровня документа

  • Проекты уровня приложения

Версия Microsoft Office

  • Excel 2003

  • Excel 2007

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

Используя диапазон, можно поместить значение в ячейку. В следующем примере рекомендуется во избежание необходимости передачи параметров использовать свойство Value2 диапазона вместо свойства Value.

Отправка значения в ячейку в настройке на уровне документа

  • Создайте элемент управления NamedRange в ячейке A1 листа Sheet1 и присвойте строковое значение свойству Value2. Поместите в класс Sheet1 следующий код.

    Dim nr As Microsoft.Office.Tools.Excel.NamedRange = _
        Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
    
    nr.Value2 = "Hello World"
    
    Microsoft.Office.Tools.Excel.NamedRange nr =
        this.Controls.AddNamedRange(this.Range["A1", missing], "NamedRange1");
    
    nr.Value2 = "Hello World";
    

Отправка значения в ячейку в надстройке на уровне приложения

  • Создайте диапазон Microsoft.Office.Interop.Excel.Range, представляющий ячейку A1 в листе Sheet1, и присвойте строковое значение свойству Value2.

    Dim rng As Excel.Range = Me.Application.Range("A1")
    rng.Value2 = "Hello World"
    
    Excel.Range rng = this.Application.get_Range("A1", missing);
    rng.Value2 = "Hello World";
    

Отказоустойчивость

Следующее условие вызывает исключение.

  • Лист существует и доступен только для чтения (COMException).

Безопасность

Данные, вводимые пользователем, потенциально могут быть неверными, небезопасными или недопустимыми. Перед тем, как использовать данные, введенные пользователем, следует всегда проверять, удовлетворяют ли они требованиям приложения. Дополнительные сведения см. в разделе Проверка введенных пользователем данных в Windows Forms.

См. также

Задачи

Практическое руководство. Ссылки на диапазоны листов в коде

Практическое руководство. Добавление новых листов в рабочие книги

Основные понятия

Работа с ячейками

Элемент управления NamedRange

Общие сведения о ведущих элементах и элементах управления ведущего приложения

Общие сведения о необязательных параметрах в решениях Office

Журнал изменений

Дата

Журнал

Причина

Июль 2008

Добавлен пример кода, который можно использовать в надстройке уровня приложения.

Обратная связь от клиента.