Skip to content

Пример операции парсинга файла xlsx в ЦФТ (PL/PLUS)

License

Notifications You must be signed in to change notification settings

gerastovskiy/xlsx-parse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Пример операции парсинга файла xlsx в ЦФТ (PL/PLUS)

Краткое описание

Операция демонстрирует возможность парсинга xlsx; в теле находится пошаговый "how-to" для быстрой правки под свои цели

how to

  • если перед парсингом файла не требуется проверка заголовка, то отключить пункт "1." в handleFile; если требуется, внести исправление в текст, сверяемый в заголовке в initStandatdHeader
  • исправить атрибуты составного типа t_ExcelSingleRecord на требуемые
  • условие окончания файла - пустое значение ячейки в первом столбце, если используется иное, поправить метод readAndCheckStr
  • анализ ошибок и их вывод описан в методе readAndCheckStr, справочник ошибок в t_status - поправить при необходимости
  • для парсинга реализованы следующие методы, при необходимости необходимо написать свои:
  • getStr return varchar2(32000)
  • getNum return number (разделитель точка и запятая)
  • getDate return date (разделитель точка и слэш)
  • getBool return boolean
  • getUndefMainDocum return ref [MAIN_DOCUM] получение платёжного документа на счёте невыясненных сумм (с кэшированием)
  • для обработки прочитанных данных изменить метод handleStr, в примере реализован вывод данный в пайп

Содержание

  • поставка

xlsx_parse.mdb
xlsx_parse.pck

  • тестовый пример файла xlsx

example\example.xlsx

Пример работы

операция
Sample Screen

вывод в пайп содержания тестового файла
Sample Screen

About

Пример операции парсинга файла xlsx в ЦФТ (PL/PLUS)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages