Compartir a través de


WorksheetBase Clase

Definición

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

public ref class WorksheetBase abstract : IDisposable, Microsoft::Office::Tools::Excel::IWorksheetExtension, System::ComponentModel::IComponent, System::ComponentModel::ISupportInitialize, System::Windows::Forms::IBindableComponent
[System.ComponentModel.ToolboxItem(false)]
public abstract class WorksheetBase : IDisposable, Microsoft.Office.Tools.Excel.IWorksheetExtension, System.ComponentModel.IComponent, System.ComponentModel.ISupportInitialize, System.Windows.Forms.IBindableComponent
[<System.ComponentModel.ToolboxItem(false)>]
type WorksheetBase = class
    interface IWorksheetExtension
    interface IExtension
    interface EntryPoint
    interface ISupportInitialize
    interface IBindableComponent
    interface IComponent
    interface IDisposable
Public MustInherit Class WorksheetBase
Implements IBindableComponent, IComponent, IDisposable, ISupportInitialize, IWorksheetExtension
Herencia
WorksheetBase
Atributos
Implementaciones

Comentarios

La WorksheetBase clase es la clase base para las Sheetn clases en proyectos de Excel de nivel de documento creados mediante Visual Studio. Use las Sheetn clases para acceder mediante programación a las hojas de cálculo del proyecto. La WorksheetBase clase es un elemento host que representa una hoja de cálculo en proyectos de nivel de documento. Para obtener más información, vea Host Items and Host Controls Overview andWorksheet Host Item.

La WorksheetBase clase proporciona los mismos miembros que la Microsoft.Office.Interop.Excel.Worksheet clase en el ensamblado de interoperabilidad primario de Excel, pero agrega las siguientes características:

Crear elementos host de hoja de cálculo

No se pueden crear WorksheetBase objetos mediante programación en proyectos de Office.

En los proyectos de nivel de documento, se crean instancias de las Sheetn clases (que derivan de WorksheetBase) automáticamente mediante el tiempo de ejecución de Visual Studio Tools para Office cuando el usuario final abre el libro. Para obtener más información, consulta Programming Document-Level Customizations.

En los proyectos de nivel de aplicación, puede crear elementos host de hoja de cálculo mediante programación mediante el GetVstoObject método . El elemento host de hoja de cálculo que se crea es un Microsoft.Office.Tools.Excel.Worksheet objeto, en lugar de un WorksheetBase objeto . Para obtener más información, consulta Extending Word Documents and Excel Workbooks in VSTO Add-ins at Run Time.

Uso

Este tipo solo se usa en los proyectos de Office destinados a .NET Framework 4 y versiones posteriores. El ensamblado que define este tipo no forma parte del Runtime de Microsoft Visual Studio Tools para Office. Este ensamblado se debe implementar con la solución. Para más información, vea Ensamblados en Visual Studio Tools para Office Runtime.

Constructores

WorksheetBase(Factory, IServiceProvider, String, String)

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

Propiedades

Application

Obtiene un objeto Application que representa la aplicación Microsoft Office Excel.

AutoFilter

Obtiene un objeto AutoFilter que proporciona información sobre las listas filtradas en la hoja de cálculo, si el filtrado está habilitado. Obtiene null si el filtrado está deshabilitado.

AutoFilterMode

Obtiene o establece un valor que indica si el filtrado está habilitado actualmente en la hoja de cálculo (es decir, si actualmente se muestran las flechas desplegables del filtro).

Base

Obtiene el objeto Worksheet que este objeto WorksheetBase extiende.

BindingContext

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

Cells

Obtiene un objeto Range que representa todas las celdas de la hoja de cálculo (y no solo las celdas que están actualmente en uso).

CircularReference

Obtiene un objeto Range que representa el rango que contiene la primera referencia circular en la hoja u obtiene null si no hay ninguna referencia circular en la hoja.

Columns

Obtiene un objeto Range que representa una o más columnas en la hoja de cálculo.

Comments

Obtiene una colección Comments que representa todos los comentarios para la hoja de cálculo.

ConsolidationFunction

Obtiene el código de función utilizado para la consolidación actual.

ConsolidationOptions

Obtiene una clase Array de tres elementos de opciones de consolidación.

ConsolidationSources

