GOffice.FileSaver¶
| Subclasses: | None | 
|---|
Methods¶
| Inherited: | GObject.Object (37) | 
|---|---|
| Structs: | GObject.ObjectClass (5) | 
| class | for_file_name(file_name) | 
| class | for_id(id) | 
| class | for_mime_type(mime_type) | 
| class | get_default() | 
| class | new(id, extension, description, level, save_func) | 
| get_description() | |
| get_extension() | |
| get_format_level() | |
| get_id() | |
| get_mime_type() | |
| get_save_scope() | |
| register() | |
| register_as_default(priority) | |
| save(io_context, view, output) | |
| set_export_options(doc, options) | |
| set_overwrite_files(overwrite) | |
| set_save_scope(scope) | |
| unregister() | 
Virtual Methods¶
| Inherited: | GObject.Object (7) | 
|---|
Properties¶
| Name | Type | Flags | Short Description | 
|---|---|---|---|
| description | str | r/w | The description of the saver. | 
| extension | str | r/w | The standard file name extension of the saver. | 
| format-level | GOffice.FileFormatLevel | r/w | ? | 
| id | str | r/w/co | The identifier of the saver. | 
| interactive-only | bool | r/w | Trueif this saver requires interaction | 
| mime-type | str | r/w | The MIME type of the saver. | 
| overwrite | bool | r/w | Whether the saver will overwrite files. | 
| scope | GOffice.FileSaveScope | r/w | How much of a document is saved | 
| sheet-selection | bool | r/w | Trueif this saver supports saving a subset of all sheet | 
Fields¶
| Inherited: | GObject.Object (1) | 
|---|
Class Details¶
- 
class GOffice.FileSaver(**kwargs)¶
- Bases: - GObject.Object- Abstract: - No - Structure: - GOffice.FileSaverClass- 
classmethod for_file_name(file_name)¶
- Parameters: - file_name ( - str) – name- Returns: - GOffice.FileSaverfor file_name- Return type: - GOffice.FileSaveror- None- Searches for file saver matching the given file_name, registered using - GOffice.FileSaver.register.
 - 
classmethod for_id(id)¶
- Parameters: - id ( - str) – File saver’s ID- Returns: - GOffice.FileSaverwith given id.- Return type: - GOffice.FileSaveror- None- Searches for file saver with given id, registered using - GOffice.FileSaver.registeror register_file_opener_as_default.
 - 
classmethod for_mime_type(mime_type)¶
- Parameters: - mime_type ( - str) – A mime type- Returns: - A - GOffice.FileSaverobject associated with mime_type.- Return type: - GOffice.FileSaveror- None
 - 
classmethod get_default()¶
- Returns: - GOffice.FileSaverfor the highest priority default saver.- Return type: - GOffice.FileSaveror- None- Finds file saver registered as default saver with the highest priority. Reference - GOffice.countfor the saver is NOT incremented.
 - 
classmethod new(id, extension, description, level, save_func)¶
- Parameters: - id (strorNone) – ID of the saver
- extension (strorNone) – Default extension of saved files
- description (str) – Description of supported file format
- level (GOffice.FileFormatLevel) – File format level
- save_func (GOffice.FileSaverSaveFunc) – Pointer to “save” function
 - Returns: - newly created - GOffice.FileSaverobject.- Return type: - Creates new - GOffice.FileSaverobject. Optional id will be used after registering it with- GOffice.FileSaver.registeror- GOffice.FileSaver.register_as_defaultfunction.
- id (
 - 
get_format_level()¶
- Returns: - The format level of self. - Return type: - GOffice.FileFormatLevel
 - 
get_save_scope()¶
- Returns: - The save scope of self. - Return type: - GOffice.FileSaveScope
 - 
register()¶
- Adds self saver to the list of available file savers, making it available for the user when selecting file format for save. 
 - 
register_as_default(priority)¶
- Parameters: - priority ( - int) – Saver’s priority- Adds self saver to the list of available file savers, making it available for the user when selecting file format for save. The saver is also marked as default saver with given priority. When Gnumeric needs default file saver, it chooses the one with the highest priority. Recommended range for priority is [0, 100]. 
 - 
save(io_context, view, output)¶
- Parameters: - io_context (GOffice.IOContext) – Context for i/o operation
- view (GOffice.View) –GOffice.View
- output (Gsf.Output) – Output stream
 - Saves wbv and the - GOffice.workbookit is attached to into output stream. Results are reported using io_context object, use- GOffice.io_error_occurredto find out if operation was successful. It’s possible that file_name is created and contain some data if operation fails, you should remove the file in that case.
- io_context (
 - 
set_export_options(doc, options)¶
- Parameters: - doc (GOffice.Doc) –
- options (str) –
 - Raises: - Return type: 
- doc (
 - 
set_overwrite_files(overwrite)¶
- Parameters: - overwrite ( - bool) – A boolean- GOffice.valuesaying whether the saver should overwrite existing files.- Changes behaviour of the saver when saving a file. If overwrite is set to - True, existing file will be overwritten. Otherwise, the saver will report an error without saving anything.
 - 
set_save_scope(scope)¶
- Parameters: - scope ( - GOffice.FileSaveScope) –
 - 
unregister()¶
- Removes self saver from list of available file savers. Reference - GOffice.countfor the saver is decremented inside the function.
 
- 
classmethod 
Signal Details¶
- 
GOffice.FileSaver.signals.set_export_options(file_saver, object, p0, p1)¶
- Signal Name: - set-export-options- Flags: - Parameters: - file_saver (GOffice.FileSaver) – The object which received the signal
- object (GOffice.Doc) –
- p0 (str) –
- p1 (objectorNone) –
 - Return type: 
- file_saver (
Property Details¶
- 
GOffice.FileSaver.props.description¶
- Name: - description- Type: - str- Default Value: - None- Flags: - READABLE,- WRITABLE- The description of the saver. 
- 
GOffice.FileSaver.props.extension¶
- Name: - extension- Type: - str- Default Value: - None- Flags: - READABLE,- WRITABLE- The standard file name extension of the saver. 
- 
GOffice.FileSaver.props.format_level¶
- Name: - format-level- Type: - GOffice.FileFormatLevel- Default Value: - GOffice.FileFormatLevel.NEW- Flags: - READABLE,- WRITABLE- ? 
- 
GOffice.FileSaver.props.id¶
- Name: - id- Type: - str- Default Value: - None- Flags: - READABLE,- WRITABLE,- CONSTRUCT_ONLY- The identifier of the saver. 
- 
GOffice.FileSaver.props.interactive_only¶
- Name: - interactive-only- Type: - bool- Default Value: - False- Flags: - READABLE,- WRITABLE- Trueif this saver requires interaction
- 
GOffice.FileSaver.props.mime_type¶
- Name: - mime-type- Type: - str- Default Value: - None- Flags: - READABLE,- WRITABLE- The MIME type of the saver. 
- 
GOffice.FileSaver.props.overwrite¶
- Name: - overwrite- Type: - bool- Default Value: - True- Flags: - READABLE,- WRITABLE- Whether the saver will overwrite files. 
- 
GOffice.FileSaver.props.scope¶
- Name: - scope- Type: - GOffice.FileSaveScope- Default Value: - GOffice.FileSaveScope.WORKBOOK- Flags: - READABLE,- WRITABLE- How much of a document is saved