Visio VSDX do Word DOCX C#

Microsoft Visio od dawna jest popularnym narzędziem do tworzenia skomplikowanych diagramów, schematów blokowych i wizualnych reprezentacji złożonych procesów. Chociaż Microsoft Word pozostaje wszechobecną platformą dokumentacji. Są jednak przypadki, gdy konieczna jest konwersja diagramów programu Visio na dokumenty programu Word w celu uzyskania bardziej kompleksowych raportów lub celów współpracy. W tym poście na blogu przyjrzymy się procesowi konwersji plików Visio VSDX na dokumenty Word przy użyciu języka C#.

Po co konwertować Visio na dokument Word?

Standaryzacja dokumentów: Konwersja diagramów Visio do programu Word umożliwia integrację elementów wizualnych ze standardowymi dokumentami, zwiększając ogólną spójność dokumentu.

Dokumentacja i raportowanie: Konwersja diagramów Visio do formatu Word umożliwia włączenie elementów wizualnych do kompleksowych raportów i dokumentacji, ułatwiając czytelnikom zrozumienie złożonych informacji.

Ujednolicona dokumentacja: przeniesienie diagramów programu Visio do dokumentu programu Word umożliwia skonsolidowanie wszystkich istotnych informacji w jednym miejscu. Może to być szczególnie przydatne w przypadku dokumentacji projektowej, prezentacji lub raportów, gdzie wymagane jest połączenie elementów wizualnych i wyjaśnień tekstowych.

Konwertuj Visio VSDX na Word DOCX w C#

Poniższe kroki opisują sposób konwersji programu Visio na dokument Word DOCX w języku C#:

  • Skonfiguruj Conholdate.Total dla .NET w swoim środowisku.
  • Zadeklaruj obiekt klasy PdfSaveOptions.
  • Zapisz diagram programu Visio w pośrednim dokumencie PDF za pomocą metody Save.
  • Załaduj plik PDF przy użyciu klasy Document.
  • Utwórz instancję obiektu klasy DocSaveOptions.
  • Konwertuj plik diagramu programu Visio na format DOCX dokumentu programu Word za pomocą metody Save.

Poniższy fragment kodu pokazuje, jak przekonwertować diagram Visio VSDX na dokument programu Word w języku C#:

// Załaduj diagram programu Visio
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("Drawing1.vsdx");

// Zadeklaruj obiekt PdfSaveOptions
Aspose.Diagram.Saving.PdfSaveOptions saveOptions = new Aspose.Diagram.Saving.PdfSaveOptions();

// Zapisz diagram Visio w formacie PDF
diagram.Save("VSDXtoPDF.pdf", saveOptions);

Document document = new Document("VSDXtoPDF.pdf");

// Utwórz instancję obiektu DocSaveOptions
DocSaveOptions DocOptions = new DocSaveOptions
{
    // Określ format wyjściowy jako DOCX
    Format = DocSaveOptions.DocFormat.DocX
};

document.Save("VisiotoWord.docx", DocOptions);

Konwertuj Visio na dokument Word DOCX w C# — opcje zaawansowane

W tej sekcji wyjaśniono konwersję o krok dalej, gdzie można użyć zaawansowanych opcji do konwersji programu Visio na dokument programu Word w języku C#:

  • Zainstaluj Conholdate.Total for .NET w swoim systemie.
  • Zainicjuj obiekt klasy PdfSaveOptions.
  • Renderuj wejściowy diagram programu Visio do formatu PDF przy użyciu metody Save.
  • Uzyskaj dostęp do dokumentu PDF za pomocą klasy Document.
  • Utwórz obiekt klasy DocSaveOptions.
  • Konwertuj plik diagramu VSDX na dokument DOCX, wywołując metodę Save.

Przykładowy kod poniżej pokazuje, jak przekonwertować Visio VSDX na Word DOCX z zaawansowanymi opcjami w języku C#:

// Załaduj diagram programu Visio
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("Drawing1.vsdx");

// Zadeklaruj obiekt PdfSaveOptions
Aspose.Diagram.Saving.PdfSaveOptions saveOptions = new Aspose.Diagram.Saving.PdfSaveOptions();

// Liczba stron do renderowania
saveOptions.PageCount = 2;

// Ustaw indeks pierwszej strony
saveOptions.PageIndex = 1;

// Zapisz diagram programu Visio w formacie PDF
diagram.Save("VSDXtoPDF.pdf", saveOptions);

Document document = new Document("VSDXtoPDF.pdf");

// Utwórz instancję obiektu DocSaveOptions
DocSaveOptions DocOptions = new DocSaveOptions
{
    // Określ format wyjściowy jako DOCX
    Format = DocSaveOptions.DocFormat.DocX,
    RecognizeBullets = true,
    Mode = DocSaveOptions.RecognitionMode.Flow,
};

document.Save("VisiotoWord.docx", DocOptions);

Bezpłatna licencja ewaluacyjna

Możesz poprosić o bezpłatną licencję tymczasową, aby ocenić interfejs API bez żadnego znaku wodnego oceny ani ograniczeń.

Podsumowanie

W tym wpisie na blogu przedstawiono podstawowe przykłady konwersji, w których możesz dodatkowo dostosować kod w zależności od konkretnych wymagań. Dodatkowo pamiętaj o obsłudze wyjątków, zwolnij pamięć w razie potrzeby i przetestuj konwersję przy użyciu różnych układów i diagramów. Konwersja programu Visio VSDX na Word DOCX w języku C# może znacząco usprawnić przepływ pracy z dokumentacją, zapewniając płynny sposób łączenia elementów wizualnych z objaśnieniami tekstowymi. W razie niejasności proszę pisać do nas na forum.

Zobacz też