Aspose.Diagram for Java lets you create and insert field to Microsoft Visio diagrams from within your own applications, without Microsoft Office Automation.