# 第1章 はじめに

## 1. excel2xoonips とは

excel2xoonips は，Excel ファイル(Excel 97-2003 ブック形式)を XooNIps のインポート形式に変換するコマンドラインプログラムです．このプログラムを利用することにより，容易に XooNIps にデータを一括登録できます．

excel2xoonips は，GPL ライセンスの元で XooNIps の開発の一環としてサポートツールとして開発されており，これらに関する最新の情報は，http://xoonips.sourceforge.jp/から入手できます．

## 2. 機能概要

excel2xoonips は，Excel ファイル(Excel 97-2003 ブック形式)を XooNIps のインポート形式に変換するコマンドラインプログラムです．このプログラムを利用することにより，容易に XooNIps にデータを一括登録できます．

excel2xoonips を用いて XooNIps にデータを登録するには，予め用意された 1行1アイテムのメタデータを記述した Excel ファイルに対し，このプログラムを用いて XooNIps のインポート形式のデータに変換します．変換された XooNIps のインポート形式のデータファイルを XooNIps で構築されたサイトにインポートします．これにより，ユーザの手元にある大量のデータを容易に XooNIps のサイトへデータを一括登録することができます．

excel2xoonips で変換可能なアイテムタイプは XooNIps が標準で提供している Paper, Binder, Book, Conference, Data, File, Memo, Model, Presentation, Simulator, Stimulus, Tool, Url の 13種類に加え，学術情報リポジトリで利用されている Article の合計 14種類に対応しています．また，他のアイテムタイプへの拡張方法も準備されており，そのアイテムタイプのメタ情報の特徴を記述した定義ファイルを事前に準備することで，プログラム本体を改変することなくデータの変換の実行が可能となっています．

## 3. システム要件および動作環境

### 3.1. OS 非依存プログラム

excel2xoonips は， C 言語で実装されており，配布されているソースコードをユーザ自身でコンパイルすることにより Windows だけでなく MacOS X や Linux，Solaris 等の様々な環境で動作させることができます．

### 3.2. libiconv

このプログラムはオープンソースの文字コード変換ライブラリである libiconv をコンパイルする際に必要としています．libiconv に関する情報は， http://www.gnu.org/software/libiconv/ から入手できます．詳しくはそちらを参照してください．

## 4. インストール

提供されている配布パッケージは，Windows 用にコンパイル済みのバイナリ形式 および ソースコードが用意されており，http://sourceforge.jp/projects/xoonips/files/ からダウンロードできます．

### 4.1. Windows

Windows 用には，実行形式のパッケージ `excel2xoonips-2.0.0-win64.zip` および `excel2xoonips-2.0.0-win32.zip` が用意されています．

ダウンロード後，Zip ファイルを任意のディレクトリに展開することにより利用可能となります．

### 4.2. その他の OS

その他の OS 用には，tar.gz 形式で圧縮されたソースファイル一式 `excel2xoonips-2.0.0.tar.gz` が用意されており，ソースコードからコンパイルを行う必要があります．

1. ソースコード `excel2xoonips-2.0.0.tar.gz` をダウンロードします．

2. ダウンロードしたソースコードを展開します.

   >     $ tar zxvf excel2xoonips-2.0.0.tar.gz

3. 展開されたディレクトリに移動し，configure スクリプトを実行します.

   >     $ cd excel2xoonips-2.0.0
   >     $ ./configure

   このとき，configure スクリプトには，実行時の引数にインストール先(--prefix)や依存する libiconv ライブラリのパス (--with-libiconv-prefix)，実行する OS のファイルシステムで利用している文字コード(--with-filename-coding-system) などを指定することができます．詳しくは以下のコマンドを実行してみて下さい．

   >     $ ./configure --help

4. コンパイルします.

   >     $ make

5. 管理者権限を用いてインストールします．

   >     $ su -
   >     # make install

Last updated: 2016/08/26