当前位置 : 主页 > 手机开发 > harmonyos >

vb.net 开发 excel Addin 学习(5)---- 几个小问题

来源:互联网 收集:自由互联 发布时间:2023-10-08
在做excel Addin 开发的时候越到了几个小问题。总结一下。 一,Addin 无缘无故不加载。没有任何痕迹可查询。 解决方法: 可能是Excel禁止了你的addin,也就是你的addin被列入了黑名单,如


  在做 excel Addin 开发的时候越到了几个小问题。总结一下。

一,Addin 无缘无故不加载。没有任何痕迹可查询。 

解决方法: 

  可能是Excel禁止了你的addin,也就是你的addin被列入了黑名单,如果真是这样,看一下下面的(有图示说明),或许可以解决问题。

  在Excel2003中,点击标题栏中的“帮助”,找到最后一项------“关于 Microsoft Office Excel(A)”,打开它,得到下图,然后点击右下方的“禁用项目”,出现图片中间的窗口,在窗口中找到被禁用的DLL,选中并单击“启用”按钮即可。





2, 双击单元格方式选中单元格的输入输入问题。



  如果通过双击单元格的方式选中该单元格的话,则单元格中会有输入光标。则此时通过程序往单元格中写入数据的话,则不会成功,根据程序的执行状况可以发现,在执行写入的地方出了错,之后的代码都没有执行。


 
解决办法:


此情况我还不能完全解决,只能在写入之前进行检验,捕捉错误,并删除光标,并给与提示,然后取消本次操作,等待下一次的正确操作。代码如下:


Try 
   
                If 
    app.ActiveCell.Value  
   Is 
     
   Nothing 
     
   Then 
   
                app.ActiveCell.Value     = 
     
   "" 
   
                Else 
   
                app.ActiveCell.Value     = 
    app.ActiveCell.Value.ToString
                End 
     
   If 
   
            Catch 
    ex  
   As 
    Exception
                MsgBox 
   ( 
   " 
   请不要双击单元格! 
   " 
   , ,  
   " 
   提示 
   " 
   )
            app.SendKeys(    " 
   {esc} 
   " 
   )
            app.Cells(app.ActiveCell.Row, app.ActiveCell.Column).select()
                Exit Sub 
   
            End 
     
   Try 
   
        app.ActiveCell.Value     = 
     
   " 
   I am Northsnow 
   "

3,部署后不能正常运行



解决办法:


在开发的机器上安装:   vs2005-kb908002-enu-x86.exe    (858328字节)
然后再安装部署项目的属性中,点击 必备安装,选择 
Shared Add-in Support Update for Microsoft .Net FrameWork 2.0(KB908002)

然后再生成  即可。



上一篇:ABAP 文档处理的一点经验
下一篇:没有了
网友评论