iWebOffice2015 中間件如何在Chrome107及之后的高版本中加載

? ? ? ?iWebOffice2015是江西金格科技有限公司開發的一款智能文檔中間件,和一些知名OA及ERP公司曾經達成OEM合作,所以用戶一度比較多,但不幸的是Chromium內核瀏覽器在2022年10月份發布的107版本中永久取消了對PPAPI插件的加載支持,導致使用 了這款WebOffice在線編輯組件的信息化系統徹底無法在最新的Chrome、Edge、Firefox等瀏覽器高版本加載使用了,金格公司提供的解決方案就是要求用戶不要升級瀏覽器,或者用國產低版本內核的瀏覽器及雙內核的IE引擎加載使用,對企業用戶造成了不小的困擾,迄今為止兩三年過去了,金格公司也沒能提供升級版本來解決107及以后版本Chromium內核瀏覽器的兼容使用問題,真相就是金格公司在2022年與e簽寶(杭州天谷)完成了戰略合并,其實就是被E簽寶收購了,原來負責這塊的研發人員陸續離職,而E簽寶已經在戰略上放棄這個產品,自然也就不可能還有升級版了。

幸運的是,市場上出現了PluginOK中間件,可徹底解決ActiveX控件及桌面自動化程序(如微軟Office、金山WPS、AutoCAD等)在Chrome、Edge、360、Firefox、IE等瀏覽器中的嵌入使用問題,是ERP、CRM等系統兼容Chrome等最新版瀏覽器的最佳產品。針對WebOffice在線編輯組件的需求發布了PageHiOffice網頁組件實現了對金格iWebOffice2015智能文檔中間件的完美可替代,是目前市場上唯一一款實現了商用的支持內嵌網頁使用的WebOffice在線編輯控件,PluginOK中間件實現桌面軟件和ActiveX控件窗口內嵌網頁的技術具有獨創性。此核心技術不依賴任何瀏覽器的開發接口,所以不存在技術方案失效的問題,可以放心使用。

此外,基于PluginOK中間件調用IE控件小程序及ActiveX控件內嵌網頁的通用技術方案,也可以加載iWebOffice2015。首先需要先到PluginOK官方網站下載并安裝軟件包。

方案一借助IE控件小程序

在Chrome等瀏覽器中,打開在線測試網頁:local.zorrosoft.com/iepage.html 后,把發送按鈕上方輸入框中的"Open":"http://zorrosoft.com"參數,改為可以在IE中加載iWebOffice2015的Url地址,比如"Open":"demo.kinggrid.com/iWebOffice2015/DocumentList.jsp",然后點擊連接,成功后再點擊發送即可完成啟動,如果提示授權問題,請聯系客服開通。

方案二借助ActiveX控件通用內嵌小程序

在Chrome等瀏覽器中,打開在線測試網頁:local.zorrosoft.com/ocxfull.html

修改發送按鈕上方輸入框中的參數,把"ClassID":"{CA8A9780-280D-11CF-A24D-444553540000}改為"ClassID":"{D89F482C-5045-4DB5-8C53-D2C9EE71D025},完整命令:{"req":"Wrl_AppletStart","rid":99,"para":{"Type":"0","Title":"ActiveX網頁小程","NodeName":"OcxWebApplet","PID":"OcxWebApplet","Flag":72,"Left":0,"Top":0,"Width":0,"Height":0,"IframeX":0,"IframeY":0,"Option":"0","Zoom":100,"ScrollTop":0,"Web": {"DataPath":"c:/PdfDoc","ClassID":"{D89F482C-5045-4DB5-8C53-D2C9EE71D025}"}}}

后點擊連接,如果連接失敗多半是還沒有完成第一步的操作,連接成功后點擊發送按鈕即可完成啟動iWebOffice2015,稍等片刻就會發現已經完成啟動,如下圖所示:

