`
zhoutiea
  • 浏览: 38497 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

java调用dll/com组件word excel使用jawin架包

阅读更多

java调用win32 api动态连接类库dll和office com组件搞定。总之,还是借助了第三方架包。本人用的是jawin,自我感觉这个架包还行,挺好挺简单的,和jacob比起来,就是开发资料太少。但和jacob套路方法基本上是一样的。微有不同。不多说废话了,代码如下:

调用win32 api

FuncPtr msgBox = null;
//  try {
//  user32.dll 为win32api,想做点坏事,可以研究研究这个。
//   msgBox = new FuncPtr("user32.dll", "ExitWindowsEx");
//   msgBox.invoke_I(0,"EWX_LOGOFF",ReturnFlags.CHECK_FALSE);
//  } catch (COMException e) {
//   // handle exception
//   e.printStackTrace();
// 
//  } finally {
//   if (msgBox != null) {
//    try {
//     msgBox.close();
//    } catch (COMException e) {
//     // handle fatal exception
//     e.printStackTrace();
//    }

调用offic com组件对word操作打印功能。

 try {
      Ole32.CoInitialize();
      DispatchPtr app = new DispatchPtr("Word.Application");
      app.put("Visible", true);

  app.put("ActivePrinter","Microsoft Office Document Image Writer");
      DispatchPtr docs = (DispatchPtr)app.get("Documents");   
      DispatchPtr doc = (DispatchPtr) docs.invoke("Open", "C:\\vv.doc");
      doc.invoke("PrintOut");
      app.invoke("Quit");
      Ole32.CoUninitialize();
     } catch (Exception e){
       e.printStackTrace();
     }
 }

 

调用offic com组件对excel操作功能。对于这个同上,但excel某些操作参数与word不同,我也在不断研究试用,还未出结果,希望高手能挤出宝贵时间给我贴上几行代码,小弟不胜感激。

0
1
分享到:
评论

相关推荐

    java实例,通过jawin实现对dll中方法的调用

    本实例主要介绍如何使用Java和jawin库来实现DLL方法的调用。 jawin是一个开源项目,它提供了一种在Java中直接调用DLL库的方法。jawin.jar包含了Java接口,jawin.dll则是Java与DLL交互的桥梁,它实现了Java和C/C++...

    Java和DLL(COM)互操作 Jawin

    总的来说,Jawin为Java开发者提供了一个强大的工具,让他们能够充分利用Windows平台的资源,实现Java和DLL/COM的互操作,从而扩展Java应用程序的功能和应用范围。通过学习和熟练掌握Jawin,开发者可以更高效地集成...

    java使用jawin调用dll文件

    本篇文章将详细探讨如何在Java中使用JAWIN库来调用DLL文件,以及这个过程中的关键知识点。 JAWIN 是一个开源项目,它为Java提供了一种简单的方式来访问Windows API和DLL函数。它通过JNI(Java Native Interface)...

    JAVA调用C/C++ DLL文件方法

    JNI 使用 JAVA 通过 JNI 调用本地方法,而本地方法是以库文件的形式存放的(在 WINDOWS 平台上是 DLL 文件形式,在 UNIX 机器上是 SO 文件形式)。通过调用本地的库文件的内部方法,使 JAVA 可以实现和本地机器的...

    Java和DLL(COM)互操作 Jawin.7z

    2. **定义接口**:根据DLL或COM组件的接口定义Java接口,这些接口将作为Java代码与DLL/COM组件交互的桥梁。 3. **加载DLL或COM组件**:使用Jawin API加载DLL文件或COM组件,获取其接口实例。 4. **调用方法**:...

    基于Java的和DLL(COM)互操作 Jawin.zip

    Jawin项目的核心是Jawin Library,这是一个Java库,允许Java应用程序直接调用Windows DLL和COM组件。通过Jawin,开发者无需编写C++或其他本地代码桥接,可以直接在Java代码中使用COM对象和DLL函数,简化了混合编程的...

    java源码:Java和DLL(COM)互操作 Jawin.zip

    这个压缩包"Java和DLL(COM)互操作 Jawin.zip"很可能包含了Jawin项目的源代码、示例、文档以及相关的依赖库,帮助开发者理解和使用Jawin来调用DLL中的函数和方法。 Jawin的工作原理主要是通过JNI(Java Native ...

    java通过 jawin和jacob 调用dll文件

    本篇文章将详细探讨如何使用JAWIN和JCOB这两个库在Java中调用DLL文件。 JAWIN(Java to Windows Interface)是一个开源项目,它的主要目标是提供一种方式,使得Java程序能够直接与Windows API进行交互。JAWIN通过...

    基于java的开发源码-和DLL(COM)互操作 Jawin.zip

    "基于java的开发源码-和DLL(COM)互操作 Jawin.zip"这个资源提供了一个解决方案,即Jawin项目,它允许Java代码直接调用DLL和COM组件。 Jawin项目的核心思想是通过JNI(Java Native Interface)来实现Java与DLL和COM...

    基于Java的实例源码-和DLL(COM)互操作 Jawin.zip

    Jawin是Java与Windows API及COM组件交互的开源库,它的主要目标是让Java开发者能够轻松地调用Windows DLL函数以及利用COM对象的功能。这个压缩包包含的源码将展示如何使用Jawin来实现这一目标。 1. **Java与DLL互...

    java 调用DLL 学习笔记

    本学习笔记将深入探讨三种主要的Java调用DLL的方法:JNI(Java Native Interface)、JACOB(Java COM Bridge)以及JAWIN,并介绍一些实用的DLL查看工具。 1. **JNI(Java Native Interface)**: JNI是Java平台的...

    基于java的和DLL(COM)互操作 Jawin.zip

    Jawin项目就是为了解决这个问题,它提供了一个桥梁,使得Java能够直接调用DLL和COM组件。 Jawin的核心是Java到COM的桥接技术,它允许Java应用直接使用COM组件,而无需通过JNI(Java Native Interface)或者其他的...

    java调用大漠插件的开源项目,使用njawin插件调用com组件,目前还在研究java 如何免注册调用com组件.zip

    软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...

    JAWIN(Java调用Win API)

    在压缩包文件"jawin"中,可能包含了JAWIN库的源码、文档、示例代码等资源,这些资源可以帮助开发者更好地理解和使用JAWIN,实现Java对Windows API的调用。对于希望在Java项目中利用Windows特性的开发者来说,研究和...

    C++、VB、DELPHI、JAVA调用DLL

    本文将深入探讨如何使用C++、VB(Visual Basic)、DELPHI和JAVA这四种编程语言来调用DLL。 首先,我们来看C++调用DLL。在C++中,调用DLL主要通过`LoadLibrary`和`GetProcAddress`这两个Windows API函数来实现。`...

    JAVA源码Java和DLL(COM)互操作Jawin

    JAVA源码Java和DLL(COM)互操作Jawin

    Java调用dll实例

    Java调用dll实例,这里包含了jacob+jawin+jna+jnative方法在内的各种资源以及demo,有许多都是CSDN中的下载资源。由于本人也是新手,为了下载关于调用dll的相关资源消耗了大量积分,特此将手中资源进行汇总,为了方便...

    java资源Java和DLL(COM)互操作Jawin

    java资源Java和DLL(COM)互操作 Jawin提取方式是百度网盘分享地址

    vb6、c#、java的jawin-2.0调用c#做的dll

    标题中的“vb6、c#、java的jawin-2.0调用c#做的dll”涉及到了跨语言调用的技术,主要集中在VB6、C#和Java之间如何通过DLL(动态链接库)进行交互。这是一个重要的软件开发课题,因为不同编程语言之间的互操作性有助...

Global site tag (gtag.js) - Google Analytics