玩 PB 這么多年了,第一次碰到這么嚴重的坎!
本來在普通環境下作業得很正常的一段修改 WORD 字體大小的 VBA 代碼,無論 XP,WIN7, WIN8,32位還是64位,PC 還是筆記本,WORD2007--WORD2013都沒問題。。可在安裝了安全防護的政府機關電腦上,則無論是 WIN 幾,無論是32還是64,無論 WORD幾 ,所有機器上這段改字體大小的 VBA 代碼都不作業!!!(其它 VBA 代碼卻非常奇怪地仍能正常作業)
思來想去,只有脫離對本機 WORD 的依賴才能真正解決問題!只是現在好用的 OFFICE 控制元件基本上都只支持 .NET 或 JAVA,似乎找不到 PB 可用的組件了。。不知壇子里有哪位朋友有這方面的經驗,給在下指點一二。。
uj5u.com熱心網友回復:
PB能直接使用的組件未找到,.net和java的比較多,建議你自己封裝一下,如用c#封裝個dll,然后用pb呼叫1、NPOI
NPOI是指構建在POI 3.x版本之上的一個程式,NPOI可以在沒有安裝Office的情況下對Word或Excel檔案進行讀寫操作。
NPOI是一個開源的Java讀寫Excel、WORD等微軟OLE2組件檔案的專案。
2、OfficeWriter 這個也可以
不過你查一下是什么安全軟體導致你的程式出現這個問題,把安全軟體卸載掉試試,先找到原因,再想對策
也有可能是權限的問題,試試用管理員運行你的程式
uj5u.com熱心網友回復:
回版主:其它開發工具不會。。也不想學了,所以只能找支持 PB 的組件。找了個懂 C# 的同事幫我封裝 aspose.word ,似乎現在這個組件比較流行,但他試了一下感覺難度太大,只好放棄了。
政府機關的機器不讓咱隨便試啊。。連網都不準上,更別說卸安全軟體了。。不過權限肯定是管理員,至少是管理員組,因為安裝什么的都完全正常。
目前 appson 收購了 pb,搞了個 pb2017 ,但中國區竟然連代理商都沒有。。想買個正版都不知找誰。。MY GOD! 真不知道他們究竟在想什么。。真是浪費了 PB 這么好的東東!
uj5u.com熱心網友回復:
先把你這段vba代碼直接在他們word里執行一下試試,看能不能直接執行。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/16432.html
標籤:控件與界面
上一篇:MongoDB版本及存盤引擎區別
下一篇:老生長談問題,電子病歷。
