que formato extensiones convertir archivo plsql ms-word oracle-apex

plsql - formato - que es un archivo docx



¿Cómo exportamos un documento de ms-word(o rtf)(desde un navegador web) a generado por pl/sql? (1)

Necesito generar un documento de ms-word a partir de una consulta pl / sql para exportar un conjunto de informes a través de un navegador web.

He estado buscando una forma específica de modificar los encabezados de contenido usando owa_util.mime_header, etc., pero no pude obtener una prueba de concepto que funcione para que la página web presente al usuario para descargar / abrir / guardar un documento de ms-word.

Sé que no es mucho pero ...

begin OWA_UTIL.MIME_HEADER ( ''application/vnd.ms-word'', false); htp.print(''Content-Disposition:attachment;filename="test.doc"''); OWA_UTIL.HTTP_HEADER_CLOSE; for x in (select first_column, second_column from my_table) loop htp.p(x.first_column||''<br/>''||x.second_column||''<br/><br/>''); end loop; end;

¿Podría alguien arrojar algo de luz sobre cómo puedo crear un procedimiento que genere resultados en html que interceptan los encabezados del navegador e imprimen el contenido de la consulta en un documento de Word?

Por cierto, el entorno actual (restricción) estoy ejecutando esto desde: Oracle APEX 3.0.1 (no 3.1, que creo que tiene una función de exportación a Word Doc).

Gracias por adelantado.


En Apex puede hacer que una página se genere por completo a partir de un procedimiento que haya realizado:

  1. Crea una página en blanco
  2. En Procesos , haga clic en Crear y elija PL / SQL .
  3. Ponle un nombre y deja la opción predeterminada "En carga: antes del encabezado" .
  4. Para el proceso de página PL / SQL , ingrese lo siguiente:

    BEGIN myprocedure; htmldb_application.g_unrecoverable_error := true; END;

  5. Crea tu procedimiento (el código que tienes debería funcionar bien) y debería funcionar bien.

EDIT: el código en "myprocedure" debe emitir código HTML, incluidas las etiquetas HTML y BODY.