C# içinde VSX içinde Akış Şeması Stili Organizasyon Şeması oluşturun
Yerel ve yüksek performans, Microsoft veya Open Office, Adobe PDF gibi herhangi bir yazılım kullanmadan, sunucu tarafı Aspose.Diagram for .NET API'lerini kullanarak VSX belgesinde akış şeması stili organizasyon şeması oluşturur.
C# Kullanarak VSX Dosyasında Akış Şeması Stili Organizasyon Şeması Nasıl Oluşturulur
VSX dosyasında akış şeması stili organizasyon şeması oluşturmak için kullanacağız
C# platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme ve API birleştirme olan API. Açık
paket yöneticisi, ara Aspose.Diagram ve yükleyin. Paket Yöneticisi Konsolundan aşağıdaki komutu da kullanabilirsiniz.
Emretmek
PM> Install-Package Aspose.Diagram
VSX Dosyalarda C# içinde Akış Şeması Stili Organizasyon Şeması Oluşturma Adımları
İle akış şeması stili organizasyon şeması oluşturma
API’ler sadece birkaç satır kod ile yapılabilir.
- Şablondan bir diagram oluşturun.
- Kimliği aracılığıyla Sayfayı seçin
- Sayfaya organizasyon düğümü şekilleri ekleyin.
- Şekli ve üst öğesini bağlamak için sayfaya bağlayıcılar ekleyin.
- Düzen yöntemini çağırarak otomatik düzen
- Save() yöntemini çağırın ve dosya adını (tam yol) ve biçimi (VSDX) parametre olarak iletin.
- Artık VSDX dosyasını Microsoft Office, Adobe PDF veya başka bir uyumlu programda açıp kullanabilirsiniz.
sistem gereksinimleri
API’lerimiz tüm büyük platformlarda ve İşletim Sistemlerinde desteklenir. Aşağıdaki kodu çalıştırmadan önce lütfen sisteminizde aşağıdaki ön koşulların bulunduğundan emin olun.
- Microsoft Windows veya .NET Framework, .NET Core, Mono veya COM Interop ile uyumlu bir işletim sistemi- Microsoft Visual Studio gibi geliştirme ortamı- Projenizde referans verilen Aspose.Diagram for .NET DLL - Yukarıdaki İndir düğmesini kullanarak NuGet adresinden yükleyin
VSX Dosyalarda Akış Şeması Stili Organizasyon Şeması Oluşturun - C#
// 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_FlowChart(); | |
// Load masters from any existing diagram, stencil or template | |
// And add in the new diagram | |
string visioStencil = dataDir + "Basic Shapes.vss"; | |
const string rectangleMaster = "Rectangle"; | |
const string connectorMaster = "Dynamic connector"; | |
const int pageNumber = 0; | |
const double width = 1; | |
const double height = 1; | |
double pinX = 4.25; | |
double pinY = 9.5; | |
// Define values to construct the hierarchy | |
List<string> listPos = new List<string>(new string[] { "0", "0:0", "0:1", "0:2", "0:3", "0:4", "0:5", "0:6", "0:0:0", "0:0:1", "0:3:0", "0:3:1", "0:3:2", "0:6:0", "0:6:1" }); | |
// Define a Hashtable to map the string name to long shape id | |
Hashtable shapeIdMap = new Hashtable(); | |
// Create a new diagram | |
Diagram diagram = new Diagram(visioStencil); | |
foreach (string orgnode in listPos) | |
{ | |
// Add a new rectangle shape | |
long rectangleId = diagram.AddShape(pinX++, pinY++, width, height, rectangleMaster, pageNumber); | |
// Set the new shape's properties | |
Shape shape = diagram.Pages[pageNumber].Shapes.GetShape(rectangleId); | |
shape.Text.Value.Add(new Txt(orgnode)); | |
shape.Name = orgnode; | |
shapeIdMap.Add(orgnode, rectangleId); | |
} | |
// Create connections between nodes | |
foreach (string orgName in listPos) | |
{ | |
int lastColon = orgName.LastIndexOf(':'); | |
if(lastColon > 0) | |
{ | |
string parendName = orgName.Substring(0, lastColon); | |
long shapeId = (long)shapeIdMap[orgName]; | |
long parentId = (long)shapeIdMap[parendName]; | |
Shape connector1 = new Shape(); | |
long connecter1Id = diagram.AddShape(connector1, connectorMaster, pageNumber); | |
diagram.Pages[pageNumber].ConnectShapesViaConnector(parentId, ConnectionPointPlace.Right, | |
shapeId, ConnectionPointPlace.Left, connecter1Id); | |
} | |
} | |
//auto layout FlowChart | |
LayoutOptions flowChartOptions = new LayoutOptions | |
{ | |
LayoutStyle = LayoutStyle.FlowChart, | |
Direction = LayoutDirection.TopToBottom, | |
EnlargePage = true | |
}; | |
diagram.Pages[pageNumber].Layout(flowChartOptions); | |
// Save diagram | |
diagram.Save(dataDir + "FlowChart_out.vsdx", SaveFileFormat.VSDX); |
Aspose.Diagram for .NET API hakkında
Aspose.Diagram, bir Microsoft Visio belge biçimi düzenlemesidir API. Daigram öğeleri dahil olmak üzere kolayca yükleyebilir, oluşturabilir, değiştirebilir, işleyebilir ve Visio diyagramlarını PDF, XPS, JPEG, PNG, BMP, TIFF, SVG, EMF ve daha fazlası gibi diğer biçimlere dönüştürebilirsiniz. Bağımsız bir API’dir ve Microsoft Visio veya başka bir yazılımın yüklenmesini gerektirmez.Çevrimiçi VSX Akış Şeması Stili Organizasyon Şeması Canlı Demolar
Sayfamızı ziyaret ederek hemen VSX belgede Akış Şeması Stil Organizasyon Şeması oluşturun. Canlı Demolar web sitesi . Canlı demo aşağıdaki avantajlara sahiptir
VSX VSX Dosya Biçimi nedir
.VSX uzantılı dosyalar, Microsoft Visio içinde diyagramlar oluşturmak için kullanılan çizimler ve şekillerden oluşan şablonlara atıfta bulunur. VSX dosya XML dosya biçiminde kaydedilir ve Visio 2013'e kadar desteklenir. Bunlar, Microsoft Visio 2013 ile tanıtılan birincil VSDX dosya biçiminden farklıdır. VSX dosya şurada açılabilir: İçeriği görüntülemek için herhangi bir metin düzenleyici.
Daha Fazla OkuDesteklenen Diğer Organizasyon Şeması Formatları
C# kullanarak, dahil olmak üzere farklı biçimlerde Akış Şeması Stili Organizasyon şeması kolayca oluşturulabilir.