新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > labview中excel easy text無法運行的處理方式

        labview中excel easy text無法運行的處理方式

        作者: 時間:2017-01-06 來源:網絡 收藏
        不知道從何時起,也許是從重裝系統起,excel easy text就不能執行了,我一直苦于尋求答案,今天在ni上看到一個原因解答如下面所示:如果是程序執行了一段時間之后錯誤出現,這個很有可能是由于電子表格的大小達到限制。在2007版本之前微軟的電子表格限制列數是256列,行數是65536行,之后的版本這個限制增加到列數是16384列,行數是1百萬行。如果超過這個限制,電子表格就試圖訪問允許范圍外的行或列時,這個錯誤會出現。錯誤-2146827284來自Excel_Get_Range VI。如果限制沒有被檢測的話,那么在while循環中往電子表格寫數據很快就會超出限制。報表生成工具包開始支持2007的1.1.2版本的辦公軟件。

        以上的解釋似乎有道理可是沒有解決方式,因此我在gsdzone上面看到了同樣的問題,然后看到版主給出了自己的答案,如下描述:自己到這個函數里,看看哪里出問題了。因為是調用的Activex,一般可能是屬性節點不兼容什么的,自己從新弄下,保存。

        本文引用地址:http://www.104case.com/article/201701/336630.htm

        這個方案讓我想到了以前的也是通過這種方式解決了這樣一個問題,下面我們看看這個問題的解決過程:

        1.雙擊excel easy text模塊進入

        2.點擊運行按鈕彈出錯誤對話框提示信息,發現問題出在excelset cell color and border這個模塊中,再雙擊進入該模塊,運行后出現錯誤提示框,進入后面板程序發現有連線點未連線

        下面是出問題的部分

        也就是這里有的調用沒有連接輸入的問題。但是給color和linestyle都加上常量輸入后仍然是這個問題,然后根據前面的inside border輸入后的程序來改進,也就是把I32輸出值加在color上面,如下圖所示:

        給其他正常賦值運行仍然出錯,于是我沒辦法了,只好把這個條件結構里面的range調用結構直接刪掉了,然后程序正常了,又可以運行了。但是實在不好意思,估計以后在某些設置上會出錯的,而這個錯誤本身應該是NI公司自己做模塊時沒有做好的緣故吧。

        然而意想不到的是,接下來程序出錯了,在設置子vi中出了一個小問題,程序要求保存,還出現了下面的情況:

        最終我發現問題出在了子vi保存沒有路徑,因此逼不得已添加了一個路徑,然后程序就可以正常運行了。在這里我需要再進一步調試才好,這個以后再說吧



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 平舆县| 河东区| 新泰市| 皋兰县| 资源县| 花垣县| 鄂伦春自治旗| 岳池县| 搜索| 延庆县| 南雄市| 鹤山市| 三亚市| 崇阳县| 遂溪县| 泽普县| 桃园县| 陵水| 个旧市| 梁平县| 横峰县| 包头市| 敦化市| 军事| 和顺县| 德江县| 宁津县| 密山市| 白水县| 芦溪县| 泸水县| 浮山县| 岳池县| 安平县| 宁德市| 新余市| 邵阳县| 日喀则市| 突泉县| 鸡东县| 多伦县|