com

    0熱度

    2回答

    爲什麼auto dialog = _excelApp.get_FileDialog(Office.MsoFileDialogType.msoFileDialogSaveAs); 返回「文件保存」對話框? 如何獲得 「另存爲」 對話框?

    0熱度

    1回答

    我想從VBA(Word/Excel)從.net運行時調用對象。 這工作: oT = CreateObject("System.Text.UTF8Encoding") 但不是這樣的: CreateObject("System.Management.Automation.Runspaces.RunspaceFactory") 的錯誤是: 運行時錯誤 '429'; ActiveX組件不能創建對象 我不明

    0熱度

    1回答

    當試圖調用一個單線程公寓從「錯誤」的線程(如,Clipboard::SetContent(...)),我看到以下消息(STA)功能: 激活單線程類從MTA是不支持。 不清楚哪些功能是STA,所以它似乎只是從看似無辜的功能中跳出來。我無法找到解釋解決問題的步驟的簡單答案。 Windows COM文檔很難遵循。 如何可靠地識別什麼是STA功能以防止此錯誤?是不是有一個簡單的修復?

    0熱度

    1回答

    我已經將幾個圖像與類型字段一起存儲在數據庫中,可以說它是A或B.我試圖將它們添加到單詞模板中,放入我命名爲imgPlaceholder1的字段中和imgPlaceholder2取決於圖像的類型。繼承人我目前的代碼: $wordTable = new COM("Word.Application") or die("Unable to instanciate Word"); $wordTable-

    0熱度

    2回答

    Dim Srv As Object Dim Mdl As Object Dim SubVarGroups As Object Dim SubVarGroup As Object Dim nSubVarGroup As Integer Dim nSubVar As Integer Dim FileName As String Set Srv =

    -1熱度

    1回答

    我使用COM互操作來調用從C++ DLL中的C#DLL的方法調用時。從另一個應用程序調用C++ dll,對我來說本質上是一個黑盒子(例如,我看不到它的任何代碼)。 當此應用程序調用C++ dll中的方法時,它會按預期方式執行,直到嘗試創建指針/分配內存到C#COM接口,在該點該方法失敗(記錄錯誤): TJIntegration::ITJInterfacePtr tJPtr = NULL; HRE

    1熱度

    1回答

    我需要在等待事件修復死鎖時抽取COM消息。儘可能少地輸入消息來處理該COM調用會更好。該角色的最佳人選是CoWaitForMultipleHandles,但starting from Vista除了COM消息外,還會泵送WM_PAINT。對於我來說,重新導入WM_PAINT對我來說太危險了,我不想安裝一個自定義填充數據庫作爲這個問題的解決方案。 我試圖泵送COM消息手動發送到隱藏的消息窗口。 我發

    2熱度

    1回答

    I'm learning how to write C# from IDL以及我沒有得到的是爲什麼返回值在參數列表中定義爲[out,retval]。常識告訴我HRESULT應該是返回類型,但它似乎對C#中的代碼沒有任何影響。

    1熱度

    1回答

    由於來自Microsoft的最新安全更新已將Jet OLEDB Provider無法使用,因此我必須重寫幾個較老的VBScript。 是否有更好的方法在Windows Server 2008 R2和2012 R2上安裝打印機表單,然後通過regsvr32/COM/VBscript調用過時的prnadmin.dll? prnadmin.dll最初與Windows Server 2000 Resour

    0熱度

    1回答

    傳統應用程序顯示所有組件的版本號,它們應該是DLL。我們通過將TLB放入被查詢的文件夾中,以各種理由欺騙應用程序。但是,當它列出版本信息時,它會顯示爲「未知」,因爲TLB文件沒有文件版本屬性。 當我們用regasm filename.dll /tlb:filename.tlb生成TLB時,有沒有辦法讓regasm生成一個TLB,使其具有文件版本?我一直無法找到關於這個在線的任何信息。我認爲這是不可