Worksheet - интерфейс
Представляет лист в проектах Excel, созданных с помощью средств разработки Office в Visual Studio.
Пространство имен: Microsoft.Office.Tools.Excel
Сборки: Microsoft.Office.Tools.Excel (в Microsoft.Office.Tools.Excel.dll)
Microsoft.Office.Tools.Excel.v4.0.Utilities (в Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Синтаксис
'Декларация
<GuidAttribute("297dc8d9-eabd-45a1-bdef-68ab67e5c3c3")> _
Public Interface Worksheet _
Inherits IBindableComponent, IComponent, IDisposable, ISupportInitialize
[GuidAttribute("297dc8d9-eabd-45a1-bdef-68ab67e5c3c3")]
public interface Worksheet : IBindableComponent,
IComponent, IDisposable, ISupportInitialize
Тип Worksheet предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
_CodeName | Инфраструктура. | |
_DisplayRightToLeft | Инфраструктура. | |
Application | Данное свойство возвращает объект Microsoft.Office.Interop.Excel.Application, представляющий приложение Microsoft Office Excel. | |
AutoFilter | Получает объект Microsoft.Office.Interop.Excel.AutoFilter, предоставляющий информацию об отфильтрованных списках на листе, если фильтрация включена.Получает значение nullссылка NULL (Nothing в Visual Basic), если фильтрация выключена. | |
AutoFilterMode | Получает или задает значение, указывающее, включена ли фильтрация на листе в настоящий момент (т. е. указывает, отображаются ли стрелки раскрывающихся списков фильтрации в настоящий момент). | |
BindingContext | Возвращает или задает коллекцию диспетчеров валют для IBindableComponent. (Унаследовано от IBindableComponent.) | |
Cells | Возвращает объект Range, представляющий все ячейки рабочего листа (а не только используемые в данный момент ячейки). | |
CircularReference | Возвращает объект Range, представляющий диапазон, который содержит первую циклическую ссылку на рабочем листе, либо возвращает nullссылка NULL (Nothing в Visual Basic), если на рабочем листе нет циклических ссылок. | |
CodeName | Инфраструктура. | |
Columns | Получает объект Range, представляющий один или несколько столбцов на листе. | |
Comments | Возвращает коллекцию Microsoft.Office.Interop.Excel.Comments, представляющую все комментарии для рабочего листа. | |
ConsolidationFunction | Возвращает код функции для текущей консолидации. | |
ConsolidationOptions | Возвращает массив Array параметров консолидации, состоящий из трех элементов. | |
ConsolidationSources | Возвращает строковый массив Array с именами исходных листов и диапазонов для текущей консолидации рабочего листа. | |
Controls | Получает коллекцию управляемых элементов управления, содержащихся на листе. | |
Creator | Возвращает значение, указывающее на приложение, в котором был создан рабочий лист. | |
CustomProperties | Возвращает объект Microsoft.Office.Interop.Excel.CustomProperties, представляющий сведения идентификатора, связанного с рабочим листом. | |
DataBindings | Возвращает коллекцию объектов привязки данных для данного IBindableComponent. (Унаследовано от IBindableComponent.) | |
DataHost | Инфраструктура. | |
DefaultExtension | Получает расширение по умолчанию для данного объекта Worksheet. | |
DisplayAutomaticPageBreaks | Инфраструктура. | |
DisplayPageBreaks | Возвращает или задает значение, определяющее отображение на рабочем листе разрывов страниц (установленных вручную или автоматически). | |
DisplayRightToLeft | Возвращает или задает значение, указывающее, должен ли рабочий лист отображаться справа налево, а не слева направо. | |
EnableAutoFilter | Возвращает или задает значение, определяющее отображение стрелок автофильтрации при использовании защиты только пользовательского интерфейса. | |
EnableCalculation | Возвращает или задает значение, определяющее, будет ли Microsoft Office Excel производить автоматический перерасчет рабочего листа при необходимости. | |
EnableFormatConditionsCalculation | Возвращает или задает значение, указывающее на использование автоматической оценки условных форматов. | |
EnableOutlining | Возвращает или задает значение, определяющее отображение символов структуры при использовании защиты только пользовательского интерфейса. | |
EnablePivotTable | Возвращает или задает значение, определяющее возможность использования элементов управления и функций сводных таблиц при применении защиты только пользовательского интерфейса. | |
EnableSelection | Возвращает или задает значение, определяющее ячейки на листе, которые могут быть выделены. | |
Extension | Получает пользовательское расширение для данного объекта Worksheet. | |
FilterMode | Получает значение, указывающее, выполняется ли на листе активная фильтрация данных. | |
HostContext | Инфраструктура. | |
HPageBreaks | Возвращает коллекцию Microsoft.Office.Interop.Excel.HPageBreaks, представляющую горизонтальные разрывы страницы на листе. | |
Hyperlinks | Возвращает коллекцию Microsoft.Office.Interop.Excel.Hyperlinks, представляющую гиперссылки на диапазон или лист. | |
Index | Возвращает номер индекса рабочего листа в пределах коллекции рабочих листов. | |
InnerObject | Получает объект Microsoft.Office.Interop.Excel.Worksheet, представляющий собственный базовый объект для объекта Worksheet. | |
ItemProvider | Инфраструктура. | |
ListObjects | Возвращает коллекцию объектов Microsoft.Office.Interop.Excel.ListObject на рабочем листе. | |
MailEnvelope | Возвращает заголовок электронного сообщения для рабочего листа. | |
Name | Возвращает или задает имя рабочего листа. | |
Names | Получает коллекцию Microsoft.Office.Interop.Excel.Names, представляющую все имена, характерные для листа (имена, определенные с префиксом "WorksheetName!"). | |
Next | Возвращает объект Microsoft.Office.Interop.Excel.Worksheet, представляющий следующий лист. | |
OnCalculate | Инфраструктура. | |
OnData | Инфраструктура. | |
OnDoubleClick | Инфраструктура. | |
OnEntry | Инфраструктура. | |
OnSheetActivate | Инфраструктура. | |
OnSheetDeactivate | Инфраструктура. | |
Outline | Возвращает объект Microsoft.Office.Interop.Excel.Outline, представляющий структуру рабочего листа. | |
PageSetup | Возвращает объект Microsoft.Office.Interop.Excel.PageSetup, содержащий все параметры настройки страницы для рабочего листа. | |
Parent | Возвращает родительский объект рабочего листа. | |
Previous | Возвращает объект Microsoft.Office.Interop.Excel.Worksheet, представляющий предыдущий лист. | |
PrintedCommentPages | Получает число страниц примечаний, которые будут печататься для текущего листа. | |
ProtectContents | Возвращает значение, которое указывает на наличие защиты содержимого рабочего листа (отдельных ячеек). | |
ProtectDrawingObjects | Возвращает значение, которое указывает на наличие защиты фигур в объекте. | |
Protection | Возвращает объект Microsoft.Office.Interop.Excel.Protection, представляющий параметры защиты рабочего листа. | |
ProtectionMode | Возвращает значение, указывающее на использование защиты "только пользовательский интерфейс". | |
ProtectScenarios | Возвращает значение, которое указывает на наличие защиты скриптов рабочего листа. | |
QueryTables | Возвращает коллекцию Microsoft.Office.Interop.Excel.QueryTables, представляющую все таблицы запросов на рабочем листе. | |
Range | Возвращает объект Microsoft.Office.Interop.Excel.Range, представляющий ячейку или диапазон ячеек. | |
Rows | Получает объект Range, представляющий одну или несколько строк на листе. | |
Scripts | Возвращает коллекцию Microsoft.Office.Core.Scripts, содержащую объекты Script, которые представляют блоки скрипта или кода в рабочем листе при его сохранении в форме веб-страницы. | |
ScrollArea | Возвращает или задает диапазон, в котором разрешена прокрутка, в виде ссылки на диапазон в формате A1. | |
Shapes | Возвращает объект Microsoft.Office.Interop.Excel.Shapes, представляющий все фигуры на рабочем листе. | |
Site | Возвращает или задает объект ISite, связанный с объектом IComponent. (Унаследовано от IComponent.) | |
SmartTags | Возвращает объект Microsoft.Office.Interop.Excel.SmartTags, представляющий коллекцию смарт-тегов рабочего листа. | |
Sort | Возвращает отсортированные значения в текущем рабочем листе. | |
StandardHeight | Возвращает стандартную высоту (по умолчанию) в пунктах всех строк на рабочем листе. | |
StandardWidth | Возвращает или задает стандартную ширину (по умолчанию) всех столбцов на рабочем листе. | |
Tab | Возвращает Microsoft.Office.Interop.Excel.Tab для рабочего листа. | |
Tag | Возвращает или задает объект, который содержит данные о рабочем листе. | |
TransitionExpEval | Возвращает или задает значение, определяющее, будет ли Microsoft Office Excel использовать для рабочего листа правила вычисления выражений Lotus 1-2-3. | |
TransitionFormEntry | Возвращает или задает значение, определяющее, будет ли Microsoft Office Excel использовать для рабочего листа правила ввода формул Lotus 1-2-3. | |
Type | Возвращает тип рабочего листа. | |
UsedRange | Возвращает объект Microsoft.Office.Interop.Excel.Range, который представляет все ячейки, содержащие значение на данный момент. | |
Visible | Возвращает или задает значение Microsoft.Office.Interop.Excel.XlSheetVisibility, указывающее на то, является ли объект видимым. | |
VPageBreaks | Возвращает коллекцию Microsoft.Office.Interop.Excel.VPageBreaks, представляющую вертикальные разрывы страницы на листе. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
_CheckSpelling | Инфраструктура. | |
_Evaluate | Инфраструктура. | |
_PasteSpecial | Инфраструктура. | |
_PrintOut | Инфраструктура. | |
_Protect | Инфраструктура. | |
_SaveAs | Инфраструктура. | |
_VtblGap1_1 | ||
_VtblGap2_1 | ||
_VtblGap3_1 | ||
_VtblGap4_1 | ||
_VtblGap5_1 | ||
_VtblGap6_1 | ||
_VtblGap7_1 | ||
Activate | Делает текущий лист активным. | |
Arcs | Инфраструктура. | |
BeginInit | Подает сигнал объекту о начале инициализации. (Унаследовано от ISupportInitialize.) | |
Buttons | Инфраструктура. | |
CalculateMethod | Производит вычисление формул на рабочем листе. | |
ChartObjects | Возвращает объект, представляющий либо отдельную внедренную диаграмму (объект Microsoft.Office.Interop.Excel.ChartObject), либо коллекцию всех внедренных диаграмм (коллекция Microsoft.Office.Interop.Excel.ChartObjects) на рабочем листе. | |
CheckBoxes | Инфраструктура. | |
CheckSpelling | Проверка орфографии на рабочем листе. | |
CircleInvalid | Помечает кружками недопустимые значения на рабочем листе. | |
ClearArrows | Удаляет с рабочего листа стрелки трассировки.Стрелки трассировки добавляются с помощью функции аудита. | |
ClearCircles | Снимает кружки с недопустимых значений на рабочем листе. | |
Copy | Копирует рабочий лист в другое местоположение в рабочей книге. | |
Delete | Удаляет базовый объект Microsoft.Office.Interop.Excel.Worksheet, но не удаляет ведущий элемент.Настоятельно рекомендуется не использовать данный метод. | |
Dispose | Выполняет определяемые приложением задачи, связанные с высвобождением или сбросом неуправляемых ресурсов. (Унаследовано от IDisposable.) | |
DrawingObjects | Инфраструктура. | |
Drawings | Инфраструктура. | |
DropDowns | Инфраструктура. | |
EndInit | Подает объекту сигнал о завершении инициализации. (Унаследовано от ISupportInitialize.) | |
Evaluate | Преобразует имя Microsoft Office Excel в объект или значение. | |
ExportAsFixedFormat | Экспортирует в файл указанного формата. | |
get_Range | Возвращает объект Microsoft.Office.Interop.Excel.Range, представляющий ячейку или диапазон ячеек.Вместо этого метода можно использовать свойство Range. | |
GroupBoxes | Инфраструктура. | |
GroupObjects | Инфраструктура. | |
Labels | Инфраструктура. | |
Lines | Инфраструктура. | |
ListBoxes | Инфраструктура. | |
Move | Перемещает рабочий лист в другое местоположение в рабочей книге. | |
OLEObjects | Возвращает объект, представляющий либо отдельный объект OLE (объект Microsoft.Office.Interop.Excel.OLEObject), либо коллекцию всех объектов OLE (коллекция Microsoft.Office.Interop.Excel.OLEObjects) на рабочем листе. | |
OptionButtons | Инфраструктура. | |
Ovals | Инфраструктура. | |
Paste | Вставляет в рабочий лист содержимое буфера обмена. | |
PasteSpecial | Вставляет в рабочий лист содержимое буфера обмена с использованием указанного формата.Данный метод используется для вставки данных из других приложений или вставки данных в определенном формате. | |
Pictures | Инфраструктура. | |
PivotTables | Возвращает объект, представляющий либо отдельный отчет сводной таблицы (объект Microsoft.Office.Interop.Excel.PivotTable), либо коллекцию всех отчетов сводных таблиц (коллекция Microsoft.Office.Interop.Excel.PivotTables) на рабочем листе. | |
PivotTableWizard | Создает объект Microsoft.Office.Interop.Excel.PivotTable. | |
PrintOut | Печать рабочего листа. | |
PrintOutEx | Печать рабочего листа. | |
PrintPreview | Представляет предварительный просмотр рабочего листа, как он бы выглядел при печати. | |
Protect | Защищает рабочий лист от изменений. | |
Rectangles | Инфраструктура. | |
ResetAllPageBreaks | Сброс всех разрывов страницы на указанном рабочем листе. | |
SaveAs | Сохраняет изменения в рабочем листе в другой файл. | |
Scenarios | Возвращает объект, представляющий либо отдельный скрипт (объект Microsoft.Office.Interop.Excel.Scenario), либо коллекцию скриптов (коллекция Microsoft.Office.Interop.Excel.Scenarios) на рабочем листе. | |
ScrollBars | Инфраструктура. | |
Select | Выделение рабочего листа. | |
SetBackgroundPicture | Задает фоновое изображение для рабочего листа. | |
ShowAllData | Делает все строки фильтруемого списка видимыми.Если используется автофильтрация, вызов данного метода приводит к изменению стрелок на стрелки "Все". | |
ShowDataForm | Отображение формы данных, связанной с рабочим листом. | |
Spinners | Инфраструктура. | |
TextBoxes | Инфраструктура. | |
Unprotect | Снимает защиту с рабочего листа.Если на рабочем листе нет защиты, этот метод не работает. | |
XmlDataQuery | Возвращает объект Range, представляющий ячейки, сопоставленные с определенным XPath.Возвращает nullссылка NULL (Nothing в Visual Basic), если указанный XPath не сопоставлен с рабочим листом, или если сопоставленный диапазон пуст. | |
XmlMapQuery | Возвращает объект Range, представляющий ячейки, сопоставленные с определенным XPath.Возвращает nullссылка NULL (Nothing в Visual Basic), если указанный XPath не сопоставлен с рабочим листом. |
В начало страницы
События
Имя | Описание | |
---|---|---|
ActivateEvent | Происходит при активации рабочего листа. | |
BeforeDoubleClick | Происходит при двойном щелчке по листу перед вызовом обработчика двойного щелчка по умолчанию. | |
BeforeRightClick | Происходит при щелчке правой кнопкой мыши любого листа перед вызовом обработчика щелчка правой кнопкой мыши по умолчанию. | |
BindingContextChanged | Инфраструктура. | |
Calculate | Происходит после пересчета рабочего листа. | |
Change | Происходит, когда в ячейки Worksheet вносятся какие-либо изменения. | |
Deactivate | Происходит при потере фокуса рабочим листом. | |
Disposed | Представляет метод, обрабатывающий событие Disposed компонента. (Унаследовано от IComponent.) | |
FollowHyperlink | Происходит при переходе по любой гиперссылке на листе. | |
PivotTableAfterValueChange | Происходит после изменения или пересчета ячейки либо диапазона ячеек в сводной таблице (для ячеек, содержащих формулы). | |
PivotTableBeforeAllocateChanges | Происходит перед применением изменений к сводной таблице. | |
PivotTableBeforeCommitChanges | Происходит перед внесением изменений в источник данных OLAP для сводной таблицы. | |
PivotTableBeforeDiscardChanges | Происходит перед отменой изменений в сводной таблице. | |
PivotTableChangeSync | Происходит после изменений в сводной таблице. | |
PivotTableUpdate | Происходит при обновлении отчета сводной таблицы на рабочем листе. | |
SelectionChange | Происходит при изменении выделения на листе. | |
Shutdown | Происходит при закрытии ведущего элемента листа. | |
Startup | Возникает после запуска листа и всех кодов инициализации в сборке. |
В начало страницы
Заметки
Объект Microsoft.Office.Tools.Excel.Worksheet предоставляет те же члены, что и объект Microsoft.Office.Interop.Excel.Worksheet из основной сборки взаимодействия Excel, а также следующие дополнительные возможности:
Свойство "Controls"Это свойство используется для добавления управляемых элементов управления на лист Excel или удаления элементы управления, во время выполнения.
Свойство "InnerObject"Используйте это свойство для получения базового объекта Microsoft.Office.Interop.Excel.Worksheet для ведущего элемента Microsoft.Office.Tools.Excel.Worksheet.
События уровня листа, например ActivateEvent и Change, представленные в объектной модели Excel только на уровне приложения.Таким образом, в объектной модели Excel эти события определены в классе Microsoft.Office.Interop.Excel.Application, а не в интерфейсе Microsoft.Office.Interop.Excel.Worksheet.
В проектах уровня приложения можно создавать объекты Microsoft.Office.Tools.Excel.Worksheet программным путем с помощью метода GetVstoObject.Дополнительные сведения см. в разделе Расширение документов Word и книг Excel в надстройках уровня приложения во время выполнения.
В проектах уровня документа объект Microsoft.Office.Tools.Excel.Worksheet обычно не используется непосредственно.Вместо этого используйте классы Sheetn для программного доступа к листам в проекте.Каждый класс Sheetn производит большинство своих членов от класса Microsoft.Office.Tools.Excel.WorksheetBase.Этот класс перенаправляет все вызовы своих членов во внутреннюю реализацию интерфейса Microsoft.Office.Tools.Excel.Worksheet в Visual Studio Tools for Office (cреда выполнения).Дополнительные сведения см. в разделе Настройки программирования уровня документа.
Примечание |
---|
Данный интерфейс реализован набором средств Visual Studio Tools for Office (среда выполнения). Он не предназначен для реализации в пользовательском коде. Дополнительные сведения см. в разделе Общие сведения об инструментах Visual Studio для среды выполнения Office. |
Использование
В настоящей документации описывается версия этого типа, которая используется в проектах Office, предназначенных для платформ .NET Framework 4 и .NET Framework 4.5. В проектах, предназначенных для платформы .NET Framework 3.5, этот тип может содержать другие члены, а примеры кода, приведенные для этого типа, могут не работать. Документацию о данном типе в проектах, предназначенных для платформы .NET Framework 3.5, см. в следующем справочном разделе документации Visual Studio 2008: https://go.microsoft.com/fwlink/?LinkId=160658.
См. также
Ссылки
Microsoft.Office.Tools.Excel - пространство имен
Другие ресурсы
Общие сведения о ведущих элементах и элементах управления ведущего приложения