Δημιουργία διαγράμματος Visio σε C#

Αυτό το άρθρο περιγράφει τον τρόπο δημιουργίας διαγράμματος Visio σε C#. Μοιράζεται τη σταδιακή διαδικασία και ένα λειτουργικό δείγμα κώδικα για την αυτοματοποίηση της δημιουργίας διαγραμμάτων Visio σε C#. Επιπλέον, καλύπτει επίσης την εξαγωγή του διαγράμματος εξόδου Visio σε διαφορετικές μορφές αρχείων.

Βήματα για τη δημιουργία διαγράμματος Visio σε C#

  1. Εγκαταστήστε το API Aspose.Diagram για να δημιουργήσετε διαγράμματα Visio
  2. Δημιουργήστε μια παρουσία της κλάσης Diagram
  3. Προσθέστε ένα κύριο χρησιμοποιώντας ένα αρχείο στένσιλ
  4. Εισαγάγετε ένα ορθογώνιο σχήμα με τη μέθοδο AddShape() και ορίστε διαφορετικές ιδιότητες
  5. Εξαγάγετε το διάγραμμα Visio εξόδου με τη μέθοδο Save().

Αυτά τα βήματα παρέχουν μια επισκόπηση του τρόπου δημιουργίας του Visio σε C#. Αρχικά, δημιουργήστε ένα διάγραμμα από την αρχή και τοποθετήστε ένα κύριο στένσιλ. Εισαγάγετε ένα σχήμα ενώ καθορίζετε διαφορετικές παραμέτρους όπως οι διαστάσεις, η θέση και ο αριθμός σελίδας. Τέλος, αποδώστε το διάγραμμα Visio εξόδου ως αρχείο VSDX για να ολοκληρώσετε τη διαδικασία.

Κώδικας για τη δημιουργία διαγράμματος Visio μέσω προγραμματισμού σε C#

using Aspose.Diagram;
class CreateVisioDiagram
{
static void Main()
{
new License().SetLicense("license.lic");// Initialize the Drawing License
// Create a new instance of a diagram
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram();
// Define the name of the master (template) to be used for creating shapes
string masterName = "Rectangle";
diagram.AddMaster("Basic Shapes.vss", masterName);
// Define the dimensions and position for the new shape
double width = 2, height = 2, pinX = 4.25, pinY = 4.5;
// Add a new rectangle shape to the diagram using the specified master
long rectangleId = diagram.AddShape(pinX, pinY, width, height, masterName, 0);
// Retrieve the shape by its ID for modification
Aspose.Diagram.Shape rectangle = diagram.Pages[0].Shapes.GetShape(rectangleId);
// Set the position of the shape by modifying its PinX and PinY properties
rectangle.XForm.PinX.Value = 5;
rectangle.XForm.PinY.Value = 5;
// Set the type of the shape to indicate it is a standard shape
rectangle.Type = Aspose.Diagram.TypeValue.Shape;
// Add text to the shape
rectangle.Text.Value.Add(new Aspose.Diagram.Txt("Aspose Diagram"));
// Apply a predefined text style to the shape's text
rectangle.TextStyle = diagram.StyleSheets[3];
// Save the modified diagram to a file
diagram.Save("Visio_out.vsdx", Aspose.Diagram.SaveFileFormat.Vsdx);
}
}

Μπορείτε να χρησιμοποιήσετε αυτό το απόσπασμα κώδικα για να σχεδιάσετε οποιοδήποτε διάγραμμα διαδικασίας στο Visio σε C#. Αυτό το δείγμα κώδικα είναι μια βασική έκδοση, αλλά μπορείτε να τον βελτιώσετε για να σχεδιάσετε πολλούς άλλους τύπους σχημάτων και συνδέσεων για να καλύψετε τις απαιτήσεις σας. Ομοίως, προσαρμόστε τη μορφή αρχείου εξόδου για να αποδώσετε το δημιουργημένο σχέδιο ως εικόνα ράστερ, διανυσματική εικόνα, PDF ή άλλες μορφές με βάση τις απαιτήσεις σας.

Αυτό το σεμινάριο έχει καλύψει τις πληροφορίες για τη δημιουργία διαγράμματος Visio μέσω προγραμματισμού σε C#. Ωστόσο, εάν ενδιαφέρεστε να εξερευνήσετε τη μετατροπή αρχείων VSD, διαβάστε το άρθρο στο Μετατροπή VSD σε VSDX σε C#.

 Ελληνικά