由于還沒有針對性開發,所以沒有打開任何文檔。下面講解實現打開文檔的過程,保持啟動后網頁不變,再打開一個測試網頁窗口訪問:local.zorrosoft.com 然后在連接按鈕上方的輸入框中,修改WS連接端口83為3000后點擊連接,提示成功后,依次把以下內容完整復制粘貼到發送按鈕上面的輸入框中,然后點擊發送。

A、設置試用授權 {"req":"OCX_PutProperty","rid":3,"para":{"Name":"Copyright","Val":"金格科技iWebOffice2015智能文檔中間件[演示版];V5.0S0xGAAEAAAAAAAAAEAAAAJ0BAACgAQAALAAAANzjZvtiXLkHJdDk1yYwCJbuXO8SB0AwJLEXm/qj1zPTm5HagGB++cI3C7ixX4DqyEbfP0SRwEuaL9eltQWrbsbZNxYb+NfsDQ6X5WMw2zXvWLdLVcKyFB2/tWtXIQzqCLrbwRxacu/0hdV8YWXLojktERkGXsRbBtmsnHsZ8q6TG4BZnxOchn341MP0dxSvqJAn+OblhAoDKdfioTm9tnsYmhBC2bNdMA1Mhn4yVW8ZaURHZZtoKgzXWDfpFch+CS8xbUwGpcbBIrCiIC2mQ2/Ae1qlfFvrN72AqMtQfd9oGBE1UJNe67VXM24d22SesKAu96bDdknWzMPMOjDjLb1Z/r+qgxCbZClfMRx9pfKTWNDwS6vKP2njTUwBcwD7t5teCzgAbduDyi/2b0p7te795/td9U9V3BueylJMA2BmbtfwXJtB1LDwK3FNO5+osTrKcj3S9b5qgvonYOf8F8TxcPeWESOmQ8CvAQbhCoZdiwdxKvX2nr1B5Dqkni+pSLDmvGqpnBxdpJ6jXruDjry2dO2QHDjvrtlJxIL65OoiDlqHZeCFC+D4gtVgOaOQ/A=="}}

B、彈出關于??{"req": "OCX_Invoke0","rid":4,"para": {"Name": "AboutVersion"}}

C、獲取版本號?{"req":"OCX_GetProperty","rid":3,"para":{"Name":"Version"}}

D、創建一個Word文檔?{"req": "OCX_Invoke1","rid": 7,"para": {"Name": "CreateNew","Para1 ": "Word.Document"}}

E、打開一個本地Word文檔?{"req": "OCX_Invoke2","rid": 7,"para": {"Name": "Open","Para1 ": "d:\\zorrosoft\\test.doc","Para2 ": "Word.Document"}}

F、打開一個網絡文檔?{"req": "OCX_Invoke5","rid": 8,"para": {"Name": "Http.Open","Para1":0,"Para2 ": "http: //local.zorrosoft.com/Files/template.doc","Para3":-1}}

{"req": "OCX_Invoke0","rid": 9,"para": {"Name": "Http.Send"}}

由于這是ActiveX控件通用加載方法,沒有處理事件通知,功能完整性上還有欠缺,比用方案1的效果要差一點,不過可以完全拋開IE內核使用。

不管如何說,方案一和方案二只是為了展現PluginOK中間件的強大之處,其實最好是選擇PageHiOffice,因為這是在PluginOK中間件的基礎上實現的,而且可以調用Office的所有VBA接口,可實現想你所想!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/72357.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/72357.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/72357.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【MyBatis Plus JSON 處理器簡化數據庫操作】

文章目錄 什么是 MyBatis-Plus JSON 處理器?開始使用 MyBatis-Plus JSON 處理器步驟 1: 創建實體類步驟 2: 創建 Mapper 接口步驟 3: 查詢 JSON 數據步驟 4: 插入和更新 JSON 數據 什么是 MyBatis-Plus JSON 處理器? MyBatis-Plus 是一個基于 MyBatis 的…

OpnenHarmony 開源鴻蒙北向開發——1.開發環境搭建(DevEco Studio 5.03)

