将visio文件另存为DWG或DXFin C#

时间:2017-01-04 07:28:47

标签: c# office-interop visio dxf dwg

使用Microsoft.Office.Interop.Visio创建visio文件。它按预期工作。现在新的要求是将文件保存为DWG和DXF。

我看到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
 }

如果有人知道原因,请告诉我

1 个答案:

答案 0 :(得分:0)

一切都是正确的。我的visio许可证已过期,因为该文件未创建。