orélle Ответов: 2

Приложение на основе Visio, использующее c# без установки Visio


- Привет!
Кто-нибудь знает способ программно рисовать в документе Visio без Microsoft Visio soft, установленного на компьютере?

Идея может заключаться в создании xml-файла, совместимого с visio.

Любой пример будет действительно оценен по достоинству!
Спасибо

Sergey Alexandrovich Kryukov

Честно говоря, whole Visio не заслуживает решения таких проблем... :-)
—СА

2 Ответов

Рейтинг:
1

hypermellow

Возможно, это не совсем то, что вы ищете, но следующая статья должна помочь вам начать работу.

Создание организационных Visio с помощью с#

Надеюсь, это поможет.


orélle

Спасибо за ваше предложение, но для этого необходимо установить Microsoft Office Visio на машину, на которой работает код c#!
Мне нужно сделать то же самое, но без Microsoft Visio, установленного на сервере, на котором работает мой код.

hypermellow

Так и есть?
Я думал, что использую упомянутые сборки взаимодействия (Microsoft.Офис.- Взаимодействия.В Visio.Application()) устранила необходимость установки программы.

orélle

Вы пробовали запустить код с помощью этой ссылки без установки Visio Soft? Если не попробовать, то возникнет исключение, грубо сообщающее, что вам нужно установить visio.
Спасибо

hypermellow

Да, вы правы ... проекты в связанной статье успешно строятся (после установки пакета visio sdk и ссылки на interops), но при попытке его запуска возникает исключение.
Приношу свои извинения за дурацкого бычка!

orélle

В моем случае Visio установлен на App-v и работает на моем локальном компьютере.
Любая идея о том, как получить запущенный экземпляр Visio в моем коде c#, работающем на моей локальной машине.
На моей локальной машине я вижу в списке процесс visio.exe.

Sankari Anil

Эй, у тебя есть решение для этого?
Даже я хочу программно создавать диаграммы Visio без установки MS Visio на моей машине.

Рейтинг:
0

Sprint89

Возможно, вы застряли с ограничениями лицензии Visio. Не могли бы вы использовать другой инструмент построения диаграмм, такой как Apache OpenOffice Draw?


orélle

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