Из Visio VSDX в Word DOCX C#

Microsoft Visio уже давно является популярным инструментом для создания сложных диаграмм, блок-схем и визуальных представлений сложных процессов. При этом Microsoft Word остается повсеместной платформой для документации. Однако бывают случаи, когда возникает необходимость преобразовать диаграммы Visio в документы Word для более полных отчетов или целей совместной работы. В этой записи блога мы рассмотрим процесс преобразования файлов Visio VSDX в документы Word с помощью C#.

Зачем конвертировать Visio в документ Word?

Стандартизация документов. Преобразование диаграмм Visio в Word позволяет интегрировать визуальные элементы в стандартизированные документы, повышая общую согласованность документов.

Документация и отчетность. Преобразование диаграмм Visio в Word позволяет включать визуальные элементы в комплексные отчеты и документацию, облегчая читателям понимание сложной информации.

Унифицированная документация. Перенос диаграмм Visio в документ Word позволяет объединить всю необходимую информацию в одном месте. Это может быть особенно полезно для проектной документации, презентаций или отчетов, где требуется сочетание визуальных элементов и текстовых пояснений.

Преобразование Visio VSDX в Word DOCX на C#

Следующие шаги описывают, как преобразовать Visio в документ Word DOCX на C#:

  • Настройте Conholdate.Total для .NET в своей среде.
  • Объявите объект класса PdfSaveOptions.
  • Сохраните схему Visio в промежуточный PDF-документ с помощью метода Save.
  • Загрузите PDF-файл, используя класс Document.
  • Создайте экземпляр объекта класса DocSaveOptions.
  • Преобразуйте файл схемы Visio в формат документа Word DOCX с помощью метода Save.

В следующем фрагменте кода показано, как преобразовать диаграмму Visio VSDX в документ Word на C#:

// Загрузить диаграмму Visio
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("Drawing1.vsdx");

// Объявить объект PdfSaveOptions
Aspose.Diagram.Saving.PdfSaveOptions saveOptions = new Aspose.Diagram.Saving.PdfSaveOptions();

// Сохранить диаграмму Visio в PDF
diagram.Save("VSDXtoPDF.pdf", saveOptions);

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

// Создать экземпляр объекта DocSaveOptions
DocSaveOptions DocOptions = new DocSaveOptions
{
    // Укажите выходной формат как DOCX.
    Format = DocSaveOptions.DocFormat.DocX
};

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

Преобразование Visio в документ Word DOCX на C# — дополнительные параметры

В этом разделе объясняется дальнейшее преобразование, где вы можете использовать дополнительные параметры для преобразования Visio в документ Word на C#:

  • Установите Conholdate.Total для .NET в свою систему.
  • Инициализируйте объект класса PdfSaveOptions.
  • Преобразуйте входную схему Visio в формат PDF с помощью метода Save.
  • Получите доступ к PDF-документу с помощью класса Document.
  • Создайте объект класса DocSaveOptions.
  • Преобразуйте файл диаграммы VSDX в документ DOCX, вызвав метод Save.

В приведенном ниже примере кода показано, как преобразовать Visio VSDX в Word DOCX с расширенными параметрами на C#:

// Загрузить диаграмму Visio
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("Drawing1.vsdx");

// Объявить объект PdfSaveOptions
Aspose.Diagram.Saving.PdfSaveOptions saveOptions = new Aspose.Diagram.Saving.PdfSaveOptions();

// Количество страниц для рендеринга
saveOptions.PageCount = 2;

// Установить индекс первой страницы
saveOptions.PageIndex = 1;

// Сохранить диаграмму Visio в PDF
diagram.Save("VSDXtoPDF.pdf", saveOptions);

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

// Создать экземпляр объекта DocSaveOptions
DocSaveOptions DocOptions = new DocSaveOptions
{
    // Укажите выходной формат как DOCX.
    Format = DocSaveOptions.DocFormat.DocX,
    RecognizeBullets = true,
    Mode = DocSaveOptions.RecognitionMode.Flow,
};

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

Бесплатная пробная лицензия

Вы можете запросить бесплатную временную лицензию для оценки API без каких-либо оценочных водяных знаков или ограничений.

Подведение итогов

В этом сообщении блога представлены базовые примеры преобразования, где вы можете дополнительно настроить код в зависимости от ваших конкретных требований. Кроме того, обязательно обрабатывайте исключения, освобождайте память при необходимости и тестируйте преобразование с различными макетами и диаграммами. Преобразование Visio VSDX в Word DOCX на C# может значительно улучшить рабочий процесс документации, предоставляя простой способ объединения визуальных элементов с текстовыми пояснениями. В случае возникновения неясностей, пожалуйста, напишите нам на форум.

Смотрите также