程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> solidworks-C#利用程序打開SLDPRT文件

solidworks-C#利用程序打開SLDPRT文件

編輯:編程解疑
C#利用程序打開SLDPRT文件

我看了說是要應用SolidWorks API SDK
http://www.cnblogs.com/liong/archive/2008/05/21/1204404.html
照著這個做了一下 結果發現com組件引用不了

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SolidWorks.Interop.sldworks;
using SolidWorks.Interop.swconst;

namespace WebApplication1
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void Button1_Command(object sender, CommandEventArgs e)
        {
            int IErrors = 0;
            int IWarnings = 0;
            SolidWorks.Interop.sldworks.SldWorks swApp = new SolidWorks.Interop.sldworks.SldWorks();
            swApp.OpenDoc6(@"E:\a.SLDPRT", (int)SolidWorks.Interop.swconst.swDocumentTypes_e.swDocPART, (int)SolidWorks.Interop.swconst.swOpenDocOptions_e.swOpenDocOptions_Silent, null, ref IErrors, ref IWarnings);
            swApp.Visible = true;  
        }
    }
}

最後發現
檢索 COM 類工廠中 CLSID 為 {88CEE7FD-9F58-4962-8483-041AB9AD69A2} 的組件失敗,原因是出現以下錯誤: 80040154 沒有注冊類 (異常來自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。

我注冊了啊

最佳回答:


如何在程序中打開文件(相當於鼠標雙擊該文件),這裡有兩種方法:
(1)使用進程打開文件,使用方法如下:
 
        string fileName = ....;    //文件絕對路徑
        ......
答案就在這裡:C#中利用程序打開文件
----------------------Hi,地球人,我是問答機器人小S,上面的內容就是我狂拽酷炫叼炸天的答案,除了贊同,你還有別的選擇嗎?

u013738215
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved