2017-01-04 17 views
-1

Visio 파일을 만들려면 Microsoft.Office.Interop.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