2017-01-04 13 views
-1

Я использую Microsoft.Office.Interop.Visio для создания файла visio. Он работает как ожидалось. Теперь новое требование - сохранить файл как DWG и DXF.Сохраните файл visio как DWG или DXFin C#

Я видел Page.Export Method для экспорта файла visio в другой тип файла. Но с использованием метода экспорта он не генерирует DWG и DXF, кроме того, что все генерирует.

Microsoft.Office.Interop.Visio.Document doc = VisioApplication.Documents.OpenEx(sFileToWrite, stick); 
int iCount = doc.Pages.Count; 
for(int i = 0; i < iCount - 1; i++) 
        { 
    Microsoft.Office.Interop.Visio.Page page = doc.Pages.get_ItemFromID(i + 1); 
    page.Export("E:\\thejus" + i + ".dwg"); //not working 
    page.Export("E:\\thejus" + i + ".bmp"); //working 
} 

Пожалуйста, дайте мне знать, если кто-то знает причину

ответ

0

все правильно. Моя лицензия visio была истекла из-за того, что файл не создавался.

0
Visio.Document Document=App.Documents.OpenEx("D:\\Temp\\trees_top_with_shadow.dwg", Flags); 
int iCount = Document.Pages.Count; 
for (int i = 0; i < iCount; i++) 
{ 
    Microsoft.Office.Interop.Visio.Page page = Document.Pages.get_ItemFromID(i);      
    page.Export("D:\\temp\\thejus" + i + ".svg"); //working 
    page.Export("D:\\temp\\thejus" + i + ".bmp"); //working 
} 
+1

Хотя код очень полезен, OP может немного поучаствовать в объяснении. – sniperd