es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para exportar datos desde Oracle Forms a Excel utilizando client_ole2, puede seguir el procedimiento a continuación:

    Paso 1: Cree un botón en su formulario de Oracle y agregue el siguiente código en su disparador when-button-pressed para exportar los datos a Excel.

    DECLARE
    ex CELLS.APPLICATION; — Declarar el objeto Excel
    work_book CELLS.workbook; — Declarar el objeto Workbook
    sheet CELLS.Worksheet; — Declarar el objeto Worksheet
    i NUMBER; — Declarar un contador
    xcol varchar2(20); — Nombre de columna
    BEGIN
    ex := CELLS.APPLICATION.OBJECT; — Crear el objeto Excel
    ex.Visible := True; — Mostrar el objeto Excel
    work_book := ex.Workbooks.Add(); — Crear un libro de trabajo
    sheet := work_book.Worksheets(1); — Crear una hoja de trabajo
    sheet.Cells(1,1).Value := ‘ID de empleado’; — Agregar encabezado
    sheet.Cells(1,2).Value := ‘Nombre de empleado’; — Agregar encabezado
    sheet.Cells(1,3).Value := ‘Salario’; — Agregar encabezado
    FOR i IN 1..Get_Block_Property(‘EMP’,FIRST_RECORD) LOOP — Obtener registros desde Oracle Forms
    sheet.Cells(i+1,1).Value := :EMP.EMPLOYEE_ID; — Agregar datos
    sheet.Cells(i+1,2).Value := :EMP.EMPLOYEE_NAME; — Agregar datos
    sheet.Cells(i+1,3).Value := :EMP.EMPLOYEE_SALARY; — Agregar datos
    Go_Item(‘EMP.EMPLOYEE_ID’, next_record);
    END LOOP;
    work_book.SaveAs(‘D:\Employee.xlsx’); — Guardar archivo de Excel
    work_book.Close(); — Cerrar libro de trabajo
    ex.Quit(); — Salir de Excel
    END;

    Paso 2: En el código anterior, cambie el nombre del bloque y los campos según sus necesidades. Además, cambie la ruta donde desea guardar el archivo de Excel.

    Paso 3: Compile y ejecute el formulario de Oracle, y haga clic en el botón de exportación para exportar los datos a Excel.

    Este es un procedimiento de muestra para exportar datos a Excel desde Oracle Forms utilizando client_ole2. Puede modificarlo según sus necesidades.

Comments are closed.