当前位置: 首页 > 软件库 > 程序开发 > Excel开发包 >

JXLL

Excel Addins 的 Java 接口
授权协议 CPL
开发语言 Java
所属分类 程序开发、 Excel开发包
软件类型 开源软件
地区 不详
投 递 者 蓟辰沛
操作系统 Windows
开源组织
适用人群 未知
 软件概览

JXLL 提供了一个 Java 的接口用来跟 Excel Addins (XLLs) 交互,可以直接执行 Addins 中提供的函数。

示例代码:

import org.boris.jxll.Addin;
import org.boris.jxll.XLL;
import org.boris.jxll.XLOper;

public class JXLLExample
{
public static void main(String[] args) throws Exception {
System.out.println("Loading TestXLL.dll...");

// Load the XLL and check the result
Addin a = XLL.load("TestXLL.dll");
if (a == null) {
System.out.println("Failed to load addin");
return;
}

// Create some random arguments
double a1 = Math.round(Math.random() * 60000) / 100.;
double a2 = Math.round(Math.random() * 4000) / 100.;
System.out.println("Invoking TestSum(" + a1 + "," + a2 + ")");

// Invoke the TestSum functon
XLOper res = a.invoke("TestSum", new Double(a1), new Double(a2));

// Output the result
System.out.println(res.num);
}
}
 相关资料
  • 问题内容: 可以在Java中将接口声明为final吗? 问题答案: 接口是100%抽象的,创建接口实例的唯一方法是实例化实现该接口的类。允许接口完全没有意义。 编辑 问题不像我最初想到的那样彻底。最终接口是不能由其他接口扩展但可以表面上实现的接口。 我可以想到最终类和最终接口之间的区别。扩展类可能会损害其完整性,因为它包含某些状态。扩展接口只是增加了操作,并且不会损害实现的完整性,因为接口本身是无

  • 我们已经知道,Clojure代码最终在Java虚拟环境中运行。 因此,只有Clojure能够利用Java的所有功能才有意义。 在本章中,我们将讨论Clojure和Java之间的关联。 调用Java方法 可以使用点表示法调用Java方法。 一个例子是字符串。 由于Clojure中的所有字符串都是Java字符串,因此可以在字符串上调用普通的Java方法。 有关如何完成此操作的示例,请参见以下程序。 例

  • 问题内容: 一般而言,我真的需要帮助… 你们会推荐我任何资源吗? 问题答案: 什么是接口?来自Java的官方教程 编辑:同一教程的第二个资源是“ 接口和继承”部分。

  • 主要内容:定义接口,实现接口抽象类是从多个类中抽象出来的模板,如果将这种抽象进行的更彻底,则可以提炼出一种更加特殊的“抽象类”—— 接口(Interface)。接口是 Java 中最重要的概念之一,它可以被理解为一种特殊的类,不同的是 接口的成员没有执行体,是由全局常量和公共的抽象方法所组成。 定义接口 Java 接口的定义方式与类基本相同,不过接口定义使用的关键字是 interface,接口定义的语法格式如下: 对以上语法

  • 本小节我们将学习 Java 接口(interface),通过本小节的学习,你将了解到什么是接口、为什么需要接口、如何定义和实现接口,以及接口的特点等内容。最后我们也将对比抽象类和接口的区别。 1. 概念 Java 接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现。 在 Java 中,被关键字 interface 修饰的 class 就是一个接口。接口定义了一个行为

  • 问题内容: 我对接口和类实现接口有疑问。 这是我的代码: 我想创建一个这样的实例: 可以,但是如何从接口实例中调用?这是安全的吗? 感谢帮助。 问题答案: 是的,就可以了(如果你改变的声明来实现),并作为参考真的很安全,只要 不 参考的实例。 但是,这通常是个坏主意。使用接口的全部目的是能够与 任何 实现一起使用- 它是将抽象与实现分开。如果你然后将需要一个具体的实现,你还不如让的类型正好与开始。

  • 问题内容: 有人可以向我解释一下,编译器在第一次强制转换时不会抱怨,而在第二次强制转换时会抱怨吗? 问题答案: 在和一起使用时,您告诉编译器该对象的类实际上是其声明类型的子类,并且该子类实现。 该班是 最后的 ,所以不可能是一个子类的实例:编译器知道你在说谎。但是不是最终的,所以 可以 是该Implements 的子类型的实例。 如果您使用final,编译器也会抱怨:

  • 问题内容: 大多数OO语言的接口名称都以大写的I开头,为什么Java不这样做呢?不遵守该公约的理由是什么? 为了说明我的意思,如果我想拥有一个用户界面和一个用户实现,那么在Java中有两种选择: 类=用户,接口= UserInterface 类= UserImpl,接口=用户 在大多数语言中: 类=用户,接口= IUser 现在,你可能会争辩说,你总是可以为用户实现选择一个最具描述性的名称,问题就