• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            昨日

            小勝憑智 大勝靠德

            C++博客 首頁 新隨筆 聯系 聚合 管理
              2 Posts :: 0 Stories :: 257 Comments :: 0 Trackbacks

            公告:留言請到Http://www.dsoframer.com上。


            另DSOFramer QQ群: 22190338


            =========================

            轉移戰場了   2007-04-26

             

            =============================================================
            1.Html電子印章、手寫簽系統
            演示:http://www.dianju.com.cn/video.htm

            在線試用:
            http://www.dianju.com.cn/websignpiaoju/
            http://www.dianju.com.cn/websigndemo/

            2.Word、Excel 電子印章,手寫簽名系統:
             演示版:
            http://www.dianju.com.cn/video.htm
            下載:
            http://www.dianju.com.cn/downloads/des/DES_Setup_File.rar


            開發商:北京點聚信息技術有限公司
            網址:  http://www.dianju.com.cn
            公安部安全認證產品!
            電子印章、電子簽章、電子簽名、全文批注、領導簽批、安全文檔整體解決方案。
            點聚電子簽章系統特點
            1.實現在Word、Excel、Html、PDF、AutoCAD、WPS、RedOffice、SunOffice上加蓋印章。
            2.采用高度安全機制。
            3.手寫簽批效果,筆跡采用壓感處理,用戶可以很容易寫出毛筆、鋼筆等帶筆鋒的效果。
            4.系統提供標準接口,可供客戶進行二次開發和各種功能整合。
            5.支持多種印章保護控制,有效保護印章的安全。  
            ... ....
            ==============================================================




            20061123:
            轉移戰場了。http://www.dsoframer.com
            免費的空間
            ------------------------------------------------------


            下面接口添加完畢:
            1。文檔打開、可寫密碼設置
            2。支持Open Http下的文件的 相對路徑打開
            3。支持對文檔中域的自動更新
            4。支持創建本地文件,和刪除文件
            5。獲取所有的修訂的信息
            6。獲取所有書簽的信息
            本周末更新。文檔還沒寫好。
            20061120


            Thanks For  Fred
            QQ群:22190338  群已經快滿了。請想加入者給群充Q幣先。


            20060610:
            目前版本 :V2.2
            修改后的DSOFrmaer源代碼下載:http://www.shnenglu.com/Files/wanhhf/DSO_WebOffice_Open_V2.2.rar

            1。笨笨修改原版本中的 Post時候,為加 Head ,的Bug。(Thanks )
            2. 增加了FTP的功能。


             20060521:

            Word,Excel接口文檔下載:http://wanhhf.googlepages.com/OfficeSDK_V9.0.rar
            修改后的DSOFrmaer源代碼下載:http://www.shnenglu.com/Files/wanhhf/DSOFramer_Open_V2.0.rar 
            編譯好的DSOFramer.ocx 下載 :http://www.shnenglu.com/Files/wanhhf/DSOFramer_0521.rar 
            如何對做好的控件簽名:http://www.shnenglu.com/wanhhf/AddToFavorite.aspx?id=5759
            備注:
                   凡對此源代碼進行修改的程序,希望能給作者發一份,或在此公開。
             
            <object classid="clsid:00460182-9E5E-11d5-B7C8-B8269041DD57"  CodeBase= Dsoframer.ocx#Version=2,0.0,4
            id="oframe" width="1000" height="1000">
                     <param name="BorderStyle" value="1">
                     <param name="TitlebarColor" value="52479">
                     <param name="TitlebarTextColor" value="0">
                     <param name="Menubar" value="1"> 
             </object>

            事件:
            1。NotifyCtrlReady 事件,控件初始化完畢會觸發
                 最好在這個事件里面調用Open,或者CreateNew接口

            /*
            1.新建
            */
            //新建Word
            document.all.FramerControl1.CreateNew("Word.Document");
            //新建Excel
            document.all.FramerControl1.CreateNew("Excel.Sheet");

            /*
            2.打開文件
            */
            //打開制定的本地文件
            document.all.FramerControl1.Open("C:\\TestBook.xls");
            //制定用Word來打開c:\plain.txt文件
            document.all.FramerControl1.Open("C:\\Plain.txt",false, "Word.Document");
            //打開服務器的文件
            document.all.FramerControl1.Open "https://secureserver/test/mytest.asp?id=123",true, "Excel.Sheet", "MyUserAccount", "MyPassword");
            //打開服務器的文件
            document.all.FramerControl1.Open("http://localhost/1.doc", true);

            /*
            3.保存文件
            */
            //到本地
            document.all.FramerControl1.Save("c:\\1.doc",true);
            //服務器  
            /*增加Http協議Post上傳接口,可以Post一個動態頁面(jsp,asp,php...),由動態頁面負責解析數據
            bool HttpInit();
            bool HttpAddPostString(BSTR strName, BSTR strValue);
            bool HttpAddPostCurrFile(BSTR strFileID, BSTR strFileName);
            BSTR HttpPost(BSTR bstr); 
            */

            //初始化Http引擎
            document.all.FramerControl1.HttpInit();
            //增加Post變量
            document.all.FramerControl1.HttpAddPostString("RecordID","20060102200);
            document.all.FramerControl1.HttpAddPostString("UserID","李局長");
            //上傳打開的文件
            document.all.FramerControl1.HttpAddPostCurrFile("FileData", "文檔名.doc");
            //執行上傳動作
            document.all.FramerControl1.HttpPost("

            /*
            4.修訂留痕
            */
            //進入留痕狀態
            document.all.FramerControl1.SetTrackRevisions(1);
            //進入非留痕狀態
            document.all.FramerControl1.SetTrackRevisions(0);
            //接受當前修訂
            document.all.FramerControl1.SetTrackRevisions(4);

            /*
            5.設置當前用戶
            */
            document.all.FramerControl1.SetCurrUserName("張三"); 

            /*
            6.設置當前時間(筆跡留痕會顯示("Like 2006:02:07 11:11:11")
            */
            document.all.FramerControl1.SetCurrTime("2006:02:07 11:11:11");

            /*
            7.設置和創建書簽,此功能比較強大,設置書簽數據、添加書簽和添加紅頭文件就靠他了
            SetFieldValue(BSTR strFieldName, BSTR strValue, BSTR strCmdOrSheetName)
            strFieldName:書簽名
            strValue:要設置的值
            strCmdOrSheetName:命令 ::ADDMARK::   ::FILE::
            一般來說:WORD中書簽是做好的,可以通過此接口把外界數據設置進書簽中去。
            */
            //在當前WORD位置插入標簽,標簽名為"book1",數值為"test"
            document.all.FramerControl1.SetFieldValue("book1","test","::ADDMARK::");

            //設置書簽"Time",數值為"2006-03-16 22:22:22"
            document.all.FramerControl1.SetFieldValue("Time","2006-03-16 22:22:22","");

            //在書簽位置"hongtou",插入紅頭文件"document.all.FramerControl1.SetFieldValue("hongtou","

            /*
            8.設置菜單顯示情況
            BOOL SetMenuDisplay(long lMenuFlag)
            lMenuFlag為以下數值的組合
            #define MNU_NEW                         0x01
            #define MNU_OPEN                        0x02
            #define MNU_CLOSE                       0x04
            #define MNU_SAVE                        0x08
            #define MNU_SAVEAS                      0x16
            #define MNU_PGSETUP                     0x64
            #define MNU_PRINT                       0x256
            #define MNU_PROPS                       0x32
            #define MNU_PRINTPV                     0x126
            */
            //只有“新建”菜單可用
            document.all.FramerControl1..SetMenuDisplay(1);
            //只有“打開”菜單可用
            document.all.FramerControl1.SetMenuDisplay(2);
            //只有“打開”和“新建”菜單可用
            document.all.FramerControl1.SetMenuDisplay(3);

            /*
            9.保護文檔和解保護文檔
            lProOrUn:1:保護文檔;0:解除保護
            lProType: 
                wdNoProtection = -1,
                wdAllowOnlyRevisions = 0,
                wdAllowOnlyComments = 1,
                wdAllowOnlyFormFields = 2
            strProPWD:密碼
            */
            //完全保護文檔,密碼為"pwd"   
            document.all.FramerControl1.ProtectDoc(1,1,"pwd");
            //解除文檔保護                
            document.all.FramerControl1.ProtectDoc(0,1,"pwd");

            /*
            10.顯示或隱藏修訂內容
            ShowRevisions(long nNewValue)
            nNewValue = 0 則隱藏修訂
                      = 1 則顯示修訂
            */
            //顯示修訂留痕
            document.all.FramerControl1.ShowRevisions(1);
            //隱藏修訂留痕
            document.all.FramerControl1.ShowRevisions(0);
            /*
            */
            document.all.FramerControl1.InSertFile("
            http://localhost/1.doc");


            /*
            11.設置文檔瀏覽模式
             ShowView(long dwViewType)

            */
            //大綱模式
            document.all.FramerControl1.ShowView(5);

            /*
            12.插入合并文件,
            strFieldPath 文件路徑,可以是http,ftp的路徑

            pPos = 0 //當前鼠標位置
            1;文件開頭
            2;文件末尾
             
            InSertFile(BSTR strFieldPath, long lPos)
            */
            //文件頭部
            document.all.FramerControl1.InSertFile(");
            //文件尾部
            document.all.FramerControl1.InSertFile("
            );



            ===================================================================
            DSOFramer原有的接口說明
            1.void CreateNew(BSTR ProgIdOrTemplate)
              新建文檔,
              其中: ProgIdOrTemplate參數:
            Excel Spreadsheet     "Excel.Sheet"
            Excel Chart        "Excel.Chart"
            PowerPoint Presentation  "PowerPoint.Show"
            Project Project      "MSProject.Project"
            Visio Drawing       "Visio.Drawing"
            Word Document       "Word.Document"
            2.  HRESULT Open([in] VARIANT Document, [in, optional] VARIANT ReadOnly,
            [in, optional] VARIANT ProgId, [in, optional] VARIANT WebUsername, [in, optional] VARIANT WebPassword)
                打開文檔,可以是本地文件或者是服務器文件
            參數:
             Document  文檔路徑
             ReadOnly  是否已只讀模式打開
             ProgId    OLE類型
             WebUsername  用戶名(訪問網絡的文件時候,有可能需要)
             WebPassword  密碼
            例子:
            DsoFramer1.Open "C:\TestBook.xls"
            DsoFramer1.Open "C:\Plain.txt", , "Word.Document"  //用Word來打開c:\plain.txt文件
            DsoFramer1.Open "
            https://secureserver/test/mytest.asp?id=123", True, "Excel.Sheet", "MyUserAccount", "MyPassword"

            3.HRESULT Save([in, optional] VARIANT SaveAsDocument, [in, optional] VARIANT OverwriteExisting,
                            [in, optional] VARIANT WebUsername, [in, optional] VARIANT WebPassword);
            保存文件在本地
             DsoFramer1.Save "c:\1.doc"
             
            4.Activate
            激活當前文檔,沒搞明白有什么用
            5.  HRESULT ActiveDocument([out,retval] IDispatch** ppdisp);
            返回當前活動文檔的Dispatch接口,這個接口很重要,可以通過這個接口,操作所有的文檔接口。
            如:下面 javascript 語句調用Office內置的對話框
            var obj;
            obj = new Object(document.all.FramerControl1.ActiveDocument);
            if(obj !=null){
             var dd;
             dd = obj.Application.Dialogs(84).Show();
             //... ...
             //delete it
             delete obj;
            }
            6.  HRESULT Close();
            關閉當前文檔,建議在頁面關閉的時候調用。
            MS的原來的版本,有時候關不掉Word,已經修復了。
            7.  HRESULT Caption([out,retval] BSTR* pbstr);
            屬性,獲取|設置窗口標題
            8.  HRESULT Titlebar([in] boolean vbool);
               HRESULT Titlebar([out,retval] boolean* pbool);
               顯示或者隱藏標題欄
            9. HRESULT Toolbars([in] boolean vbool);
              HRESULT Toolbars([out,retval] boolean* pbool);
               顯示或者隱藏工具欄
            10.  HRESULT ModalState([in] boolean vbool);
               HRESULT ModalState([out,retval] boolean* pbool);

            11.HRESULT ShowDialog([in] dsoShowDialogType DlgType);
              顯示對話框
            12.HRESULT EnableFileCommand([in] dsoFileCommandType Item, [in] boolean vbool);
              HRESULT EnableFileCommand([in] dsoFileCommandType Item, [out,retval] boolean* pbool);


            13.  HRESULT BorderStyle([in] dsoBorderStyle style);
              HRESULT BorderStyle([out, retval] dsoBorderStyle* pstyle);

            14.  HRESULT BorderColor([in] OLE_COLOR clr);
              HRESULT BorderColor([out,retval] OLE_COLOR* pclr);

            15. HRESULT BackColor([in] OLE_COLOR clr);
              HRESULT BackColor([out,retval] OLE_COLOR* pclr);

            16.HRESULT ForeColor([in]OLE_COLOR clr);
              HRESULT ForeColor([out,retval]OLE_COLOR* pclr);

            17.HRESULT TitlebarColor([in] OLE_COLOR clr);
             HRESULT TitlebarColor([out,retval] OLE_COLOR* pclr);

            18.HRESULT TitlebarTextColor([in] OLE_COLOR clr);
               HRESULT TitlebarTextColor([out,retval] OLE_COLOR* pclr);

            19.HRESULT ExecOleCommand([in] LONG OLECMDID, [in, optional] VARIANT Options, [in, optional] VARIANT* vInParam, [in, out, optional] VARIANT* vInOutParam);

            20.HRESULT Menubar([in] boolean vbool);
              HRESULT Menubar([out,retval] boolean* pbool);
            21.HRESULT HostName([in] BSTR bstr);
              HRESULT HostName([out,retval] BSTR* pbstr);
              
            22. HRESULT DocumentFullName([out,retval] BSTR* pbstr);
               文檔的路徑
            23.HRESULT PrintOut([in, optional] VARIANT PromptUser, [in, optional] VARIANT PrinterName, [in, optional] VARIANT Copies,
                [in, optional] VARIANT FromPage, [in, optional] VARIANT ToPage, [in, optional] VARIANT OutputFile);
            24.HRESULT PrintPreview();
              
            25.HRESULT PrintPreviewExit();
            26.HRESULT IsReadOnly([out,retval] boolean* pbool);
               是否為只讀的。
            27.HRESULT IsDirty([out,retval] boolean* pbool);
               是否保存了,實際可以用來判讀文檔有沒有修改
               oframer.IsDirty = TRUE //文檔沒有保存,處于修改狀態
                oframer.IsDirty = FALSE //文檔已經保存,沒有修改
             

             

            posted on 2006-02-20 16:59 昨日 閱讀(64333) 評論(255)  編輯 收藏 引用
            評論共3頁: 1 2 3 

            Feedback

            # re: DSOFramer 控件修改成功 2006-10-30 10:28 你好
            請問dsoframerex.ocx1.0.0.0支持document.all.FramerControl1.HttpInit()?  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-10-30 11:16 scutwukai
            @你好
            應該不支持,http上傳功能是樓主自己加上的,原來應該是沒有的  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-10-30 13:02 scutwukai
            源碼編譯link時出錯,XMLHttpClient.h只有聲明沒有定義,是不是漏了文件了  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-11-01 14:01 DSO
            能否實現在一個DSOFramer中打開兩個以上的EXCEL文件?  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-11-02 11:49 cainiao
            請教前輩,如何把圖片(印章)寫入USBKey?  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-11-02 11:53 cainiao
            5.蓋章USB鑰匙盤通過國家密碼管理委員會和中國公安部的鑒定。
            --------------------------------------------------------
            請問如何把印章圖像寫入usbkey?你那個否給個解釋  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-11-06 09:27 qhak
            document.all.FramerControl1.HttpInit();
            在使用這一句的時候會抱錯。控件錯誤直接導致所有IE都會關閉  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-11-10 22:30 sun
            我想控制ppt文件的放映,且放映必須在控件窗口內進行。我用的是VC,通過GetActiveDocument得到當前文檔,調用DsoDispatchInvoke得到Presentation接口,并調用DsoDispatchInvoke得到Presentation.SlideShowSettings接口,調用SlideShowSettings.Run方法,可以完成放映,但放映不在控件窗口中進行,而是重新打開了一個放映窗口。請教大師:用什么方法可以在DsoFramer窗口中放映PPT文檔  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-11-10 22:33 sun
            我想控制ppt文件的放映,且放映必須在控件窗口內進行。我用的是VC,通過GetActiveDocument得到當前文檔,調用DsoDispatchInvoke得到Presentation接口,并調用DsoDispatchInvoke得到Presentation.SlideShowSettings接口,調用SlideShowSettings.Run方法,可以完成放映,但放映不在控件窗口中進行,而是重新打開了一個放映窗口。請教大師:用什么方法可以在DsoFramer窗口中放映PPT文檔
            我的油箱地址:sangjinrui@163.com  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-11-21 00:53 昨日
            這個問題,是第一次報,請給出詳細的環境@qhak
              回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-11-21 01:08 昨日
            before Invoke the SlideShowSettings.Run.
            U should Set SlideShowSettings.ShowType = 2
            @sun

            SlideShowSettings.ShowType = 2
            SlideShowSettings.Run  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-11-21 01:09 昨日
            請直接聯系他們吧。@cainiao
              回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-11-21 01:09 昨日
            這個是什么需求阿。你可以放兩個DSOFramer@DSO
              回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-11-22 21:57 sun
            還有一個問題一直很困惑。DsoFramer中采用了DsoDispatchInvoke全局方法完成打開文檔操作,打開文檔用了DSOF_DISPID_DOCOPEN參數(值為2),實質上它調用了
            m_dispEvents->Invoke(dspid, IID_NULL, LOCALE_USER_DEFAULT, (WORD)(DISPATCH_METHOD | wflags), &dspparm, pvtret, NULL, NULL);方法。我感到不解的是m_dispEvents是什么接口。
            從方法CDsoFramerControl::XConnectionPoint::Advise(IUnknown *pUnk, DWORD *pdwCookie)中可以看出m_dispEvents是Idispatch接口(因為IID_DISPATCH)。
            在我的應用中,我想取出打出PPT文件的每個Slide并進行設置,于是我對控件Open方法進行了修改。代碼如下:
            STDMETHODIMP CDsoFramerControl::Open(VARIANT Document, VARIANT ReadOnly, VARIANT ProgId, VARIANT WebUsername, VARIANT WebPassword)
            {
            。。。。。。。
            SetCursor(hCur);
            //以上是Open的原代碼,為了簡略省去,從SetCursor(hCur)這里加入了我的代碼

            VARIANT retValue;
            VariantInit(&retValue);
            retValue.vt = VT_DISPATCH;

            //取出當前文檔的Presentation接口
            GUID IID_PRESENTATION = {0x9149349D, 0x5A91, 0x11CF, {0x87, 0x00, 0x00, 0xAA, 0x00, 0x60, 0x26, 0x3B}};
            IDispatch* pActionDoc;
            IDispatch* pPresentation;
            get_ActiveDocument(&pActionDoc);

            hr = pActionDoc->QueryInterface(IID_PRESENTATION, (void**)&pPresentation);
            //省去了驗證代碼

            //獲得Slides接口
            VariantClear(&retValue);
            dspidPut = 0x000007db;
            hr = pPresentation->Invoke(dspidPut, IID_NULL, LOCALE_USER_DEFAULT, (WORD)(DISPATCH_PROPERTYGET), &dspparm, &retValue, NULL, NULL);
            if (!SUCCEEDED(hr))
            {
            MessageBox(m_hwnd, "Failed to get the Slides Property", "Slides", MB_OK);
            }

            LPDISPATCH pSlides = retValue.pdispVal;

            //得到幻燈的總數
            dspidPut = 0x0000000b;
            hr = pSlides->Invoke(dspidPut, IID_NULL, LOCALE_USER_DEFAULT, (WORD)(DISPATCH_PROPERTYGET), &dspparm, &retValue, NULL, NULL);

            dspparm.cArgs = 0;
            dspparm.cNamedArgs = 0;
            dspparm.rgdispidNamedArgs = NULL;
            dspparm.rgvarg = NULL;
            //對每一張幻燈完成一定設置

            m_lSlideCount = retValue.lVal;
            VariantClear(&retValue);

            IDispatch* pSlide;
            IDispatch* pSlideShowTransition;
            m_lTotalTime = 0;
            m_lCurrentSlide = 0;
            CTimeList* pTail = NULL;
            UINT ermsg;
            EXCEPINFO excep;

            for (int i=2; i<m_lSlideCount; i++)
            {
            //Get slide(i) from the SLides interface using Index method
            VARIANT index;
            VariantInit(&index);
            index.vt = VT_INT;
            index.intVal = i;
            dspparm.cArgs = 1;

            VARIANT rgargs[1];
            rgargs[0].vt = VT_BYREF|VT_VARIANT;
            rgargs[0].pvarVal = &index;
            dspparm.rgvarg = rgargs;
            //調用Item方法取出slide(i) 此處出錯(錯誤碼為DISP_E_EXCEPTION 80020009)
            hr = pSlides->Invoke(0x00000000, IID_NULL, LOCALE_USER_DEFAULT, (WORD)(DISPATCH_METHOD), &dspparm, &retValue, &excep, &ermsg);

            pSlide = retValue.pdispVal;
            VariantClear(&retValue);
            Return hr;
            }
              回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-11-22 22:06 sun
            感謝大師指點,但我對OLE一直不是很懂,還請大師耐心輔導:
            還有幾個問題一直很困惑。以下問題針對PPT文檔。
            (1)DsoFramer中采用了DsoDispatchInvoke全局方法完成打開文檔操作,打開文檔用了DSOF_DISPID_DOCOPEN參數(值為2,與PowerPoint對象模型中的Presentations接口的Open的dspID不同),實質上它調用了
            m_dispEvents->Invoke(dspid, IID_NULL, LOCALE_USER_DEFAULT, (WORD)(DISPATCH_METHOD | wflags), &dspparm, pvtret, NULL, NULL);方法。從方法CDsoFramerControl::XConnectionPoint::Advise(IUnknown *pUnk, DWORD *pdwCookie)中可以看出m_dispEvents是Idispatch接口(因為IID_DISPATCH)。我感到不解的是m_dispEvents是什么接口? 它對應Application中的哪一級?
            (2)從GetActiveDocument得到的對象接口是Powerpoint對象模型中的哪一級(是Application嗎?)

            (3)在我的應用中,我想取出打出PPT文件的每個Slide并進行設置,于是我對控件Open方法進行了修改。代碼如下:
            STDMETHODIMP CDsoFramerControl::Open(VARIANT Document, VARIANT ReadOnly, VARIANT ProgId, VARIANT WebUsername, VARIANT WebPassword)
            {
            。。。。。。。
            SetCursor(hCur);
            //以上是Open的原代碼,為了簡略省去,從SetCursor(hCur)這里加入了我的代碼

            VARIANT retValue;
            VariantInit(&retValue);
            retValue.vt = VT_DISPATCH;

            //取出當前文檔的Presentation接口
            GUID IID_PRESENTATION = {0x9149349D, 0x5A91, 0x11CF, {0x87, 0x00, 0x00, 0xAA, 0x00, 0x60, 0x26, 0x3B}};
            IDispatch* pActionDoc;
            IDispatch* pPresentation;
            get_ActiveDocument(&pActionDoc);

            hr = pActionDoc->QueryInterface(IID_PRESENTATION, (void**)&pPresentation);
            //省去了驗證代碼

            //獲得Slides接口
            VariantClear(&retValue);
            dspidPut = 0x000007db;
            hr = pPresentation->Invoke(dspidPut, IID_NULL, LOCALE_USER_DEFAULT, (WORD)(DISPATCH_PROPERTYGET), &dspparm, &retValue, NULL, NULL);
            if (!SUCCEEDED(hr))
            {
            MessageBox(m_hwnd, "Failed to get the Slides Property", "Slides", MB_OK);
            }

            LPDISPATCH pSlides = retValue.pdispVal;

            //得到幻燈的總數
            dspidPut = 0x0000000b;
            hr = pSlides->Invoke(dspidPut, IID_NULL, LOCALE_USER_DEFAULT, (WORD)(DISPATCH_PROPERTYGET), &dspparm, &retValue, NULL, NULL);

            dspparm.cArgs = 0;
            dspparm.cNamedArgs = 0;
            dspparm.rgdispidNamedArgs = NULL;
            dspparm.rgvarg = NULL;
            //對每一張幻燈完成一定設置

            m_lSlideCount = retValue.lVal;
            VariantClear(&retValue);

            IDispatch* pSlide;
            IDispatch* pSlideShowTransition;
            m_lTotalTime = 0;
            m_lCurrentSlide = 0;
            CTimeList* pTail = NULL;
            UINT ermsg;
            EXCEPINFO excep;

            for (int i=2; i<m_lSlideCount; i++)
            {
            //Get slide(i) from the SLides interface using Index method
            VARIANT index;
            VariantInit(&index);
            index.vt = VT_INT;
            index.intVal = i;
            dspparm.cArgs = 1;

            VARIANT rgargs[1];
            rgargs[0].vt = VT_BYREF|VT_VARIANT;
            rgargs[0].pvarVal = &index;
            dspparm.rgvarg = rgargs;
            //調用Item方法取出slide(i) 此處出錯(錯誤碼為DISP_E_EXCEPTION 80020009)
            hr = pSlides->Invoke(0x00000000, IID_NULL, LOCALE_USER_DEFAULT, (WORD)(DISPATCH_METHOD), &dspparm, &retValue, &excep, &ermsg);

            pSlide = retValue.pdispVal;
            VariantClear(&retValue);
            Return hr;
            }
              回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-11-22 22:09 sun
            感謝大師指點,但我對OLE一直不是很懂,還請大師耐心輔導:
            還有幾個問題一直很困惑。以下問題針對PPT文檔。
            (1)DsoFramer中采用了DsoDispatchInvoke全局方法完成打開文檔操作,打開文檔用了DSOF_DISPID_DOCOPEN參數(值為2,與PowerPoint對象模型中的Presentations接口的Open的dspID不同),實質上它調用了
            m_dispEvents->Invoke(dspid, IID_NULL, LOCALE_USER_DEFAULT, (WORD)(DISPATCH_METHOD | wflags), &dspparm, pvtret, NULL, NULL);方法。從方法CDsoFramerControl::XConnectionPoint::Advise(IUnknown *pUnk, DWORD *pdwCookie)中可以看出m_dispEvents是Idispatch接口(因為IID_DISPATCH)。我感到不解的是m_dispEvents是什么接口? 它對應Application中的哪一級?
            (2)從GetActiveDocument得到的對象接口是Powerpoint對象模型中的哪一級(是Application嗎?)

            (3)在我的應用中,我想取出打出PPT文件的每個Slide并進行設置,于是我對控件Open方法進行了修改。代碼如下:
            STDMETHODIMP CDsoFramerControl::Open(VARIANT Document, VARIANT ReadOnly, VARIANT ProgId, VARIANT WebUsername, VARIANT WebPassword)
            {
            。。。。。。。
            SetCursor(hCur);
            //以上是Open的原代碼,為了簡略省去,從SetCursor(hCur)這里加入了我的代碼

            VARIANT retValue;
            VariantInit(&retValue);
            retValue.vt = VT_DISPATCH;

            //取出當前文檔的Presentation接口
            GUID IID_PRESENTATION = {0x9149349D, 0x5A91, 0x11CF, {0x87, 0x00, 0x00, 0xAA, 0x00, 0x60, 0x26, 0x3B}};
            IDispatch* pActionDoc;
            IDispatch* pPresentation;
            get_ActiveDocument(&pActionDoc);

            hr = pActionDoc->QueryInterface(IID_PRESENTATION, (void**)&pPresentation);
            //省去了驗證代碼

            //獲得Slides接口
            VariantClear(&retValue);
            dspidPut = 0x000007db;
            hr = pPresentation->Invoke(dspidPut, IID_NULL, LOCALE_USER_DEFAULT, (WORD)(DISPATCH_PROPERTYGET), &dspparm, &retValue, NULL, NULL);
            if (!SUCCEEDED(hr))
            {
            MessageBox(m_hwnd, "Failed to get the Slides Property", "Slides", MB_OK);
            }

            LPDISPATCH pSlides = retValue.pdispVal;

            //得到幻燈的總數
            dspidPut = 0x0000000b;
            hr = pSlides->Invoke(dspidPut, IID_NULL, LOCALE_USER_DEFAULT, (WORD)(DISPATCH_PROPERTYGET), &dspparm, &retValue, NULL, NULL);

            dspparm.cArgs = 0;
            dspparm.cNamedArgs = 0;
            dspparm.rgdispidNamedArgs = NULL;
            dspparm.rgvarg = NULL;
            //對每一張幻燈完成一定設置

            m_lSlideCount = retValue.lVal;
            VariantClear(&retValue);

            IDispatch* pSlide;
            IDispatch* pSlideShowTransition;
            m_lTotalTime = 0;
            m_lCurrentSlide = 0;
            CTimeList* pTail = NULL;
            UINT ermsg;
            EXCEPINFO excep;

            for (int i=2; i<m_lSlideCount; i++)
            {
            //Get slide(i) from the SLides interface using Index method
            VARIANT index;
            VariantInit(&index);
            index.vt = VT_INT;
            index.intVal = i;
            dspparm.cArgs = 1;

            VARIANT rgargs[1];
            rgargs[0].vt = VT_BYREF|VT_VARIANT;
            rgargs[0].pvarVal = &index;
            dspparm.rgvarg = rgargs;
            //調用Item方法取出slide(i) 此處出錯(錯誤碼為DISP_E_EXCEPTION 80020009)
            hr = pSlides->Invoke(0x00000000, IID_NULL, LOCALE_USER_DEFAULT, (WORD)(DISPATCH_METHOD), &dspparm, &retValue, &excep, &ermsg);

            pSlide = retValue.pdispVal;
            VariantClear(&retValue);
            Return hr;
            }
            請問大師:我想用Slides.Item方法取出單個slide為什么為出錯?如何取出單個Slide?
            謝謝!
              回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-12-01 13:43 long
            M$給的版本,使用“ActiveX控件測試容器”測試,退出后會出現一個錯誤的報告,請問這是什么錯誤?如何解決~
            謝謝!!   回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-12-09 21:43 hai
            那個論壇注冊了無法登陸,老大能否再加個功能啊,就是可以控制某個菜單是否顯示,比如“工具”菜單  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-12-15 17:25 houjie
            麻煩您能給我一份嗎?我想看看謝謝!!houjie_a@126.com

            您提供的下載解壓縮的時候說有問題。打不開。麻煩您發一份謝謝  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-12-18 09:51 qhak
            @昨日
            上次的問題已經解決
            是我配置錯誤
            但是現在遇到一個新問題
            以前在文檔保存的時候 我是用你提供的那個方法保存的
            但是在第二次以后再打開的時候就沒辦法保存了
            但是我卻發現 用控件自帶的那個保存功能卻能實現把你修改的東西給保存到服務器
            但是一直到前兩天 出現了使用控件自帶的保存功能無法保存了
            目前不知道是什么原因 很郁悶
            希望你能給一點關于 控件自帶保存按鈕的一些資料 謝謝
              回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-12-21 19:43 qhak
            樓主!!!
            上面的問題我解決了
            還是先謝謝你了
            不過我現在有個建議
            我發現原來在打開的時候不支持中文啊!!!
            很郁悶!!
            如果不支持中文的話 估計我很難搞定
            嘿嘿 真希望明天早上再上來的時候樓主已經更新版本
            支持中文路徑了  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-12-22 14:17 Ivan Zakharov
            Hello.
            Please, could you write your comments in english?
            This project is very interesting to me (and not only to me), but I can't read in chinese (also with help of google translate).
            Thank you.
            Ivan from Moscow.  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2006-12-28 16:40 Jerry
            問個弱弱的問題,要取得當前打開word中被選中的文本應該用什么方法?我要在控件失去焦點的時候將word中選中的文本放到一個隱藏的文本框中應該如何操作?
            多謝!!!mail:brooklet@126.com  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-01-09 16:29
            牛人請發份代碼給我,謝謝了。
            bress@sohu.com  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-01-09 16:36
            強,我也要。謝謝。
            yanggao2@hotmail.com  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-01-09 19:12 jjchan
            您好,正在研究dsoframer,能給我一份代碼嗎?希望能一起研究探討
            jjchan1976@gmail.com  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-01-15 09:24 上帝
            我最近也在研究dosframer
            哪位仁兄可以發一份源代碼給我嗎
            da_cheng1028@yahoo.com.cn  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-01-19 15:51
            請教document.all.oframe.HttpAddPostCurrFile("File", "")返回為false怎么辦?  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-01-19 16:01
            @jisen
            這樣寫<object id="MyOffice" name = "MyOffice" style="LEFT: 0px; WIDTH: 100%; TOP: 0px; HEIGHT: 100%"
            classid="clsid:00460182-9E5E-11D5-B7C8-B8269041DD57" codebase="dsoframer.ocx#version=2,2,0,0" >
            </object>
            把dsoframer.ocx放到工程中。  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-01-25 10:48 你好
            我實現了用asp可以將dsoframer打開的文件上傳到服務器.
            多謝大家的幫助.以后自己還要多學點才行.  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-01-26 12:28
            我下載的2.2打不開,誰能發一個給我?yyygtao@163.com  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-01-31 16:10 kingsay
            請問樓主如何給dsoframe控件增加屬性,謝謝!  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-02-03 02:42 Petr
            I very need DSO_WebOffice_Open_V2.2.rar and DSOFramer_Open_V2.0.rar, but i can not to download it. Please, help me. Sent in to my email: intertur@gmail.com I'm from Russia and don't speak Japanese, so sorry.

            Links don't work:
            http://www.shnenglu.com/Files/wanhhf/DSO_WebOffice_Open_V2.2.rar
            http://wanhhf.googlepages.com/OfficeSDK_V9.0.rar
            http://www.shnenglu.com/Files/wanhhf/DSOFramer_Open_V2.0.rar
            http://www.shnenglu.com/Files/wanhhf/DSOFramer_0521.rar   回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-02-08 11:03 有點意思
            生成成功,但一打開DsoFrame就出現:
            Debug Assertion Failed 的錯誤.

            與編譯時下面的警告有沒有關系?

            Linking...
            LINK : warning LNK4075: ignoring /INCREMENTAL due to /FORCE specification
            nafxcwd.lib(afxmem.obj) : warning LNK4006: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in utilities.obj; second definition ignored
            nafxcwd.lib(afxmem.obj) : warning LNK4006: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in utilities.obj; second definition ignored
            nafxcwd.lib(afxmem.obj) : warning LNK4006: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in utilities.obj; second definition ignored
            nafxcwd.lib(afxmem.obj) : warning LNK4006: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in utilities.obj; second definition ignored
            Creating library Debug/VimlongOA.lib and object Debug/VimlongOA.exp
            LINK : warning LNK4098: defaultlib "nafxcw.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
            LINK : warning LNK4098: defaultlib "libc.lib" conflicts with use of other libs; use /NODEFAULTLIB:library
            Debug/VimlongOA.ocx : warning LNK4088: image being generated due to /FORCE option; image may not run
            Performing registration  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-03-06 15:32 bgr
            不保存,如何關閉文檔?  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-03-06 15:34 bgr
            不用修改,能否只顯示文檔(沒有標題欄、工具欄、菜單欄等)  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-03-10 18:24 文工
            在RESIN平臺上,打開服務器上的文件時,不支持中文文件名,而在IIS和RESIN結合的平臺上則可以  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-03-12 17:45 KK
            下載下來解壓失敗,能發個最新版源碼給我嗎?謝謝!! spark_chan@126.com  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-03-12 20:29 vicen
            不能下載,正在使用很感興趣,能發個最新版源碼給我嗎?謝謝!! nishiwho1017@163.com   回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-03-12 20:38 lww
            希望提供XmlHttpClient.cpp程序文件.  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-03-12 20:39 lww(qq:261533595,email:longwuwei@qq.com)
            (qq:261533595,email:longwuwei@qq.com)  回復  更多評論
              

            # re: DSOFramer 控件修改成功[未登錄] 2007-03-13 10:00 小李
            請問dsoframer在WIN2003服務器中上傳不了.使用下面程序沒任何反應,這是為什么????

            document.all.FramerControl1.HttpInit();
            //增加Post變量
            document.all.FramerControl1.HttpAddPostString("RecordID","20060102200);
            document.all.FramerControl1.HttpAddPostString("UserID","李局長");
            //上傳打開的文件
            document.all.FramerControl1.HttpAddPostCurrFile("FileData", "文檔名.doc");
            //執行上傳動作
            document.all.FramerControl1.HttpPost("http://xxxx.com/uploadfile.aspX");
              回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-03-23 12:55 grand_zou
            由于現在office 2003以上的版本就支持取消痕跡的功能,因此我想大俠們能否加一項功能禁掉右鍵菜單以及上面的工具菜單,謝謝!  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-04-04 10:52 wang20051
            @昨日
            [遇到同樣問題]:估計是路徑問題
            dso控件沒能調用到"http://xxxx.com/uploadfile.aspX"方法
            因而沒有執行任何程序
            用相對路徑也不行(./uploadfile.aspX)
            郁悶中,還找不到解決方法
            @小李
              回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-04-16 23:00 grand_zou
            致昨日,在你2.2的基礎上,如何控制office上的菜單,讓他都不顯示,另控制文檔里的右鍵菜單,請指點,謝謝!  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-05-01 04:19 lc_rius
            那位有DSOFramer修改后的源代碼,能否傳我一份,小弟正在學習,多謝!!
            lc_rius@126.com  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-05-05 13:04 vbidata
            小弟也迫切需要一份,哪位發我一份, 多謝!!
            vbidata@126.com   回復  更多評論
              

            # MS_DSOFramer_OpenSource_V2.2.0.6修改后的源代碼 2007-05-09 09:17 菠菜
            由于dsoframer.com經常訪問不到,故個人把它放在dsoframer.cn上。
            請到 http://www.dsoframer.cn 上下載。  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-05-17 18:59 WSF
            朋友厲害啊!!!
            可以給一份源代碼學習一下嗎?

            wsf1081@163.com
            謝謝啊!呵呵
              回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-05-27 17:29 Louis Deng
            qq群滿了哇

            哪位大俠能給小弟發一份源碼阿
            denglu36@yahoo.com.cn

            3ks!!!!!  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-07-06 10:41 liang
            linzaogang@163.com 誰能發份源碼給我啊  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-08-16 13:12 Axiao
            請問電子印章功能和手簽功能是開放的嗎?  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-08-17 18:40 jj
            xjj7@tom.com可以給我發一份源代碼嗎?  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-10-08 17:44 yuandong
            能不能發一份源代碼,謝謝了,我的EMail: yuandongyc@163.com  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-11-14 19:06 qin


            預覽關閉報BUG,請修復一下  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2007-12-20 20:17 林繼平
            給我發一份源代碼,謝謝! Yagal@126.com  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2008-01-15 22:22 1111
            給我發一份源代碼,謝謝! chenhongbiao1980@136.com  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2008-01-16 10:37 jacki
            誰有這個的源碼啊?我想參考一下啊
            lcadmin@126.com  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2008-03-06 20:50 zjj
            Request.Files[0]出錯, Request.Files.count為0,該如何解決啊!謝謝了!  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2008-03-06 20:55 zjj
            Request.Files[0]出錯, Request.Files.count為0;該如何解決啊?
            document.all.FramerControl1.HttpInit();
            //增加Post變量
            document.all.FramerControl1.HttpAddPostString("RecordID","20060102200");
            document.all.FramerControl1.HttpAddPostString("UserID","李局長");
            //上傳打開的文件
            document.all.FramerControl1.HttpAddPostCurrFile("FileData", "temp.doc");
            //執行上傳動作
            alert("http://"+host+"/jssjc_bs/report/temp.doc");
            document.all.FramerControl1.HttpPost("http://"+host+"/jssjc_bs/Savedc.aspx?eiID="+eiID+",etID="+etID+",dtID="+dtID+",detID="+detID);
            save.dc頁面代碼:
            HttpPostedFile upPhoto = Request.Files[0];
            int upPhotoLength = upPhoto.ContentLength;
            byte[] PhotoArray = new Byte[upPhotoLength];
            Stream PhotoStream = upPhoto.InputStream;
            PhotoStream.Read(PhotoArray, 0, upPhotoLength);
            高手幫我看看啊!謝謝!
            我的郵箱:zjj3893@163.com  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2008-04-02 14:23 huagangster
            2.2.1.2中的 utilities.cpp 中的
            pFile = session.OpenURL(
            W2A(pwszURL),0, INTERNET_FLAG_TRANSFER_BINARY|
            INTERNET_FLAG_KEEP_CONNECTION|INTERNET_FLAG_RELOAD|
            INTERNET_FLAG_DONT_CACHE );

            應該改成
            pFile = session.OpenURL(
            W2A(pwszURL),0, INTERNET_FLAG_TRANSFER_BINARY|
            INTERNET_FLAG_KEEP_CONNECTION|INTERNET_FLAG_RELOAD|
            INTERNET_FLAG_DONT_CACHE | INTERNET_FLAG_EXISTING_CONNECT);

            huagangster@gamil.com  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2008-04-02 14:26 huagangster
            2.2.1.2中的 utilities.cpp 中的
            pFile = session.OpenURL(
            W2A(pwszURL),0, INTERNET_FLAG_TRANSFER_BINARY|
            INTERNET_FLAG_KEEP_CONNECTION|INTERNET_FLAG_RELOAD|
            INTERNET_FLAG_DONT_CACHE );

            應該改成
            pFile = session.OpenURL(
            W2A(pwszURL),0, INTERNET_FLAG_TRANSFER_BINARY|
            INTERNET_FLAG_KEEP_CONNECTION|INTERNET_FLAG_RELOAD|
            INTERNET_FLAG_DONT_CACHE | INTERNET_FLAG_EXISTING_CONNECT);
            xxxxxxxxxxxxxxxxxxxxxxxxx
            huagangster@gamil.com  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2008-05-04 20:12 he
            31491454(java/c++/c)群  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2008-05-14 15:27 永遠的菜鳥
            好不容易找倒這了 請問在 JSP 中如何調用此控件打開、修改、并保存服務器上的 word 文檔  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2008-05-20 16:24 Odin
            在dsoframer里面打開 word 模板,在模板的 priview里面退出后,模板顯示總會處于“field code”狀態

            =,= 嘗試好久還是不明為啥。。  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2008-05-26 16:50 wrj32366670@163.com
            能關閉WORD自身的菜單最好。  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2008-06-26 20:59 thankyou
            activecell 怎么確定  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2008-07-01 10:45 吳曉聰
            現在上面的資源不能用了,有誰下載了請給我發一份好嗎?謝謝!
            yuncsoft@yahoo.com.cn  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2008-07-08 16:06 Vansoft
            大哥,鏈接失效了,更新一下吧。  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2008-07-31 17:49 webnie
            確實有以下問題:打開服務器上的文件,保存提示"另一個程序正在使用此文件,進程無法訪問",有哪位兄弟解決了  回復  更多評論
              

            #  DSOFramer 控件的應用 2008-08-10 19:56 xinboxinxi
            Once you load in the PP document you have access to PP via the
            Automation object.
            Here's some sample code to do what you want.



            Add a reference to the PP Object library for whatever version of
            PowerPoint is on your system.
            Place a DSOFramer control on a Form. Name the control ctlDSO.
            Add a CommandButton and place the indicated code behind it.


            Option Compare Database


            Dim dso As DSOFramer.FramerControl


            Dim pp As PowerPoint.Presentation


            Private Sub cmdSlide_Click()
            On Error GoTo Err_cmdSlide_Click


            Set pp = dso.ActiveDocument
            pp.Windows(1).ViewType = ppViewSlideSorter
            Exit_cmdSlide_Click:
            Exit Sub


            Err_cmdSlide_Click:
            MsgBox Err.Description
            Resume Exit_cmdSlide_Click


            End Sub


            Private Sub Form_Load()
            Set dso = Me.ctlDSO.Object


            End Sub


            Private Sub Form_Unload(Cancel As Integer)
            Set dso = Nothing


            End Sub
            (可以運用于PPT上,一很好的文章,同此可將OFFICE中的宏插入程序語言中)  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2008-08-23 09:12 士大夫士大夫
            怎么執行WORD合并啊?  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2008-09-04 09:21 傻瓜
            各位大蝦,誰有DsoFramer的源碼,能夠實現將文件上傳至服務器的,給俺一份,郵箱:jin_wandu@qq.com,謝謝  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2009-02-09 09:58 周公解夢
            寫的很好,
            但我基本看不明白

            我想問問,這個控件在IE7上為什么不能使用?  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2009-03-12 10:22
            我怎么打不開文檔了  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2009-04-05 21:01 csdn
            下載鏈接已經失效  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2009-04-21 14:19 大俠
            http://download.microsoft.com/download/7/1/2/712086b9-20de-4bf8-967b-2ef4b5ae4f6f/DsoFramer_KB311765_x86.exe  回復  更多評論
              

            # 哪位仁兄可以發一份源代碼給我嗎 2009-08-03 22:49 阿飛
            我最近也在研究dosframer
            哪位仁兄可以發一份源代碼給我嗎
            zhuhaiyuanfei@163.com  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2009-10-04 12:15 阿明
            也請發一份到saliming@sina.com。
            我也正在研究。  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2010-01-08 17:51
            @DSO
            這個問題我也關注  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2010-01-19 17:43 大濤
            各位大蝦,誰有DsoFramer.oxc編譯好,能夠實現將文件上傳至服務器的,給俺一份,郵箱:xiaodatao@yahoo.cn,謝謝  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2010-03-01 18:53 BESTLINDSEY21
            The <a href="http://lowest-rate-loans.com/topics/personal-loans">personal loans</a> seem to be very useful for guys, which would like to ground their company. In fact, that's very comfortable to get a auto loan.   回復  更多評論
              

            # re: DSOFramer 控件修改成功 2010-03-18 22:09 wfmwhif
            可以在控件的激活狀態改變過程中添加剪貼板API函數,控件系統剪貼板,實現禁止拷貝功能。此外,還需要設置激活策略和框架鉤子策略。  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2010-06-10 09:45 原游
            樓上說的也是我的疑問。
            ofram.DsoHttpInit();
            //增加Post變量
            ofram.DsoHttpAddPostString("RecordID","20060102200);
            ofram.DsoHttpAddPostString("UserID","李局長");
            //上傳打開的文件
            ofram.DsoHttpAddPostCurrFile("FileData", "文檔名.doc");
            //執行上傳動作
            ofram.DsoHttpPost("http://xxxx.com/uploadfile.asp");
            ========================================
            我打開一個服務器文件。這辦得到。
            也不必重命名。修改一下再存到服務器怎么弄?

            再存到服務器應是點了'保存'菜單就作了。

            感覺應是在保存觸發事件上寫以上語句。
            那么不需要"文檔名.doc"。
            ofram.DsoHttpPost("http://xxxx.com/uploadfile.asp"); 中的uploadfile.asp如何寫?放在自己的服務器中?為何有http://?
            請各位大俠幫助。
              回復  更多評論
              

            # re: DSOFramer 控件修改成功 2010-06-10 09:46 原游
            樓上說的也是我的疑問。
            ofram.DsoHttpInit();
            //增加Post變量
            ofram.DsoHttpAddPostString("RecordID","20060102200);
            ofram.DsoHttpAddPostString("UserID","李局長");
            //上傳打開的文件
            ofram.DsoHttpAddPostCurrFile("FileData", "文檔名.doc");
            //執行上傳動作
            ofram.DsoHttpPost("http://xxxx.com/uploadfile.asp");
            ========================================
            我打開一個服務器文件。這辦得到。
            也不必重命名。修改一下再存到服務器怎么弄?

            再存到服務器應是點了'保存'菜單就作了。

            感覺應是在保存觸發事件上寫以上語句。
            那么不需要"文檔名.doc"。
            ofram.DsoHttpPost("http://xxxx.com/uploadfile.asp"); 中的uploadfile.asp如何寫?放在自己的服務器中?為何有http://?
            請各位大俠幫助。  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2010-06-10 09:47 原游
            @初學者
            樓上說的也是我的疑問。
            ofram.DsoHttpInit();
            //增加Post變量
            ofram.DsoHttpAddPostString("RecordID","20060102200);
            ofram.DsoHttpAddPostString("UserID","李局長");
            //上傳打開的文件
            ofram.DsoHttpAddPostCurrFile("FileData", "文檔名.doc");
            //執行上傳動作
            ofram.DsoHttpPost("http://xxxx.com/uploadfile.asp");
            ========================================
            我打開一個服務器文件。這辦得到。
            也不必重命名。修改一下再存到服務器怎么弄?

            再存到服務器應是點了'保存'菜單就作了。

            感覺應是在保存觸發事件上寫以上語句。
            那么不需要"文檔名.doc"。
            ofram.DsoHttpPost("http://xxxx.com/uploadfile.asp"); 中的uploadfile.asp如何寫?放在自己的服務器中?為何有http://?
            請各位大俠幫助。  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2011-02-24 22:53 我的女人
            在PB中不能插入些控件,為何?  回復  更多評論
              

            # re: DSOFramer 控件修改成功[未登錄] 2011-04-10 21:36 小陳
            最近在做嵌入word的項目,剛開始研究,請朋友發一份最新的源代碼過來,可否?謝謝啦。。郵箱 scstcxj@126.com  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2011-08-04 02:20 business loans
            This is great that we can take the personal loans and it opens up new chances.   回復  更多評論
              

            # re: DSOFramer 控件修改成功 2011-08-14 10:09 essays help
            Are you acknowledged of who is very good in essays papers composing. If you don't get, then I will sat you that writing services can be qualified enough to provide you with high quality customized papers.   回復  更多評論
              

            # re: DSOFramer 控件修改成功 2011-08-15 11:30 seo companies
            My fellows always tell me that submission issues are great for optimization. The seo package service can be great for my site. I do really require experts for my traffic optimization!   回復  更多評論
              

            # re: DSOFramer 控件修改成功 2011-09-02 13:02 thesis service
            We should get the highest peak of our career and to do it we have to write the thesis paper of high quality. Thence, the best custom thesis service is able to solve our dissertation writing problems.   回復  更多評論
              

            # re: DSOFramer 控件修改成功 2011-11-07 17:40 check for plagiarism
            That is not good not to know if your paper is original. I'm generally concentrated on high results. Therefore, I utilize plagiarism detect to be assured that my stuff is the best.   回復  更多評論
              

            # re: DSOFramer 控件修改成功 2011-11-13 22:51 jobs writing
            That’s the best idea.Was that available to find great jobs writing? Suppose so, and everyone could find it rather helpful.  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2013-06-17 20:06 loan
            Don't have enough money to buy a house? Do not worry, just because this is possible to get the home loans goodfinance-blog.com to resolve such kind of problems. Hence get a bank loan to buy all you want.   回復  更多評論
              

            # re: DSOFramer 控件修改成功 2014-01-10 17:04 pafvell
            樓主幫忙發份源碼。pafvell@163.com
            原來的鏈接都用不了。非常感謝。  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2014-01-15 10:29 qysong
            你們支持autocad嗎?樓主能給個源碼嗎?原來的鏈接真的不能用了  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2014-01-15 10:30 qysong
            你們支持autocad嗎?樓主能給個源碼嗎?原來的鏈接真的不能用了 謝謝!
            78301893@qq.com  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2014-01-15 17:36 展望
            document.all.MyOffice.HttpPost("http://localhost/SaveDc.aspx");
            這句好像不能執行呀,沒有執行到這個文件中。  回復  更多評論
              

            # re: DSOFramer 控件修改成功 2014-01-15 17:38 展望
            document.all.MyOffice.HttpPost("http://localhost/SaveDc.aspx");
            這句好像不能執行呀,沒有執行到這個文件中。
            希望高手指點,我的  回復  更多評論
              

            評論共3頁: 1 2 3 
            国内精品久久久久久中文字幕| 无码乱码观看精品久久| 伊人久久大香线焦综合四虎| 国产免费福利体检区久久| 久久久亚洲欧洲日产国码是AV| 韩国免费A级毛片久久| 99久久99久久精品国产片| 国产精品久久久久免费a∨| 精品久久香蕉国产线看观看亚洲| 久久久久这里只有精品 | 久久久亚洲欧洲日产国码是AV| 韩国免费A级毛片久久| 亚洲v国产v天堂a无码久久| 91精品国产91久久久久福利| 日韩电影久久久被窝网| 久久九九全国免费| 日韩人妻无码一区二区三区久久 | 久久久久久久久66精品片| 久久99精品国产一区二区三区 | 久久精品国产亚洲一区二区| 亚洲午夜久久久| 久久久精品久久久久久| 精品久久久久久| 国产高潮国产高潮久久久| 久久精品国产亚洲αv忘忧草| 久久久久久极精品久久久| 久久99国产精品久久99| AV狠狠色丁香婷婷综合久久| 亚洲午夜久久久影院| 久久久亚洲欧洲日产国码是AV| 免费一级做a爰片久久毛片潮| 久久综合九色综合久99 | 久久人妻少妇嫩草AV蜜桃| 久久久久国色AV免费观看| 久久综合久久久| 久久青草国产手机看片福利盒子| 国产成年无码久久久久毛片| 久久精品国产亚洲AV嫖农村妇女| 亚洲愉拍99热成人精品热久久| 精品久久久无码21p发布| 久久午夜夜伦鲁鲁片免费无码影视 |