Obtiene una clase Array de cadenas que dan nombre a las hojas y rangos de origen de la consolidación actual de la hoja de cálculo.

Controls

Obtiene la colección de controles administrados contenidos en la hoja de cálculo.

Creator

Obtiene un valor que indica la aplicación donde fue creada la hoja de cálculo.

CustomProperties

Obtiene un objeto CustomProperties que representa la información del identificador asociado a una hoja de cálculo.

DataBindings

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

DataHost

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

DisplayPageBreaks

Obtiene o establece un valor que indica si se muestran saltos de página (automáticos y manuales) en la hoja de cálculo.

DisplayRightToLeft

Obtiene o establece un valor que indica si la hoja de cálculo se muestra de derecha a izquierda en lugar de de izquierda a derecha.

EnableAutoFilter

Obtiene o establece un valor que indica si se habilitan flechas Autofiltro cuando está activada la protección de sólo interfaz de usuario.

EnableCalculation

Obtiene o establece un valor que indica si Microsoft Office Excel vuelve a calcular automáticamente la hoja de cálculo cuando es necesario.

EnableFormatConditionsCalculation

Obtiene o establece un valor que determina si los formatos condicionales se producirán automáticamente.

EnableOutlining

Obtiene o establece un valor que indica si se habilitan los símbolos de esquema cuando está activada la protección de sólo interfaz de usuario. Este tipo o miembro está diseñado para usarse exclusivamente en proyectos de 2007 Microsoft Office System. Las etiquetas inteligentes están en desuso en Office 2010. Este tipo o miembro está diseñado para usarse exclusivamente en proyectos de 2007 Microsoft Office System. Las etiquetas inteligentes están en desuso en Office 2010.

EnablePivotTable

Obtiene o establece un valor que indica si los controles y acciones de tabla dinámica se habilitan cuando se activa la protección de sólo interfaz de usuario.

EnableSelection

Obtiene o establece un valor que indica qué celdas se pueden seleccionar en la hoja.

FilterMode

Obtiene un valor que indica si la hoja de cálculo está filtrando activamente los datos.

HostContext

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

HPageBreaks

Obtiene una colección HPageBreaks que representa los saltos de página horizontales de la hoja.

Hyperlinks

Obtiene una colección Hyperlinks que representa los hipervínculos para el rango o la hoja de cálculo.

Index

Obtiene el número de índice de la hoja de cálculo en la colección de hojas de cálculo.

InnerObject

Obtiene un objeto Worksheet que representa el objeto nativo subyacente del objeto WorksheetBase.

ItemProvider

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

ListObjects

Obtiene una colección de los objetos ListObject de la hoja de cálculo.

MailEnvelope

Obtiene un encabezado de correo electrónico para la hoja de cálculo.

Name

Obtiene o establece el nombre de la hoja de cálculo.

Names

Obtiene una Names colección que representa todos los nombres específicos de la hoja de cálculo (nombres definidos con el prefijo "WorksheetName!").

Next

Obtiene un objeto Worksheet que representa la hoja siguiente.

Outline

Obtiene un objeto Outline que representa el esquema de la hoja de cálculo.

PageSetup

Obtiene un objeto PageSetup que contiene toda la configuración de página de la hoja de cálculo.

Parent

Obtiene el objeto primario de la hoja de cálculo.

Previous

Obtiene un objeto Worksheet que representa la hoja anterior.

PrintedCommentPages

Obtiene el número de páginas de comentarios que se van a imprimir para la hoja de cálculo actual. Esta propiedad solo se puede usar en proyectos de Excel 2010.

ProtectContents

Obtiene un valor que indica si el contenido de la hoja de cálculo (las celdas individuales) está protegido.

ProtectDrawingObjects

Obtiene un valor que indica si las formas están protegidas.

Protection

Obtiene un objeto Protection que representa las opciones de protección de la hoja de cálculo.

ProtectionMode

Obtiene un valor que indica si está activada la protección de sólo interfaz de usuario.

ProtectScenarios

Obtiene un valor que indica si los escenarios de la hoja de cálculo están protegidos.

QueryTables

Obtiene la colección QueryTables que representa todas las tablas de consulta de la hoja de cálculo.

Range

Obtiene un objeto Range que representa una celda o un rango de celdas.

Rows

Obtiene un objeto Range que representa una o más filas en la hoja de cálculo.

ScrollArea

Obtiene o establece el rango donde se permite el desplazamiento, en una referencia de rango de estilo A1.

Shapes

Obtiene un objeto Shapes que representa todas las formas de la hoja de cálculo.

Site

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

Sort

Obtiene los valores ordenados en la hoja de cálculo actual.

StandardHeight

Obtiene el alto estándar (valor predeterminado) de todas las filas de la hoja de cálculo, en puntos.

StandardWidth

Obtiene o establece la ancho estándar (valor predeterminado) de todas las columnas de la hoja de cálculo.

Tab

Obtiene un objeto Tab para la hoja de cálculo.

Tag

Obtiene o establece el objeto que contiene datos sobre la hoja de cálculo.

TransitionExpEval

Obtiene o establece un valor que indica si Microsoft Office Excel utiliza las reglas de evaluación de expresión de Lotus 1-2-3 en la hoja de cálculo.

TransitionFormEntry

Obtiene o establece un valor que indica si Microsoft Office Excel utiliza las reglas de introducción de fórmulas de Lotus 1-2-3 en la hoja de cálculo.

Type

Obtiene el tipo de hoja de cálculo.

UsedRange

Obtiene un objeto Range que representa todas las celdas que han contenido un valor en algún momento.

Visible

Obtiene o establece un valor XlSheetVisibility que determina si el objeto es visible.

VPageBreaks

Obtiene una colección VPageBreaks que representa los saltos de página verticales de la hoja.

Métodos

Activate()

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

BeginInit()

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

CalculateMethod()

Calcula las fórmulas de la hoja de cálculo.

ChartObjects(Object)

Obtiene un objeto que representa un único gráfico incrustado (un objeto ChartObject) o una colección de todos los gráficos incrustados (una colección ChartObjects) en la hoja de cálculo.

CheckSpelling(Object, Object, Object, Object)

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

CircleInvalid()

Rodea con un círculo las entradas no válidas en la hoja de cálculo.

ClearArrows()

Borra las flechas de rastreo de la hoja de cálculo. Las flechas de rastreo se agregan con la característica de auditoría.

ClearCircles()

Borra los círculos de las entradas no válidas en la hoja de cálculo.

Copy(Object, Object)

Copia la hoja de cálculo en otra ubicación en el libro.

Delete()

Elimina el objeto Worksheet subyacente, pero no elimina el elemento host. Se recomienda no usar este método.

Dispose()

Libera todos los recursos usados por la instancia actual de la clase WorksheetBase.

EndInit()

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

Evaluate(Object)

Convierte un nombre de Microsoft Office Excel en un objeto o un valor.

ExportAsFixedFormat(XlFixedFormatType, Object, Object, Object, Object, Object, Object, Object, Object)

Exporta a un archivo del formato especificado.

FinishInitialization()

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

GetAutomationObject()

Llamado por el tiempo de ejecución de Visual Studio Tools para Office para obtener un objeto que el código VBA puede usar en la hoja de cálculo.

Initialize()

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

InitializeDataBindings()

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

Move(Object, Object)

Mueve la hoja de cálculo a otra ubicación del libro.

OLEObjects(Object)

Obtiene un objeto que representa un objeto OLE único (un objeto OLEObject) o una colección de todos los objetos OLE (una colección OLEObjects) en la hoja de cálculo.

OnShutdown()

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

OnStartup()

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

Paste(Object, Object)

Pega el contenido del Portapapeles en la hoja de cálculo.

PasteSpecial(Object, Object, Object, Object, Object, Object, Object)

Pega el contenido del Portapapeles en la hoja de cálculo, utilizando un formato especificado. Utilice este método para pegar datos de otras aplicaciones o para pegar los datos con un formato concreto.

PivotTables(Object)

Obtiene un objeto que representa un informe de tabla dinámica único (un objeto PivotTable) o una colección de todos los informes de tabla dinámica (un objeto PivotTables) en una hoja de cálculo.

PivotTableWizard(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)

Crea un objeto PivotTable.

PrintOutEx(Object, Object, Object, Object, Object, Object, Object, Object, Object)

Imprime la hoja de cálculo.

