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.
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:
Publicar un comentario