วิธีแปลง Visio เป็น SVG ใน C#

วิธีแปลง Visio เป็น SVG ใน C#

ไดอะแกรม Visio มีประโยชน์อย่างมากในการวาดผังงานธุรกิจที่ซับซ้อน คุณสามารถใช้ซอฟต์แวร์สร้างไดอะแกรมเพื่อสร้างไดอะแกรมเครือข่ายโดยใช้สัญลักษณ์และเทมเพลต อย่างไรก็ตาม คุณต้องแปลงไฟล์ VSD/VSDX ไปเป็นรูปแบบไฟล์ยอดนิยมอื่นๆ เพื่อให้ตรงตามข้อกำหนดทางธุรกิจ ดังนั้น ในบล็อกโพสต์นี้ คุณจะได้เรียนรู้วิธีแปลง Visio เป็น SVG ใน C# โดยทางโปรแกรม เราจะใช้รูปแบบไฟล์ Visio ระดับองค์กรนี้ library เพื่อให้ได้ Visio เป็น SVG และ Visio เป็น HTML

เราจะกล่าวถึงประเด็นต่อไปนี้ในบทความนี้:

การติดตั้งไลบรารีรูปแบบไฟล์ Visio

กระบวนการติดตั้งใช้เวลาไม่กี่วินาทีซึ่งจะช่วยประหยัดเวลาในการผลิตในที่สุด อย่างไรก็ตาม คุณสามารถ ดาวน์โหลดไฟล์ ไฟล์ DLL หรือติดตั้ง API ได้โดยการรันคำสั่งต่อไปนี้ในตัวจัดการแพ็คเกจ NuGet

 Install-Package Aspose.Diagram 

แปลง Visio เป็น SVG โดยทางโปรแกรม

ตอนนี้ เราจะทำการแปลง Visio เป็น SVG โดยใช้ซอร์สโค้ดสองสามบรรทัดในแอปพลิเคชัน .NET

ขั้นตอนคือ:

  1. สร้างอินสแตนซ์ของคลาส Diagram และโหลดไฟล์ VSDX ต้นทาง
  2. สร้างอ็อบเจ็กต์ของคลาส MemoryStream เพื่อสร้างสตรีม
  3. เรียกใช้เมธอด บันทึก เพื่อบันทึก SVG ที่เป็นผลลัพธ์ลงในสตรีมโดยตรง
  4. เรียกใช้เมธอด Save เพื่อบันทึกไฟล์ SVG ที่เป็นผลลัพธ์
  5. อ่านสตรีมลงในเทอร์มินัล/คอนโซล

คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:

// สร้างอินสแตนซ์ของคลาส Diagram และโหลดไฟล์ VSDX ต้นทาง 
Diagram diagram = new Diagram("sample.vsdx");
// สร้างวัตถุของคลาส MemoryStream เพื่อสร้างกระแสข้อมูล 
MemoryStream stream = new MemoryStream();
// เรียกใช้เมธอด Save เพื่อบันทึก SVG ที่เป็นผลลัพธ์ลงในสตรีมโดยตรง 
diagram.Save(stream, SaveFileFormat.Svg);
// เรียกวิธีการบันทึกเพื่อบันทึกไฟล์ SVG ที่เป็นผลลัพธ์ 
diagram.Save("outputVSDtoSVG.svg", SaveFileFormat.Svg);
// อ่านสตรีมลงในเทอร์มินัล/คอนโซล
string result = System.Text.Encoding.UTF8.GetString(stream.ToArray());
System.Console.WriteLine(result);

การแปลง Visio เป็น HTML ใน .NET

ในทำนองเดียวกัน ไลบรารีรูปแบบไฟล์ Visio นี้มีวิธีการแปลง Visio เป็น HTML โดยทางโปรแกรม

คุณสามารถทำตามขั้นตอนและข้อมูลโค้ดด้านล่าง:

  1. เรียกใช้คอนสตรัคเตอร์ Diagram เพื่อโหลดไดอะแกรม VSD
  2. บันทึกไฟล์ไดอะแกรมเป็นไฟล์ HTML โดยการเรียกเมธอด บันทึก
// เรียกใช้ตัวสร้างไดอะแกรมเพื่อโหลดไดอะแกรม VSD  
Diagram diagram = new Diagram(  "sample.vsdx");
// บันทึกไฟล์ไดอะแกรมเป็นไฟล์ HTML โดยการเรียกวิธีการบันทึก 
diagram.Save(  "outputVSDtoHTML.html", SaveFileFormat.Html);
// แสดงสถานะ
System.Console.WriteLine("Conversion from VSD to HTML performed successfully.");

คุณสามารถดูผลลัพธ์ได้ในภาพด้านล่าง:

Visio เป็น HTML

รับใบอนุญาตฟรี

คุณสามารถใช้ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน

สรุป

เรากำลังสิ้นสุดการโพสต์บล็อกนี้ที่นี่ คุณได้เรียนรู้วิธีแปลง Visio เป็น SVG ใน C# โดยทางโปรแกรมแล้ว นอกจากนี้คุณยังได้ผ่านการแปลง Visio เป็น HTML โดยใช้ไลบรารีรูปแบบไฟล์ Visio นี้อีกด้วย นอกจากนี้ คุณสามารถนำทาง เอกสารประกอบ เพื่อทราบคุณสมบัติอื่นๆ ได้

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน

สุดท้ายนี้ conholdate.com กำลังเขียนบล็อกโพสต์ใหม่ ดังนั้นโปรดติดต่อเพื่อรับการอัปเดตเป็นประจำ

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

คำถามที่พบบ่อย

ฉันจะแปลง Visio เป็น HTML ได้อย่างไร

เรียกใช้ตัวสร้าง Diagram เพื่อโหลดไดอะแกรม VSD และบันทึกไฟล์ไดอะแกรมเป็นไฟล์ HTML โดยการเรียกเมธอด บันทึก

ฉันจะบันทึกไฟล์ Visio เป็น SVG ได้อย่างไร

ทำตาม ลิงก์ นี้เพื่อค้นหาข้อมูลโค้ดที่แสดงการแปลง Visio เป็น SVG โดยทางโปรแกรม

ดูสิ่งนี้ด้วย