我這邊是基于window下對OpenHarmony開源鴻蒙進行北向開發。 一、安裝DevEco Studio 1、下載 下載中心 | 華為開發者聯盟-HarmonyOS開發者官網,共建鴻蒙生態 2、安裝 下載完成之后進行解壓 雙擊進行安裝 按照我的步驟進行 選擇安裝目錄,全部配置完成后…

深入 Python 網絡爬蟲開發:從入門到實戰

一、為什么需要爬蟲? 在數據驅動的時代,網絡爬蟲是獲取公開數據的重要工具。它可以幫助我們: 監控電商價格變化抓取學術文獻構建數據分析樣本自動化信息收集 二、基礎環境搭建 1. 核心庫安裝 pip install requests beautifulsoup4 lxml …

linux(ubuntu)中Conda、CUDA安裝Xinference報錯ERROR: Failed to build (llama-cpp-python)

文章目錄 一、常規辦法二、繼續三、繼續四、缺少 libgomp庫(最終解決)在 Conda 環境中安裝 libgomp 如果符合標題情況 執行的: pip install "xinference[all]"大概率是最終解決的情況。 一、常規辦法 llama-cpp-python 依賴 CMak…

OpenGL中繪制圖形元素的實現(使用visual studio(C++)繪制一個矩形)

目標&#xff1a;使用OpenGL提供的函數繪制矩形、線段、三角形等基本圖形元素 所需效果 實驗步驟 1、配置OpenGL&#xff08;詳情參見OpenGL的配置&#xff09; 2、頭文件引入 #include <gl/glut.h> 3、編寫方法體 1>矩形實現 //繪制矩形 void DisplayRectangl…

庖丁解java(一篇文章學java)

(大家不用收藏這篇文章,因為這篇文章會經常更新,也就是刪除后重發) 一篇文章學java,這是我滴一個執念... 當然,真一篇文章就寫完java基礎,java架構,java業務實現,java業務擴展,根本不可能.所以,這篇文章,就是一個索引,索什么呢? 請看下文... 關于決定開始寫博文的介紹 …

面試高頻#LeetCode#Hot100-字母異位詞分組

題號鏈接 49. 字母異位詞分組 - 力扣&#xff08;LeetCode&#xff09; 1首先定義map集合一個String對應一個String[]集合&#xff0c;遍歷字符串數組 2對其先進行拆分&#xff0c;拆分為字符數組&#xff0c;再進行排序&#xff0c;再轉為字符串 3如果key值沒有就創建一個字符…

esProc SPL vs DuckDB:多源數據處理誰更勝一籌?

DuckDB 和 esProc SPL 都支持多樣數據源處理&#xff0c;這里比較一下兩者的差異。 支持的數據源種類 DuckDB 支持的數據源類型覆蓋了常見的文件格式&#xff08;如 CSV、Parquet、JSON、Excel&#xff09;、云存儲&#xff08;如 AWS S3、Azure Blob Storage&#xff09;以及…

超精密工件小孔幾何尺寸測量:自動化解決方案

下載鏈接&#xff1a;&#xff08;最新版本&#xff09;超精密工件小孔幾何尺寸測量&#xff1a;自動化解決方案python腳本代碼&#xff0c;可直接運行&#xff0c;內包含測試數據&#xff0c;親測好用資源-CSDN文庫 在現代制造業中&#xff0c;超精密工件的質量控制至關重要&a…

重生之我在學Vue--第11天 Vue 3 高級特性

重生之我在學Vue–第11天 Vue 3 高級特性 文章目錄 重生之我在學Vue--第11天 Vue 3 高級特性前言一、Teleport&#xff1a;打破組件層級的瞬移術1. 什么是Teleport&#xff1f;2. 核心用法3. 實戰技巧 二、Suspense&#xff1a;異步組件的優雅過渡1. 為什么需要Suspense&#x…

MCU的工作原理:嵌入式系統的控制核心

MCU的工作原理可以概括為以下幾個步驟&#xff1a; 1. 初始化 上電后&#xff0c;MCU從Flash存儲器中加載程序代碼&#xff0c;并初始化外設和寄存器。 2. 任務執行 根據程序邏輯&#xff0c;MCU執行數據處理、外設控制和通信等任務。通過中斷系統實時響應外部事件。 3. 低…

