JooReports
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* [[JooReports]]
帳票作成ツールです。フリー http://jooreports.sourceforge....
WEB+DB PRESS Vol23で紹介されてます。OpenOfficeを使ったJav...
帳票ツールでいつも気になるのは大量データがきちんと出力さ...
あら?ページがつながらん。しかもJODReportsからJODReports...
#contents
**環境作成
-OpenOffice~
まずOpenOfficeをダウンロードします。http://ja.openoffice....
詳細はhttp://ja.openoffice.org/1.1.2/install/を参考にして...
インストール後、インストールしたフォルダの
C:\Program Files\OpenOffice.org1.1.2\share\registry\data...
にSetup.xcuに以下の行を追加します。
<prop oor:name="ooSetupConnectionURL" oor:type="xs:stri...
<value>socket,host=localhost,port=8100;urp;</value>
</prop>
[[ActivePorts>http://www.protect-me.com/freeware.html]]と...
-JooReports~
http://jooreports.sourceforge.net/のDownloadからJooTempla...
jootemplatesにJooReports-AddOnInstaller.sxcがありますので...
画面はInstallボタンとUnInstallボタンがありますので、Insta...
Menu Type Choiceのウィンドウが表示されますので、適当に選...
OpenOfficeが動かなくなった.... 原因がわかりました。Setup....
-使用するJar~
jooconverter
jooconverter.jar
jootemplates
jootemplates.jar
jootemplates\lib
ognl-2.6.5.jar
xerces-2.6.2.jar
xstream-1.0.1.jar
unoil.jar
C:\Program Files\OpenOffice.org1.1.2\program\classes
juh.jar
jurt.jar
ridl.jar
sandbox.jar
sandbox.jarって..
C:\Program Files\OpenOffice.org 2.4では
juh.jar
jurt.jar
ridl.jar
unoil.jar
**サンプルPG
StrutsのActionを作成しまして、以下の内容で作成します。こ...
Eclipseを使っている場合は、Ctrl+shift+Oでimport文を作成し...
public class JooReportsAction extends Action {
public ActionForward execute(ActionMapping mapping, A...
try {
Template template = null;
template = new Template(new FileInputStream("...
Map map = new HashMap();
List dataList = new ArrayList();
for (int i = 0; i < 10; i++) { //1
TestEntity testEntity = new TestEntity();
testEntity.setId(String.valueOf(i));
testEntity.setName(String.valueOf(i) + "...
dataList.add(testEntity);
}
map.put("TestList", dataList);
template.createDocument(map, new FileOutputSt...
DocumentConverter converter;
File sxw = new File("H:/MyProject/java/test/p...
File pdf = new File("H:/MyProject/java/test/p...
converter = DocumentConverterFactory.getConve...
converter.convert(sxw, pdf, DocumentFormat.PD...
DocumentConverterFactory.getConnection().clos...
} catch (Exception e) {
e.printStackTrace();
}
return (mapping.findForward("success"));
}
}
public class TestEntity implements Serializable {
private String id;
private String name;
/**
* @return id
*/
public String getId() {
return id;
}
/**
* @param id id を設定します。
*/
public void setId(String id) {
this.id = id;
}
/**
* @return name
*/
public String getName() {
return name;
}
/**
* @param name name を設定します。
*/
public void setName(String name) {
this.name = name;
}
}
10件を10000件にして実行。まず1は1秒もかからず。2はなんと4...
**JOOConverter
ドキュメントをコンバートしたいだけであれば、これをつかえ...
soffice -headless -accept="socket,port=8100;urp;"
import java.io.File;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.joott.uno.DocumentConverter;
import net.sf.joott.uno.DocumentConverterFactory;
import net.sf.joott.uno.DocumentFormat;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class JooReportsAction extends Action {
public ActionForward execute(ActionMapping mapping, A...
try {
DocumentConverter converter;
File xls = new File("H:/MyProject/java/test/p...
File pdf = new File("H:/MyProject/java/test/p...
converter = DocumentConverterFactory.getConve...
converter.convert(xls, pdf, DocumentFormat.PD...
DocumentConverterFactory.getConnection().clos...
} catch (Exception e) {
e.printStackTrace();
}
return (mapping.findForward("success"));
}
}
ちなみにphpでは[[Puno>http://puno.sourceforge.net/]]が使...
** リンク
- [[ OpenOffice.orgとJooReportsを利用してJavaからPDFを出...
- [[いがぴょんの日記>http://hp.vector.co.jp/authors/VA027...
JooConverterについて触れられております。
- [[JavaからOpenOfficeを操作する部分、Calcを操作する部分...
- [[OpenOffice.org を使ってみよう>http://www.okapiproject...
丁寧な解説があります。
終了行:
* [[JooReports]]
帳票作成ツールです。フリー http://jooreports.sourceforge....
WEB+DB PRESS Vol23で紹介されてます。OpenOfficeを使ったJav...
帳票ツールでいつも気になるのは大量データがきちんと出力さ...
あら?ページがつながらん。しかもJODReportsからJODReports...
#contents
**環境作成
-OpenOffice~
まずOpenOfficeをダウンロードします。http://ja.openoffice....
詳細はhttp://ja.openoffice.org/1.1.2/install/を参考にして...
インストール後、インストールしたフォルダの
C:\Program Files\OpenOffice.org1.1.2\share\registry\data...
にSetup.xcuに以下の行を追加します。
<prop oor:name="ooSetupConnectionURL" oor:type="xs:stri...
<value>socket,host=localhost,port=8100;urp;</value>
</prop>
[[ActivePorts>http://www.protect-me.com/freeware.html]]と...
-JooReports~
http://jooreports.sourceforge.net/のDownloadからJooTempla...
jootemplatesにJooReports-AddOnInstaller.sxcがありますので...
画面はInstallボタンとUnInstallボタンがありますので、Insta...
Menu Type Choiceのウィンドウが表示されますので、適当に選...
OpenOfficeが動かなくなった.... 原因がわかりました。Setup....
-使用するJar~
jooconverter
jooconverter.jar
jootemplates
jootemplates.jar
jootemplates\lib
ognl-2.6.5.jar
xerces-2.6.2.jar
xstream-1.0.1.jar
unoil.jar
C:\Program Files\OpenOffice.org1.1.2\program\classes
juh.jar
jurt.jar
ridl.jar
sandbox.jar
sandbox.jarって..
C:\Program Files\OpenOffice.org 2.4では
juh.jar
jurt.jar
ridl.jar
unoil.jar
**サンプルPG
StrutsのActionを作成しまして、以下の内容で作成します。こ...
Eclipseを使っている場合は、Ctrl+shift+Oでimport文を作成し...
public class JooReportsAction extends Action {
public ActionForward execute(ActionMapping mapping, A...
try {
Template template = null;
template = new Template(new FileInputStream("...
Map map = new HashMap();
List dataList = new ArrayList();
for (int i = 0; i < 10; i++) { //1
TestEntity testEntity = new TestEntity();
testEntity.setId(String.valueOf(i));
testEntity.setName(String.valueOf(i) + "...
dataList.add(testEntity);
}
map.put("TestList", dataList);
template.createDocument(map, new FileOutputSt...
DocumentConverter converter;
File sxw = new File("H:/MyProject/java/test/p...
File pdf = new File("H:/MyProject/java/test/p...
converter = DocumentConverterFactory.getConve...
converter.convert(sxw, pdf, DocumentFormat.PD...
DocumentConverterFactory.getConnection().clos...
} catch (Exception e) {
e.printStackTrace();
}
return (mapping.findForward("success"));
}
}
public class TestEntity implements Serializable {
private String id;
private String name;
/**
* @return id
*/
public String getId() {
return id;
}
/**
* @param id id を設定します。
*/
public void setId(String id) {
this.id = id;
}
/**
* @return name
*/
public String getName() {
return name;
}
/**
* @param name name を設定します。
*/
public void setName(String name) {
this.name = name;
}
}
10件を10000件にして実行。まず1は1秒もかからず。2はなんと4...
**JOOConverter
ドキュメントをコンバートしたいだけであれば、これをつかえ...
soffice -headless -accept="socket,port=8100;urp;"
import java.io.File;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.joott.uno.DocumentConverter;
import net.sf.joott.uno.DocumentConverterFactory;
import net.sf.joott.uno.DocumentFormat;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class JooReportsAction extends Action {
public ActionForward execute(ActionMapping mapping, A...
try {
DocumentConverter converter;
File xls = new File("H:/MyProject/java/test/p...
File pdf = new File("H:/MyProject/java/test/p...
converter = DocumentConverterFactory.getConve...
converter.convert(xls, pdf, DocumentFormat.PD...
DocumentConverterFactory.getConnection().clos...
} catch (Exception e) {
e.printStackTrace();
}
return (mapping.findForward("success"));
}
}
ちなみにphpでは[[Puno>http://puno.sourceforge.net/]]が使...
** リンク
- [[ OpenOffice.orgとJooReportsを利用してJavaからPDFを出...
- [[いがぴょんの日記>http://hp.vector.co.jp/authors/VA027...
JooConverterについて触れられております。
- [[JavaからOpenOfficeを操作する部分、Calcを操作する部分...
- [[OpenOffice.org を使ってみよう>http://www.okapiproject...
丁寧な解説があります。
ページ名: