"OpenDocument Spreadsheet" edit sample by Java

OpenDocument Spreadsheetを使った「帳票テンプレート」サンプルアプリ

Latest integration

  • Wercker : wercker status
  • CircleCI : CircleCI

What's this ?

第13回関西LibreOffice勉強会」の「むしゃくしゃしたのでOpenDocumentで帳票テンプレート」のデモで使用したサンプルアプリケーションです。

基本的には「OpenDocument Spreadsheet(Libre Officeのドキュメント)をプログラム(Java)から操作する例」ですが、 以下のファクタを利用したサンプル例だったりします。

  • JOpenDocument(Javaのライブラリ)
  • Spring boot
  • Doma2
  • Flyway(DBマイグレーションツール)
  • Twitter Bootstrap

Usage

Requirement

以下を前提とします。

  • JDK11インストール
  • docker & docker-compose がインストールされている

Build and Run

  • PostgresのDBを用意
./env/local/postgres/start.sh
  • SpringBootのアプリ起動コマンドを叩く
./gradlew clean bootRun

Test

./gradlew clean check

CI Server

./env/ci/start.sh

上記を実行した際、コンソールに表示されるメッセージに従ってください。

Author

Kazuhito Miura ( @kazuhito_m on Twitter )