InicioArticulos y noticiasBases de datosProgramaciónForosInternetServiciosContratacionEmail
SQL
  Tutorial SQL
SQL Server
  Tutorial de Transact-SQL
ORACLE
  Tutorial PL/SQL
.NET
  Introducción a.NET
  Conceptos generales .NET
  Tutorial C#
  LinQ
  WCF
Reina Roja
  Humor
  Bibliografia
  Acerca de ...

Afiliados
La Web del programador
MundoProgramacion

Convertir xls en csv
tema iniciado porkayu en ORACLE
Mensaje recibido el [17/06/2008 05:30:51]


Buenas, necesito guardar en un campo blob de oracle, un archivo de excel y luego tengo que leerlo. El problema es que leer un archivo xls no lo veo tan claro, en cambio leer un fichero csv si que lo veo claro.

Entonces la pregunta es:

Como puedo convertir con pl/sql un archivo xls en un archivo csv?

muchas gracias


 RE: Convertir xls en csv por verdeja [20/06/2008 12:52:34]
 RE: Convertir xls en csv por Kayu [23/06/2008 01:17:00]
 RE: Convertir xls en csv por san [02/07/2008 12:5:48]

 
RE: Convertir xls en csv por verdeja
Respuesta recibida el [20/06/2008 12:52:34]
Hola, yo mas que una respuesta necesito de tu ayuda, yo lo que necesito es lo siguiente, cargar un archivo de texto a oracle, de alli abrirlo y manipular su información internamente, por ejemplo guardar un archivo con id's de personas, subirlo a apps, y luego leerlo para manipular ciertas cosas para esas personas referenciadas en el archivo, me basta con que se guarden en un archivo de texto. Tu pides ayuda, yo te pido a ti, digo, si tu trabajas con excel, yo me conformo con archivos de texto.

 
RE: Convertir xls en csv por Kayu
Respuesta recibida el [23/06/2008 01:17:00]

Si ya tienes el txt en la base en un campo blob....

 

PROCEDURE PPTAGuardarFichero (pName VARCHAR2) IS

--
todo LONG RAW;
caracter VARCHAR2(
1);
linea VARCHAR2(
4000);
idx NUMBER;
--
id VARCHAR2(
5);
nombre VARCHAR2(
9);
apellido VARCHAR2(
11);
direccion VARCHAR2(
12);
telefono VARCHAR2(
11);
mail VARCHAR2(
8);
dni VARCHAR2(
6);

BEGIN
--
SELECT content
INTO todo
FROM tupload
WHERE NAME = pName;
--
FOR i IN
1 .. LENGTH(todo)/2 LOOP
--
caracter := SUBSTR(UTL_RAW.cast_to_varchar2(todo),i,
1);
--
IF ASCII(caracter) <>
10 AND ASCII(caracter) <> 13 THEN
--
linea := linea||caracter;
--
ELSIF ASCII(caracter) =
10 THEN
--
id :=SUBSTR(linea,
1,5);
nombre :=SUBSTR(linea,
6,9);
apellido :=SUBSTR(linea,
15,11);
direccion :=SUBSTR(linea,
26,12);
telefono :=SUBSTR(linea,
38,11);
mail :=SUBSTR(linea,
49,8);
dni :=SUBSTR(linea,
57,6);

-- crear la tabla y guardar los datos.......
htp.p(id||
'/'||nombre||'/'||apellido||'/'||direccion||'/'||telefono||'/'||mail||'/'||dni||'<br>');
linea := NULL;
--
END IF;
--
END LOOP i;
--
END;


 
RE: Convertir xls en csv por san
Respuesta recibida el [02/07/2008 12:05:48]
http://www.softinterface.com/Convert-XLS/Foreign/Spanish/Convertir-XLS.htm


 

Email:*
Alias:*
Título:*
Respuesta:*
Notificar:
(Indica si queremos recibir emails)

 
 

devjoker  Te recomendamos además ...
19/09/2007 Triggers en Transact SQL    forma parte de...Tutorial de Transact SQL
22/10/2005 Consultas combinadas. JOINS    forma parte de...Tutorial SQL
03/06/2008 Formatear números en SQL Server
03/10/2006 Instrucciones    forma parte de...Tutorial C#
22/10/2005 Insertar datos. INSERT    forma parte de...Tutorial SQL
22/10/2005 Vistas    forma parte de...Tutorial SQL
09/05/2006 Como leer XML con C#
08/03/2007 Cambiar el nombre del servidor SQL Server
12/01/2006 Introducción a PLSQL    forma parte de...Tutorial PL/SQL
31/03/2006 Operadores en PL/SQL    forma parte de...Tutorial PL/SQL

Encuesta
¿A que perfil te adaptas mejor?
[Ver] [Votar]