pyexcel.save_as¶
-
pyexcel.
save_as
(**keywords)[source]¶ Save a sheet from a data srouce to another one
It accepts two sets of keywords. Why two sets? one set is source, the other set is destination. In order to distiguish the two sets, source set will be exactly the same as the ones for
pyexcel.get_sheet()
; destination set are exactly the same as the ones forpyexcel.Sheet.save_as
but require a ‘dest’ prefix.param keywords: additional keywords can be found at pyexcel.get_sheet()
param dest_file_name: another file name. out_file is deprecated though is still accepted. param dest_file_type: this is needed if you want to save to memory param dest_session: the target database session param dest_table: the target destination table param dest_model: the target django model param dest_mapdict: a mapping dictionary, see pyexcel.Sheet.save_to_memory()
param dest_initializer: a custom initializer function for table or model param dest_mapdict: nominate headers param dest_batch_size: object creation batch size. it is Django specific if csv file is destination format, python csv fmtparams are accepted
for example: dest_lineterminator will replace default ‘
- ‘
to the one you specified :returns: IO stream if saving to memory. None otherwise
Saving to source parameters file dest_file_name, dest_sheet_name, keywords with prefix ‘dest’ memory dest_file_type, dest_content, dest_sheet_name, keywords with prefix ‘dest’ sql dest_session, table, dest_initializer, dest_mapdict django model dest_model, dest_initializer, dest_mapdict, dest_batch_size