Создание и сохранение чертежа Visio 2013 (файл Vsdx) с помощью C #

Я пишу программу, которая генерирует файл vsdx, в настоящее время использую ссылку Microsoft.Interop.visio. На моем компьютере разработчика есть Visio, но конечный пользователь мог установить или не установить. Сработает ли этот инструмент, если visio не установлен на компьютере конечного пользователя, или эта служба взаимодействия отделена от реального приложения?


person Rakesh Yadav    schedule 23.04.2013    source источник
comment
Вы пробовали запустить его на компьютере конечного пользователя? Я не эксперт по vsdx, но это первый шаг, который вам следует сделать.   -  person Neolisk    schedule 24.04.2013
comment
да, я пробовал использовать клиентскую систему, где не установлен Visio 2013. Любой API, который может решить мою проблему, или любой другой способ сохранить файл VSDX из моего приложения   -  person Rakesh Yadav    schedule 07.05.2013


Ответы (1)


Я считаю, что вам необходимо установить Visio на клиентском компьютере. но если вы создаете visio из своего кода и хотите сохранить его на локальном компьютере клиента, тогда

 FileInfo file = "";// Your File 
        Response.Clear();
        Response.ContentType = "application/vnd.ms-visio.drawing.main+xml";
        Response.AddHeader("Content-Disposition", "inline; filename= RateTemplate.vsdx");
        Response.WriteFile(file.FullName);
        Response.End();

это позволяет вам открывать / сохранять файл на машине клиента, если m / c получил visio 2013, то вы даже можете открыть файл .vsdx.

person manas das    schedule 19.05.2015