游戲引擎學習第158天

回顧和今天的計劃 我們在這里會實時編碼一個完整的游戲&#xff0c;沒有使用引擎或庫&#xff0c;一切都由我們自己做所有的編程工作&#xff0c;游戲中的每一部分&#xff0c;無論需要做什么&#xff0c;我們都親自實現&#xff0c;并展示如何完成這些任務。今天&#xff0c;…

k8s基礎架構介紹

k8s基礎架構介紹 k8s 是對容器進行編排的一種工具。通過k8s可以實現對容器的編排、部署、更新等 學習k8s之前&#xff0c;先了解相關的一些使用和配置k8s的一些工具。 k8s的常用工具 在 kubernetes 中&#xff0c;主要有三個日常使用的工具&#xff0c;這些工具使用 kube 前…

興達易控Profinet 轉 ModbusTCP跨網段通信模塊

Profinet 轉 ModbusTCP/跨網段通信模塊 Profinet轉ModbusTCP/跨網段通信模塊&#xff0c;作為現代工業自動化系統中不可或缺的重要組件&#xff0c;正日益受到廣泛關注和應用。 這種模塊的核心功能是將Profinet網絡協議轉換為Modbus TCP協議&#xff0c;實現不同網絡之間的無縫…

創新技術引領軟件供應鏈安全,助力數字中國建設

編者按 隨著數字化轉型的加速&#xff0c;針對軟件供應鏈的攻擊事件呈快速增長態勢&#xff0c;目前已成為網絡空間安全的焦點。如何將安全嵌入到軟件開發到運營的全流程&#xff0c;實現防護技術的自動化、一體化、智能化&#xff0c;成為技術領域追逐的熱點。 懸鏡安全作為…

某大廠自動化工程師面試題

一些大廠的自動化工程師面試題匯總: 基礎知識類 請解釋什么是PLC(可編程邏輯控制器)?什么是PID控制?它在自動化系統中的作用是什么?請描述一下工業4.0的基本概念。編程與控制系統類 你熟悉哪些PLC編程語言?請舉例說明。如何在SCADA系統中實現數據采集和監控?請解釋一下…

Java 大視界 -- 基于 Java 的大數據分布式數據庫架構設計與實踐(125)

&#x1f496;親愛的朋友們&#xff0c;熱烈歡迎來到 青云交的博客&#xff01;能與諸位在此相逢&#xff0c;我倍感榮幸。在這飛速更迭的時代&#xff0c;我們都渴望一方心靈凈土&#xff0c;而 我的博客 正是這樣溫暖的所在。這里為你呈上趣味與實用兼具的知識&#xff0c;也…

cursor中使用prettier-code formatter插件方法

cursor的"擴展"中搜索"prettier-code formatter"&#xff0c;然后安裝 點擊cursor編輯器右上角“更多操作”&#xff0c;然后打開“配置編輯器” 按照圖片進行操作&#xff0c;進入到editor在editor中&#xff0c;找“格式化“&#xff0c;把Format On Sav…

OSPF-2 鄰接建立關系

上一期我們說了OSPF的鄰居建立關系以及OSPF鄰居關系建立中建立失敗的因素以及相關實驗案例 這一期我們來說說OSPF的鄰接關系建立時需要交互哪些報文以及失敗因素及原因和相關實驗案例 一、概述 在運行了OSPF的網絡當中為了交互鏈路狀態信息和路由信息,互相之間需要建立鄰接關…

問deepseek: 如何處理CGNS網格文件里,多個zone之間的鏈接數據

在CGNS文件中&#xff0c;多個zone之間的鏈接數據通常通過ZoneGridConnectivity節點處理。以下是處理步驟&#xff1a; 1. 確定鏈接類型 首先&#xff0c;明確zone之間的鏈接類型&#xff0c;常見的有&#xff1a; 1-to-1連接&#xff1a;兩個zone的邊界點一一對應。** Over…