jueves, noviembre 15, 2007

Cómo vincular datos de SharePoint a Excel

  1. En el menú de Excel, seleccionar Datos / Obtener datos externos / Nueva consulta de base de datos...
  2. MS Access Database*
  3. Seleccionar el archivo K:\I+D_Documentacion\EMP\Estadis\EPMEstadis.mdb (o lo que toque).
  4. Seleccionar la tabla que toque.
  5. ...

Pero esto presupone que ya existe una mdb que contiene vínculos al SharePoint. Para crear estos vínculos, en Access hacer:

  1. Menú Archivo / Obtener datos externos / Vincular tablas
  2. En Tipo de archivos seleccionar Windows SharePoint Services()
  3. Seleccionar el sitio que toque (http://srvproject/sites/projectserver_362)
  4. Seleccionar la(s) tabla(s) que toque
  5. ...

Cómo importar datos de SharePoint a Excel

  1. En el menú de Excel seleccionar Datos / Obtener datos externos / Importar datos...
  2. +Conectar con nuevo origen de datos.odc
  3. Servicios de obtención de datos
  4. Listas de Windows SharePoint Services
  5. http://srvproject/sites/projectserver_362 (o lo que toque)
  6. Seguimiento ImasD

Nota: esto crea una lista no enlazada (no se puede actualizar).

miércoles, noviembre 14, 2007

Cómo obtener las clases (y sus métodos y propiedades) de un assembly de .net utilizando Reflection

// Obtener las clases que contiene determinado assembly

Assembly a = Assembly.LoadFile(/* Assembly (path completo)*/);

Type[] mytypes = a.GetTypes();

BindingFlags flags = ( BindingFlags.NonPublic
BindingFlags.Public BindingFlags.Static
BindingFlags.Instance BindingFlags.DeclaredOnly);

// Para cada clase, obtener sus campos

foreach (Type t in mytypes)

{

this.txtFields.Items.Add("Type: " + t.Name);

FieldInfo[] fi = t.GetFields(flags);

foreach (FieldInfo m in fi)

{

this.txtFields.Items.Add(m.Name + " (" + m.FieldType.FullName + ")");

}

}