小编Dan*_*ton的帖子

OOo/LibreOffice UNO/Java:如何调用calc函数的电子表格单元格?

在用Java编写的OpenOffice/LibreOffice Calc(Spreadsheet)的UNO扩展中,如何确定UDF(电子表格函数)实现中的调用单元?

备注

  • 在Excel/VBA中,这可以通过 Application.Caller
  • 获取调用者的主要动机是记录/跟踪/调试,即将调用单元视为堆栈跟踪的一部分.
  • 应该可以获得这些信息,因为像"ROW()"和"COLUMN()"这样的内置函数确实具有调用单元的一些知识.
  • 使用这种可能性的应用程序(用于Excel)是Obba,它是电子表格的对象处理程序.这里"控制面板"提供(Java)异常列表,包括调用单元,,单元是堆栈跟踪的一部分.请参阅以下屏幕截图:

Obba控制面板通过调用函数的电子表格单元显示异常

这也是Apache OpenOffice Bugzilla上的功能请求

java uno user-defined-functions openoffice-calc libreoffice

34
推荐指数
1
解决办法
2050
查看次数

在Visual Studio 2008中使用ILDASM

我刚刚安装了Visual Studio 2008,并且希望使用Microsoft中间语言反汇编程序(ILDASM.exe)来查看某些内容DLL.

问题是," ildasm"在命令行中无法识别,我ildasm.exe在VS 2008安装目录中找不到任何地方(例如c:\programs\Visual_Studio_9.0\).

有任何想法吗?

更新:找到它!在C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin

这个答案有帮助.

dll visual-studio-2008

6
推荐指数
1
解决办法
5454
查看次数

正则表达式不适用于Velocity Template

我在Test.java中尝试过这个

String regex = "<\\s*br\\s*/*\\s*>";

String test1 = "< br/ >";

System.out.println(test.replaceAll(regex, " "));`
Run Code Online (Sandbox Code Playgroud)

但是当我在速度模板中尝试同样的事情时

#set($brRegex = "<\\s*br\\s*/*\\s*>")
#set($imageDescription = $imageDescription.replaceAll($brRegex, " "))` 
Run Code Online (Sandbox Code Playgroud)

和:

#set($imageDescription = $imageDescription.replaceAll("<\\s*br\\s*/*\\s*>", " "))`
Run Code Online (Sandbox Code Playgroud)

两者都不起作用.我错过了什么吗?

java regex velocity

6
推荐指数
1
解决办法
5970
查看次数

Axis2与Maven的最佳实践

我是Maven和Axis2的新手.我的项目包括三个模块:客户端,接口和服务器.服务是基于POJO的.WSDL正在服务器模块上构建.接口模块包含服务接口和bean等常见内容.

我应该将WSDL生成(或手动复制)到接口模块中吗?我应该在客户端模块生成客户端代码吗?模块结构好吗?我想做的就是使构建过程自动化但严格结构化.

axis2 code-generation maven

4
推荐指数
1
解决办法
1万
查看次数

没有得到这个继承

为什么我无法访问S类方法?为什么我能够在M类中创建具有相同名称的方法?

public class S
{
    public S()
    {
    }

    public int myFunc(int a, int b)
    {
        return a + b;
    }
}

public class M:S
{
    public M()
    {
    }

    public string myFunc(int a, int b)
    {
        return (a + b).ToString();
    }
} 

public class Test
{
    public static void Main(string[] args)   
    {
         M mm = new M();
         mm.myFunc(1,2);   // Why I am not able to access S class myFunc
    }
}
Run Code Online (Sandbox Code Playgroud)

c# oop inheritance

1
推荐指数
1
解决办法
100
查看次数

Java项目中的多个.properties文件

我想找到一种在.properties不同部署配置的多个文件之间切换的权宜之计.

我最初的倾向是创建一个单独的文件selector.properties,其单个属性用于确定正确的文件:

properties.file=deploymentConfiguration1.properties

...对于一个部署,或:

properties.file=deploymentConfiguration2.properties

...用于下一次部署.

我团队的另一位开发人员有一个ApplicationProperties班级,其中:

private static final String PROP_FILE="someFileName.properties";

......是做到这一点的手段.但是,我想切换属性文件而不重建!提前感谢您的意见.

编辑:也许我最初应该更清楚,但这是针对一组打包为AAR的Web服务.我将它放入Web服务器,让Tomcat和Axis2做他们的事情.

所以,我不认为命令行参数的一些答案将在这种情况下起作用.

java deployment configuration properties

0
推荐指数
1
解决办法
3364
查看次数