Java

JavaでLibreOffice Calcのfodsファイルを読み書きするサンプル 2019

5年前に JavaScript で書いたもの を大体そのまま Java に書き直しただけです。 例外のハンドリングは適当です。 今では推奨されない古い書き方が残ってたりするかもしれません。 sonota88/libreoffice-java-sample at 20191202 https://github.com/sonota88…

(solved) Exception in thread "main" java.lang.UnsatisfiedLinkError: no jpipe in java.library.path

Add C:\Program Files (x86)\LibreOffice 4\URE\bin to classpath.ソース追ったりしてませんが、jpipe というのはたぶん C:\Program Files (x86)\LibreOffice 4\URE\bin\jpipe.dll のことで、クラスパスに C:\Program Files (x86)\LibreOffice 4\URE\bin を…

(solved) com.sun.star.comp.helper.BootstrapException: no office executable found!

Add C:\Program Files (x86)\LibreOffice 4\program\classes to classpath.Java で LibreOffice を操作しようとして最初で躓きました。。。が、どうにか解決しました。前提知識的なところとして、大雑把には次のような手続きで処理します。 LibreOffice をサ…

(solved?)Java/Rhino: オブジェクトのフィールド(任意の型Xの配列)に動的にXの配列を無理矢理セットする

普通のリフレクションを使ったやり方が分かりませんでした……。 jrunscript -q => Language ECMAScript 1.7 implemention "Rhino" Rhino 1.7 release 3 2012 05 18 System.out.println(System.getProperty("java.runtime.name")); => OpenJDK Runtime Environ…

(solved) javax.script.ScriptException: sun.org.mozilla.javascript.EvaluatorException: Cannot convert true to boolean

=== を使っていてちょっとはまった。 /* * jrunscript -q => Language ECMAScript 1.7 implemention "Rhino" Rhino 1.7 release 3 2012 05 18 */ @Test public void test_Rhino_boolean() throws Exception{ System.out.println(System.getProperty("java.ru…

Javaで正規表現使うのがだるいのでJavaScriptでほげほげ

試しにやってみた的な。 @Test public void test_js_regexp() throws Exception { String text = lines( "line 1: ", "line 2: <foo>foo_content</foo>", "line 3: " ); String fooContent = getByRegExp( text, lines( " text.match(/<foo>(.+?)<\\/foo>/); ", " result = R</foo>…

(solved) netrexx.lang.Rexx が見つからない

ここに NetRexxC.jar というのがあった http://www.netrexx.org/downloads.nsp こういうパッケージが入ってた(ビルド日時は 2013-08-15-10-18-0700 UTC/Zulu Time) COM.ibm.netrexx.process netrexx.lang org.netrexx.jsr223 org.netrexx.process

テストデータ投入用のオレオレsql builder(Java)

テストデータっていうかユニットテスト用の fixture ってやつでしょうか。 ほんとは table: foo data: id : 1 name : test tarou age : 20 created_at: "2012-08-26 12:34" みたいな yaml をテストケース内に書けるといいなーと思いつつできないので次善の策…