Diagram class
Diagram class
Root element of Visio objects hierarchy.
The Diagram type exposes the following members:
Constructors
Constructor | Description |
---|---|
Diagram() | |
Diagram(filename) | Public class constructor, loads the diagram from the file. |
Diagram(stream) | Public class constructor, loads the diagram from the stream. |
Diagram(filename, format) | Public class constructor, loads the diagram from the file using predefined format. |
Diagram(stream, format) | Public class constructor, loads the diagram from the stream using predefined format. |
Diagram(filename, options) | Public class constructor, loads the diagram from the file using predefined load file options. |
Diagram(stream, options) | Public class constructor, loads the diagram from the stream using predefined load file options. |
Properties
Property | Description |
---|---|
start | Indicates whether the document has been modified outside of Visio. If present, Visio will fully test the contents of the file. Omit for files you create outside of Visio. |
key | Indicates whether the document has been modified outside of Visio. If present, Visio will fully test the contents of the file. Omit for files you create outside of Visio. |
metric | Whether to use metric units in the drawing. Set this attribute to True (1) to use metric units; set it to False (0) to use English units. |
buildnum | The build number of the Visio instance used to create the document. |
version | The version number of the Visio instance. Microsoft Visio 2010 = 14. |
doc_lang_id | The unique ID of the user-interface language the user has specified in Microsoft Office 2010 Language Preferences. |
style_sheets | Collection StyleSheet objects. |
masters | Collection Master objects. |
pages | Collection Page objects. |
document_props | Contains document property elements such as the document’s title, author, and so on. |
document_settings | Contains elements that specify document settings. |
colors | Contains the document’s color table. Each document contains a single color table, which lists the 24 standard colors that are available for application to objects such as shapes, text, and layers in the document. |
fonts | Contains a collection of Font elements |
document_sheet | Specifies a document’s ShapeSheet structure. |
active_page | Specifies the active page |
windows | Contains the Window elements for a document. |
event_items | Contains an EventItem element for each event to which an object should respond. |
header_footer | Contains elements for a document’s header and footer. |
vb_project_data | Contains the Microsoft Visual Basic for Applications project data in MIME (Multipurpose Internet Mail Extensions) encoded format. |
email_routing_data | Contains a MIME (Multipurpose Internet Mail Extensions) encoded MAPI e-mail routing slip for the document. |
data_connections | Contains the DataConnection elements for the document. |
data_record_sets | The collection of DataRecordset objects associated with a Document object. |
ribbon_x | The Ribbon XML string that is passed to the document to customize the ribbon user interface. |
user_custom_ui | The Ribbon XML string that is passed to the document to customize the Quick Access toolbar or the ribbon. |
validation | Stores information about diagram validation for the document. |
solution_xm_ls | XML value. |
vba_project | Gets the VbaProjectDiagram.vba_project. |
interrupt_monitor | Gets and sets the interrupt monitor. |
Methods
Method | Description |
---|---|
save(filename, format) | Saves the diagram data to the file. |
save(stream, format) | Saves the diagram data to the stream. |
save(filename, options) | |
save(stream, options) | |
export(input_vsd, output_vdw) | Exports the diagram from vsd to vdw format. Not implemented yet. |
export(input_vsd, output_vdw) | Exports the diagram from vsd file to vdw stream format. Not implemented yet. |
export(input_vsd, output_vdw) | Exports the diagram from vsd stream to *.vdw file format. Not implemented yet. |
export(input_vsd, output_vdw) | Exports the diagram from vsd stream to vdw stream format. Not implemented yet. |
add_master(src_diagram, master_name) | |
add_master(template_stream, master_name) | Adds master to diagram from template stream by master’s Name or NameU. |
add_master(template_stream, master_id) | Adds master to diagram from template stream by master’s ID. |
add_master(template_file_path, master_name) | Adds master to diagram from template file by master’s Name or NameU. |
add_master(template_file_path, master_id) | Adds master to diagram from template file by master’s ID. |
add_shape(new_shape, master_name, page_number) | Adds shape created by master to specific page. |
add_shape(pin_x, pin_y, master_name, page_number) | Adds shape created by master on page with defined PinX and PinY. |
add_shape(pin_x, pin_y, width, height, master_name, page_number) | Adds shape created by master on page with defined PinX,PinY,Width and Height. |
print(options) | |
print() | Prints the whole document to the default printer. |
print(printer_name) | Print the whole document to the specified printer,using the standard (no User Interface) print controller. |
print(printer_name, options) | |
print(printer_settings, options) | |
print(printer_settings) | Prints the document according to the specified printer settings,using the standard (no User Interface) print controller. |
print(printer_settings, document_name, options) | |
print(printer_settings, document_name) | Prints the document according to the specified printer settings,using the standard (no User Interface) print controller and a document name. |
print(printer_name, document_name, options) | |
print(printer_name, document_name) | Prints the document,using the standard (no User Interface) print controller and a document name. |
copy_theme(source) | |
combine(second_diagram) | |
refresh() | Invokes Refresh method for all DataRecordSet in the Diagram. |
layout(options) | |
has_hidden_info() | Indicates whether this diagram has hidden information. |
remove_hidden_information(item) | Remove unused information |
get_unused_styles() | Get unused Styles |
get_default_font_dir() | Get the Default Fonts folder path |
remove_macro() | Removes VBA/macro from this diagram. |
See Also
- module aspose.diagram