WorksheetBase - класс
Предоставляет базовый класс для классов Sheetn в проектах на уровне документа для Microsoft Office Excel.
Иерархия наследования
System.Object
Microsoft.Office.Tools.Excel.WorksheetBase
Пространство имен: Microsoft.Office.Tools.Excel
Сборка: Microsoft.Office.Tools.Excel.v4.0.Utilities (в Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Синтаксис
'Декларация
Public MustInherit Class WorksheetBase _
Implements IWorksheetExtension, IExtension, EntryPoint, ISupportInitialize, _
IBindableComponent, IComponent, IDisposable
public abstract class WorksheetBase : IWorksheetExtension,
IExtension, EntryPoint, ISupportInitialize, IBindableComponent, IComponent,
IDisposable
Тип WorksheetBase предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
WorksheetBase | Инфраструктура. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
_CodeName | Инфраструктура. | |
_DisplayRightToLeft | Инфраструктура. | |
Application | Получает объект Microsoft.Office.Interop.Excel.Application, представляющий приложение Microsoft Office Excel. | |
AutoFilter | Получает объект Microsoft.Office.Interop.Excel.AutoFilter, предоставляющий информацию об отфильтрованных списках на листе, если фильтрация включена.Получает значение nullссылка NULL (Nothing в Visual Basic), если фильтрация выключена. | |
AutoFilterMode | Получает или задает значение, указывающее, включена ли фильтрация на листе в настоящий момент (т. е. указывает, отображаются ли стрелки раскрывающихся списков фильтрации в настоящий момент). | |
Base | Получает или задает объект Worksheet, расширяемый данным объектом WorksheetBase. | |
BindingContext | Инфраструктура. | |
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 | Инфраструктура. | |
DataHost | Инфраструктура. | |
DisplayAutomaticPageBreaks | Инфраструктура. | |
DisplayPageBreaks | Возвращает или задает значение, определяющее отображение на рабочем листе разрывов страниц (установленных вручную или автоматически). | |
DisplayRightToLeft | Возвращает или задает значение, указывающее, должен ли рабочий лист отображаться справа налево, а не слева направо. | |
EnableAutoFilter | Возвращает или задает значение, определяющее отображение стрелок автофильтрации при использовании защиты только пользовательского интерфейса. | |
EnableCalculation | Возвращает или задает значение, определяющее, будет ли Microsoft Office Excel производить автоматический перерасчет рабочего листа при необходимости. | |
EnableFormatConditionsCalculation | Возвращает или задает значение, указывающее на использование автоматической оценки условных форматов. | |
EnableOutlining | Возвращает или задает значение, определяющее отображение символов структуры при использовании защиты только пользовательского интерфейса. Этот тип или член предназначен для использования только в проектах выпуска 2007 системы Microsoft Office. Не рекомендуется использовать смарт-теги в Office 2010. . Этот тип или член предназначен для использования только в проектах выпуска 2007 системы Microsoft Office. Не рекомендуется использовать смарт-теги в Office 2010. . |
|
EnablePivotTable | Возвращает или задает значение, определяющее возможность использования элементов управления и функций сводных таблиц при применении защиты только пользовательского интерфейса. | |
EnableSelection | Возвращает или задает значение, определяющее ячейки на листе, которые могут быть выделены. | |
FilterMode | Получает значение, указывающее, выполняется ли на листе активная фильтрация данных. | |
HostContext | Инфраструктура. | |
HPageBreaks | Возвращает коллекцию Microsoft.Office.Interop.Excel.HPageBreaks, представляющую горизонтальные разрывы страницы на листе. | |
Hyperlinks | Возвращает коллекцию Microsoft.Office.Interop.Excel.Hyperlinks, представляющую гиперссылки на диапазон или лист. | |
Index | Возвращает номер индекса рабочего листа в пределах коллекции рабочих листов. | |
InnerObject | Получает объект Microsoft.Office.Interop.Excel.Worksheet, представляющий собственный базовый объект для объекта WorksheetBase. | |
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 | Получает число страниц примечаний, которые будут печататься для текущего листа.Это свойство можно использовать только в проектах Excel 2010. | |
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 | Инфраструктура. | |
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, представляющую вертикальные разрывы страницы на листе. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
Activate | Инфраструктура. | |
Arcs | Инфраструктура. | |
BeginInit | Инфраструктура. | |
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 | Освобождает все ресурсы, используемые текущим экземпляром класса WorksheetBase. | |
DrawingObjects | Инфраструктура. | |
Drawings | Инфраструктура. | |
DropDowns | Инфраструктура. | |
EndInit | Инфраструктура. | |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.) | |
Evaluate | Преобразует имя Microsoft Office Excel в объект или значение. | |
ExportAsFixedFormat | Экспортирует в файл указанного формата. | |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) | |
FinishInitialization | Инфраструктура. | |
get_Range | Возвращает объект Microsoft.Office.Interop.Excel.Range, представляющий ячейку или диапазон ячеек.Вместо этого метода можно использовать свойство Range. | |
GetAutomationObject | Вызывается Visual Studio Tools for Office (cреда выполнения) для получения объекта, который может использоваться кодом VBA в листе. | |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) | |
GroupBoxes | Инфраструктура. | |
GroupObjects | Инфраструктура. | |
Initialize | Инфраструктура. | |
InitializeDataBindings | Инфраструктура. | |
Labels | Инфраструктура. | |
Lines | Инфраструктура. | |
ListBoxes | Инфраструктура. | |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) | |
Move | Перемещает рабочий лист в другое местоположение в рабочей книге. | |
OLEObjects | Возвращает объект, представляющий либо отдельный объект OLE (объект Microsoft.Office.Interop.Excel.OLEObject), либо коллекцию всех объектов OLE (коллекция Microsoft.Office.Interop.Excel.OLEObjects) на рабочем листе. | |
OnShutdown | Инфраструктура. | |
OnStartup | Инфраструктура. | |
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 | Инфраструктура. | |
ToString | Возвращает строку, представляющую текущий объект. (Унаследовано от Object.) | |
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 | Происходит, когда в ячейки WorksheetBase вносятся какие-либо изменения. | |
Deactivate | Происходит при потере фокуса рабочим листом. | |
Disposed | Инфраструктура. | |
FollowHyperlink | Происходит при переходе по любой гиперссылке на листе. | |
PivotTableAfterValueChange | Происходит после изменения или пересчета ячейки либо диапазона ячеек в сводной таблице (для ячеек, содержащих формулы).Это событие можно использовать только в проектах Excel 2010. | |
PivotTableBeforeAllocateChanges | Происходит перед применением изменений к сводной таблице.Это событие можно использовать только в проектах Excel 2010. | |
PivotTableBeforeCommitChanges | Происходит перед внесением изменений в источник данных OLAP для сводной таблицы.Это событие можно использовать только в проектах Excel 2010. | |
PivotTableBeforeDiscardChanges | Происходит перед отменой изменений в сводной таблице.Это событие можно использовать только в проектах Excel 2010. | |
PivotTableChangeSync | Происходит после изменений в сводной таблице.Это событие можно использовать только в проектах Excel 2010. | |
PivotTableUpdate | Происходит при обновлении отчета сводной таблицы на рабочем листе. | |
SelectionChange | Происходит при изменении выделения на листе. | |
Shutdown | Происходит при закрытии ведущего элемента листа. | |
Startup | Инфраструктура. |
В начало страницы
Явные реализации интерфейса
Имя | Описание | |
---|---|---|
EntryPoint.BeginInit | Инфраструктура. | |
EntryPoint.EndInit | Инфраструктура. | |
EntryPoint.FinishInitialization | Инфраструктура. | |
EntryPoint.Initialize | Инфраструктура. | |
EntryPoint.InitializeDataBindings | Инфраструктура. | |
EntryPoint.OnShutdown | Инфраструктура. | |
EntryPoint.OnStartup | Инфраструктура. | |
IExtension.ExtensionBase | Инфраструктура. | |
IWorksheetExtension.GetAutomationObject | Инфраструктура. |
В начало страницы
Заметки
Класс WorksheetBase является базовым классом для классов Sheetn в проектах уровня документа Excel, созданных с помощью Visual Studio.Классы Sheetn используются для программного доступа к листам в проекте.Класс WorksheetBase — ведущий элемент, представляющий лист в проектах уровня документа.Дополнительные сведения см. в разделах Общие сведения о ведущих элементах и элементах управления ведущего приложения и Ведущие элементы листа.
Класс WorksheetBase предоставляет те же члены, что и класс Microsoft.Office.Interop.Excel.Worksheet в основной сборке взаимодействия Excel, а также следующие дополнительные возможности:
Свойство "Controls"Это свойство используется для добавления управляемых элементов управления на лист Excel или удаления элементы управления, во время выполнения.
Свойство "InnerObject"Используйте это свойство для получения базового объекта Microsoft.Office.Interop.Excel.Worksheet для ведущего элемента книги.
GetAutomationObject.Переопределите этот метод, чтобы предоставить класс из вашего проекта коду VBA в листе.
События уровня документа, например ActivateEvent и Change, представленные в объектной модели Excel только на уровне приложения.Таким образом, в объектной модели Excel эти события определены в классе Microsoft.Office.Interop.Excel.Application, а не в классе Microsoft.Office.Interop.Excel.Worksheet.
Создание ведущих элементов листов
Объекты WorksheetBase не удастся создать программно в проектах Office.
В проектах уровня документа экземпляры классов Sheetn (которые являются производными от WorksheetBase) создаются автоматически средой Visual Studio Tools for Office (cреда выполнения), когда конечный пользователь открывает книгу.Дополнительные сведения см. в разделе Настройки программирования уровня документа.
В проектах уровня приложения можно создавать ведущие элементы листа программным путем с помощью метода GetVstoObject.Ведущего элемента листа, который создается, является объектом Microsoft.Office.Tools.Excel.Worksheet, а не WorksheetBase.Дополнительные сведения см. в разделе Расширение документов Word и книг Excel в надстройках уровня приложения во время выполнения.
Использование
Этот тип используется только в проектах Office, предназначенных для платформ .NET Framework 4 и .NET Framework 4.5. Сборка, в которой определяется этот тип, на входит в состав Visual Studio Tools for Office (среда выполнения). Необходимо развернуть эту сборку вместе с решением. Дополнительные сведения см. в разделе Сборки среды выполнения Visual Studio Tools for Office.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.Office.Tools.Excel - пространство имен
Worksheet Host Item
Другие ресурсы
Общие сведения о ведущих элементах и элементах управления ведущего приложения