Your First Aspose.Diagram Application - Hello World

Creating the Hello World Application

The steps below creates the Hello World application using the Aspose.Diagram API:

  1. 创建一个实例Diagram班级。
  2. 如果你有驾照,那么应用它. 如果您使用的是评估版,请跳过与许可证相关的代码行。
  3. 创建一个新的 Visio 文件,或打开一个现有的 Visio 文件。
  4. 创建一个新的文本框。
  5. 插入单词**Hello World!**到一个文本框中。
  6. 生成修改后的 Microsoft Visio 文件。

下面的示例演示了上述步骤的实现。

代码示例:创建一个新的 Diagram

The following example creates a new diagram from the scratch, writes Hello World! on the first page and saves the Visio file.

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_LoadSaveConvert();
// Initialize a Diagram class
Diagram diagram = new Diagram();
// Save diagram in the VSDX format
diagram.Save(dataDir + "CreateNewVisio_out.vsdx", SaveFileFormat.VSDX);

代码示例:打开现有文件

The following example opens an existing Microsoft Visio template file named “Sample.vsdx”, inputs “Hello World!” text in the first page and saves the diagram.

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_LoadSaveConvert();
// Call the diagram constructor to load a VSD stream
FileStream st = new FileStream(dataDir + "Drawing1.vsdx", FileMode.Open);
Diagram vsdDiagram = new Diagram(st);
st.Close();
// Call the diagram constructor to load a VDX diagram
Diagram vdxDiagram = new Diagram(dataDir + "Drawing1.vdx");
/*
* Call diagram constructor to load a VSS stencil
* providing load file format
*/
Diagram vssDiagram = new Diagram(dataDir + "Basic.vss", LoadFileFormat.VSS);
/*
* Call diagram constructor to load diagram from a VSX file
* providing load options
*/
LoadOptions loadOptions = new LoadOptions(LoadFileFormat.VSX);
Diagram vsxDiagram = new Diagram(dataDir + "Drawing1.vsx", loadOptions);