2017-01-04 10 views
-1

Verwenden Sie Microsoft.Office.Interop.Visio, um eine Visio-Datei zu erstellen. Es funktioniert wie erwartet. Jetzt besteht die neue Anforderung darin, die Datei als DWG und DXF zu speichern.Visio-Datei als DWG oder DXFin speichern C#

Ich sah Page.Export Method, um die Visio-Datei in einen anderen Dateityp zu exportieren. Aber mit der Export-Methode erzeugt es nicht die DWG und DXF außer dass alles generiert wird.

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 
} 

Bitte lassen Sie mich wissen, wenn jemand den Grund kennt

Antwort

0

alles korrekt ist. Meine Visio-Lizenz war abgelaufen, weil die Datei nicht erstellt wurde.

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

Während der Code sehr hilfreich ist, mag das OP ein wenig eine Erklärung mögen. – sniperd

Verwandte Themen