---
name: "NetSDS::Util::FileImport"
section: "3pm"
platform: "linux"
package: "libnetsds-util-perl"
version: "1.045-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/NetSDS::Util::FileImport"
---

# NetSDS::Util::FileImport(3pm)

import table structure from file

## NAME

NetSDS::Util::FileImport - import table structure from file

## SYNOPSIS

use NetSDS::Util::FileImport

## DESCRIPTION

## CLASS API

- **import\_table()** - import table data from file

  takes `$content` of a file, `$pre_parse` (true or false it means: return all table or only 5 first rows

  params it could be\
   	patterns =\> { qr#name#i   =\> { qr#last#i  =\> 'last\_name', qr#first#i =\> 'first\_name' } }\
   	separator =\> could be ,;\\t:\
   	fields =\> \[ email last\_name \]\
   	substitute =\> { E-mail =\> email, Last Name =\> last\_name, .. }

  Depends of a params parse would be different

  Returns a structure like this \
   	\[ { last\_name =\> undef, first\_name =\> yana, ... }, { last\_name =\> kornienko, first\_name =\> test, ... } .. \]