PrintPreview(Object)

Muestra una vista previa de la hoja de cálculo de la manera en que aparecerá cuando se imprima.

Protect(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)

Protege una hoja de cálculo para que no se pueda modificar.

ResetAllPageBreaks()

Restablece todos los saltos de página de la hoja de cálculo especificada.

SaveAs(String, Object, Object, Object, Object, Object, Object, Object, Object, Object)

Guarda los cambios de la hoja de cálculo en un archivo diferente.

Scenarios(Object)

Obtiene un objeto que representa un escenario único (un objeto Scenario) o una colección de escenarios (un objeto Scenarios) en la hoja de cálculo.

Select(Object)

Selecciona la hoja de cálculo.

SetBackgroundPicture(String)

Establece el gráfico de fondo de la hoja de cálculo.

ShowAllData()

Convierte en visibles todas las filas de la lista actualmente filtrada. Si Autofiltro está en uso, este método cambia las flechas a "Todas".

ShowDataForm()

Muestra el formulario de datos asociado a la hoja de cálculo.

Unprotect(Object)

Quita la protección de la hoja de cálculo. Este método no tiene ningún efecto si la hoja de cálculo no está protegida.

XmlDataQuery(String, Object, Object)

Obtiene un objeto Range que representa las celdas asignadas a un elemento XPath determinado. Obtiene null si el elemento XPath especificado no se ha asignado a la hoja de cálculo o si el rango asignado está vacío.

XmlMapQuery(String, Object, Object)

Obtiene un objeto Range que representa las celdas asignadas a un elemento XPath determinado. Obtiene null si el elemento XPath especificado no se ha asignado a la hoja de cálculo.

Eventos

ActivateEvent

Se produce cuando se activa la hoja de cálculo.

BeforeDoubleClick

Se produce cuando se hace doble clic en la hoja de cálculo, antes de ejecutarse la acción de doble clic predeterminada.

BeforeRightClick

Se produce cuando se hace clic con el botón secundario en la hoja de cálculo, antes de ejecutarse la acción de clic con el botón secundario predeterminada.

BindingContextChanged

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

Calculate

Se produce después de volver a calcular la hoja de cálculo.

Change

Se produce cuando tiene lugar algún cambio en las celdas de WorksheetBase.

Deactivate

Se produce cuando la hoja de cálculo pierde el foco.

Disposed

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

FollowHyperlink

Este evento se produce al hacer clic en un hipervínculo de una hoja de cálculo.

PivotTableAfterValueChange

Se produce después de editar o volver a calcular una celda o un rango de celdas dentro de una tabla dinámica (para las celdas que contienen fórmulas). Este evento solo se puede usar en proyectos de Excel 2010.

PivotTableBeforeAllocateChanges

Se produce antes de que se apliquen los cambios a una tabla dinámica. Este evento solo se puede usar en proyectos de Excel 2010.

PivotTableBeforeCommitChanges

Se produce antes de confirmar los cambios realizados en una tabla dinámica en el origen de datos OLAP. Este evento solo se puede usar en proyectos de Excel 2010.

PivotTableBeforeDiscardChanges

Se produce antes de que se descarten los cambios realizados en una tabla dinámica. Este evento solo se puede usar en proyectos de Excel 2010.

PivotTableChangeSync

Se produce después de realizar cambios en una tabla dinámica. Este evento solo se puede usar en proyectos de Excel 2010.

PivotTableUpdate

Se produce después de actualizar un informe de tabla dinámica en una hoja de cálculo.

SelectionChange

Se produce cuando cambia la selección en una hoja de cálculo.

Shutdown

Se produce cuando se cierra el elemento host de la hoja de cálculo.

Startup

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

Implementaciones de interfaz explícitas

EntryPoint.BeginInit()

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

EntryPoint.EndInit()

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

EntryPoint.FinishInitialization()

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

EntryPoint.Initialize()

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

EntryPoint.InitializeDataBindings()

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

EntryPoint.OnShutdown()

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

EntryPoint.OnStartup()

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

IExtension.ExtensionBase

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

IWorksheetExtension.GetAutomationObject()

Proporciona la clase base de las clases Sheetn en los proyectos de nivel de documento para Microsoft Office Excel.

Se aplica a