SafeArray.java

【Java】jacob读写Excel指定区域数据【Variant,SafeArray数据读取】 【Java】jacob读写Excel指定区域数据,一次性从Excel读取,非单元格一个个读取 阅读详情

public class SafeArray{

  private int[] arr;

 

  public SafeArray(){

    this(10);

  }

 

  public SafeArray(int length){

    arr=new int[length];

  }

 

  public void showElement(){

    for(int i:arr){

      System.out.print(i+" "):

    }

  }

 

  public void getElement(int i){

    if(i>=arr.length||i<0){

      System.err.println("索引错误");

      return 0;

   }

 

    return arr[i];

  }

 

  public int getLength(){

    return arr.length;

  }

 

  public void setElement(int i,int data){

    if(i>=arr.length||i<0){

      System.err.println("索引错误");

      return;

    }

 

    arr[i]=data;

  }

}

# JaCOB与Variant与SafeArray与多维数组 JACOB调用vb时利用variant和safearray解决传引用ByRef调用问题 阅读详情

相关推荐

Java通过Jacob调用ActiveX,进行二进制数据交换

该工程项目演示了Java通过jacob1.17调用ActiveX的基本方法。对于单个的基本类型的数据(byte、short、long、BOOL)等类型的数据,以及有很多字节组成的可见英文字符、汉字等组成的字符串(LPCTSTR、BSTR类型都会进行编码转换)来说,使用VC的ActiveX项目向导可以方便地实现;对于二进制数据的交换必须使用Variant类型,但是在实际使用过程中使用VC2008ActiveX项目向导生成的ocx触发事件中带有Variant类型的参数时,ocx控件在触发事件消息之后就会出现内存异常,导致程序无法正常运行,而采用VC6.0生成的事件触发代码就运行正常,不知道是什么原因。采用Variant的SafeArray数据类型可以实现二进制数据的交换,通过SafeArrayCreateVector创建数据缓存空间,SafeArrayAccessData锁定内存数据块,SafeArrayUnaccessData解除内存数据块的锁定,SafeArrayDestroy释放内存数据空间。

jacob调用(一)

1,基本参数的传递 call(Dispatch dispatchTarget,String name,Object... attributes) 返回值为Variant 传递的参数为基本类型,int,long,string,double,float,String 参数也可以包装成Variant,比如Variant var = new Variant(123); 2,数组的调用,需

xiajy789的专栏 2591

Java操作ddl使用jacob

java操作ddl文件的开源项目

java SWT嵌入IE,SafeArray

2007年04月17日 15:20:00 java SWT嵌入IE,SafeArray/* * Reading and writing to a SAFEARRAY * * This example reads from a PostData object in a BeforeNavigate2 event and * creates a PostData object in a ca

软件开发资料汇总 402

jacob-1.14.3.jar+对应版本dll+使用说明

java 操作word、java操作windows的ExecQuery获取windows信息 注意、 1、64位系统用jacob-1.19-x64.dll 2、32位系统用jacob-1.19-x86.dll 3、dll文件放在jdk的bin目录下 亲测真实可用、支持jdk1.8 赶紧下载吧!!!

jacob.jar1.19及使用方法

jacob.jar1.19及使用方法 解压后获得3个文件 jacob.jar jacob-1.17-x64.dll jacob-1.17-x86.dll jacob.jar 放到项目的lib目录 win7 jacob-1.17-x64.dll 放到C:\Windows\System32 jacob-1.17-x86.dll 放到C:\Windows\SysWOW64 win7就是这么设计的, System32放64位dll,SysWOW64放32位dll,是不是很诡异。 还要注意的是,32位JDK只能加载32位DLL,64位JDK只能加载64位DLL,不能互相兼容。 还可以把jacob-1.17-x86.dll 放到jdk/jre/bin下,我选的这个 若找不到jacob.dll,会报如下错误 Exception in thread "main" java.lang.UnsatisfiedLinkError: no jacob-1.17-x86 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1738) at java.lang.Runtime.loadLibrary0(Runtime.java:823) at java.lang.System.loadLibrary(System.java:1028) at com.jacob.com.LibraryLoader.loadJacobLibrary(LibraryLoader.java:184) at com.jacob.com.JacobObject.(JacobObject.java:107) at MsWordEdit.(MsWordEdit.java:25) at MsWordEdit.main(MsWordEdit.java:642) 如果不清楚java.library.path,输出一下即可。代码如下 System.out.println(System.getProperty("java.library.path"));

java SWT嵌入IE,SafeArray .

java SWT嵌入IE,SafeArray /**ReadingandwritingtoaSAFEARRAY**ThisexamplereadsfromaPostDataobjectinaBeforeNavigate2eventand*createsaPostDataobjectinacalltoNavigate.**Fo...

weixin_30735745的博客 91

java调用ocx控件,jacob,jar和dll文件

java调用ocx控件,jacob,jar和dll文件

java通过jacob操作word例子

最近因为项目的原因,整理了一下网上关于java对word文档操作的相关资料,资源中的代码绝大部分也是参考网上整理的。希望能对有java操作word这方面的需求的朋友一点参考和帮助。

jacob的API,很详细

此API是以网页格式展现,大家可以参考里面的函数。很有帮助(自带的API 英文)

深入了解 Google Gemini:主要功能是什么以及我们为什么要使用它?

Google Gemini开启AI新纪元,以其独特的多模式功能重塑技术未来。

KompasAI的博客 4067
上一篇: MethodMember.java
下一篇: SafeArrayDemo.java
ALEXAMAHONE
博客等级 码龄19年 9粉丝 156原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值