Functions, procedures
function get_worksheets_list
function get_worksheets_list(
p_xlsx in blob
) return t_xlsx_sheet_properties
get list of xlsx worksheets
function get_docx_properties
function get_docx_properties(
p_docx in blob
) return t_docx_properties
get docx properties
function get_docx_plaintext
function get_docx_plaintext(
p_docx in blob
) return clob
extracts plain text from docx
function get_file_from_template
function get_file_from_template(
p_template in blob,
p_names in t_str_array,
p_values in t_str_array
) return blob
performs substitutions on a template
function get_xlsx_properties
function get_xlsx_properties(
p_xlsx in blob
) return t_xlsx_properties
get XLSX properties
function get_xlsx_column_number
function get_xlsx_column_number(
p_column_ref in varchar2
) return number
get column number from column reference
function get_xlsx_column_ref
function get_xlsx_column_ref(
p_column_number in number
) return varchar2
get column reference from column number
function get_xlsx_cell_value
function get_xlsx_cell_value(
p_xlsx in blob,
p_worksheet in varchar2,
p_cell in varchar2
) return varchar2
get cell value from XLSX file
function get_xlsx_cell_values
function get_xlsx_cell_values(
p_xlsx in blob,
p_worksheet in varchar2,
p_cells in t_str_array
) return t_str_array
get multiple cell values from XLSX file
function get_xlsx_cell_values_as_sheet
function get_xlsx_cell_values_as_sheet(
p_xlsx in blob,
p_worksheet in varchar2,
p_cells in t_str_array
) return t_xlsx_sheet
get multiple cell values from XLSX file (as sheet)
function get_xlsx_cell_array_by_range
function get_xlsx_cell_array_by_range(
p_from_cell in varchar2,
p_to_cell in varchar2
) return t_str_array
get an array of cell references by range
function get_xlsx_number
function get_xlsx_number(
p_str in varchar2
) return number
get number from Excel internal format
function get_xlsx_date
function get_xlsx_date(
p_date_str in varchar2,
p_time_str in varchar2:=null
) return date
get date from Excel internal format
function get_pptx_properties
function get_pptx_properties(
p_pptx in blob
) return t_pptx_properties
get pptx properties
function get_pptx_media_list
function get_pptx_media_list(
p_pptx in blob,
p_slide in number:=null
) return t_str_array
get list of media files embedded in presentation
function get_pptx_plaintext
function get_pptx_plaintext(
p_pptx in blob,
p_slide in number:=null,
p_note in number:=null
) return clob
get plain text from slide
Types
record t_core_properties
type t_core_properties is record(
title varchar2(2000),
subject varchar2(2000),
creator varchar2(2000),
keywords varchar2(2000),
description varchar2(2000),
last_modified_by varchar2(2000),
revision number,
created_date date,
modified_date date
)
record t_app_docx
type t_app_docx is record(
application varchar2(2000),
app_version varchar2(2000),
company varchar2(2000),
pages number,
words number
)
record t_docx_properties
type t_docx_properties is record(
core t_core_properties,
app t_app_docx
)
record t_app_xlsx
type t_app_xlsx is record(
application varchar2(2000),
app_version varchar2(2000),
company varchar2(2000)
)
record t_xlsx_properties
type t_xlsx_properties is record(
core t_core_properties,
app t_app_xlsx
)
record t_app_pptx
type t_app_pptx is record(
application varchar2(2000),
app_version varchar2(2000),
company varchar2(2000),
slides number,
hidden_slides number,
paragraphs number,
words number,
notes number,
presentation_format varchar2(2000),
template varchar2(2000)
)
record t_pptx_properties
type t_pptx_properties is record(
core t_core_properties,
app t_app_pptx
)
record t_xlsx_cell
type t_xlsx_cell is record(
column varchar2(2),
row number,
value varchar2(4000)
)
varray t_xlsx_sheet
type t_xlsx_sheet is varray of t_xlsx_cell index by varchar2(20)
record t_xlsx_sheet_attributes
type t_xlsx_sheet_attributes is record(
r_id varchar2(255),
sheetid number,
name varchar2(31),
state varchar2(10)
)
varray t_xlsx_sheet_properties
type t_xlsx_sheet_properties is varray of t_xlsx_sheet_attributes index by pls_integer