Google

Software

martes, 17 de julio de 2007

Importando una hoja Excel 2007 a SharePoint y resolviendo el error Method 'Post' of object 'IOWSPostData' failed

Me he encontrado con un problema a la hora de importar una hoja Excel a SharePoint, que he resuelto correctamente y que quiero compartir por si alguien se encuentra con el mismo problema.

Imaginemos que hemos creado una lista y columnas de datos en Microsoft Excel 2007 y que queremos agregarla a una lista de SharePoint.

El proceso a seguir es el siguiente:

  • Primero crearemos la hoja Excel y la guardaremos en el disco.
  • Posteriormente cerraremos Excel y acudiremos a SharePoint, y con los privilegios suficientes, crearemos una nueva lista de tipo Importar hoja de cálculo dentro del grupo de Listas personalizadas.
  • Daremos un nombre a la lista de tipo Importar hoja de cálculo, y seleccionaremos la hoja de cáclulo de Microsoft Excel que habíamos creado anteriormente.
  • Finalmente pulsaremos el botón Importar para importar los datos de Excel a SharePoint.

En este punto, podemos encontrarnos con que el proceso de importación se realiza de forma correcta (lo esperado), o podemos obtener el error "Method 'Post' of object 'IOWSPostData' failed".

Este error lo da Excel, y la culpa la tiene el fichero EXPTOOWS.XLA que es el encargado de ejecutar la acción de importación desde Excel a SharePoint y que se encuentra normalmente dentro de la carpeta C:\Archivos de programa\Microsoft Office\Office12\1033, aunque dependerá de la ruta y del idioma de la versión de Microsoft Office 2007 que tengas.

Nota: Antes de continuar, haremos una copia de seguridad del fichero EXPTOOWS.XLA.

Para resolver este problema, deberemos hacer doble clic sobre este archivo, abrirlo con Excel y seleccionar Enable Macros si nos indica una ventana de advertencia de seguridad, y situarnos en la solapa Add-Ins.

Acto seguido, pulsaremos las teclas Alt+F11 para abrir el editor de Visual Basic de las macros.

Pulsaremos a continuación Ctrl+F para abrir la ventana de búsqueda y buscaremos la cadena "lVer = Application.SharePointVersion(URL)" en todo el proyecto.

Una vez encontrada dentro del método "Sub Initialize(List, Title, URL, QuickLaunch)", comentaremos esta instrucción y añadiremos la siguiente:

lVer = 2

Guardaremos el código pulsando sobre la opción de Guardar, y cerraremos el editor de Visual Basic y Excel.

A la pregunta de advertencia, podremos responder con una respuesta afirmativa.

Ahora, ejecutaremos nuevamente la operación de importación de SharePoint pulsando el botón Importar tal y como vimos anteriormente, y el proceso de importación se realizará ahora correctamente.

Espero que le sirva a alguien.

Jorge Serrano


Source: http://geeks.ms/blogs/jorge/archive/2007/07/17/importando-una-hoja-excel-2007-a-sharepoint-y-resolviendo-el-error-method-post-of-object-iowspostdata-failed.aspx
--
To unsubscribe from this feed, click here
To manage other subscriptions, click here
~
Powered by RssFwd, a service of Blue Sky Factory, Inc

No hay comentarios: