Algunas propiedades de Microsoft Office Excel 2003 no aparecen en el Examinador de objetos o en Microsoft IntelliSense al automatizar Excel utilizando C#

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 824004
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Resumen
Cuando automatiza Microsoft Office Excel 2003 mediante el lenguaje de programación de C#, algunas propiedades de Excel no aparecen en el Examinador de objetos o en Microsoft IntelliSense como podría esperar. Por ejemplo, la propiedad Range del objeto Worksheet y la propiedad Value del objeto Range no aparecen en el Examinador de objetos o en IntelliSense.
Más información
Lenguaje de programación C# no espera propiedades no predeterminadas con parámetros. Sin embargo, algunas propiedades en el modelo de objetos de Excel tienen parámetros. Por lo tanto, C# pueden tener acceso a las propiedades en el modelo de objetos de Excel que tienen parámetros como métodos. Estas propiedades pueden aparecer en el Examinador de objetos y en IntelliSense prefijo get_ , set_ el prefijo o el prefijo get_ y set_ .

El siguiente ejemplo de código de C# utiliza las propiedades de Excel que tienen el método get_Range y el método set_Value :
//Start Excel, and then add a new workbook.Excel.Application oXl = new Excel.Application();Excel.Workbooks oBooks = oXl.Workbooks;Excel.Workbook oBook = 	oBooks.Add(System.Reflection.Missing.Value);Excel.Sheets oSheets = oBook.Sheets;//Acquire a reference to the first worksheet in the new workbook.Excel.Worksheet oSheet = (Excel.Worksheet)oSheets["Sheet1"];//Acquire a reference to cell A1 on the worksheet, and then set the//value for the range.Excel.Range oRange = oSheet.get_Range("A1","A1");oRange.set_Value(Excel.XlRangeValueDataType.xlRangeValueDefault,	"Hello World!");//Make Excel visible, and then give the user control.oXl.Visible = true;oXl.UserControl = true;

Propiedades

Id. de artículo: 824004 - Última revisión: 01/17/2015 05:19:22 - Revisión: 1.5

Microsoft Office Excel 2003, Microsoft Visual C# .NET 2003 Standard Edition, Microsoft Visual Studio Tools for the Microsoft Office System version 2003

  • kbnosurvey kbarchive kbmt kbprb kbpia kbautomation KB824004 KbMtes
Comentarios