uspTukubaiコマンドに関する様々な資料がここにあります。

 

 

魂内検索

DOCUMENTS

COMMAND

FORUM

UEC DOCS

VIDEO

 

ABC順リスト |  カテゴリ別リスト
動画説明
rexcel(USP)

<名前>

rexcel : エクセルファイルのテキスト変換

<書式>

Usage : rexcel <sheet>: [<from>: <to>:] <file.xls>:
Version : Thu Jul 11 10:15:27 JST 2013

<説明>

エクセルファイルの指定したシート、指定した範囲をテーブル形式で出力します。
空白セルは「@」でパディング、半角空白は「_」に変換、改行は「\n」に変換します。

<例>

下記のようなfile.xlsファイルがあるとします。
1 |A	B	C
===============================
2 |a2
3 |	b3
4 |	b4
5 |		c5
6 |
7 |
8 |
9 |	b9
10|	b10
==============================
sheet1/
~~~~~~

<例1>

file.xlsの一番目のシートを出力
$ rexcel 1 file.xls
a2 @ @
@ b3 @
@ b4 c4
@ @ c5
@ @ @
@ @ @
@ @ @
@ b9 @
@ b10 @

<例2>

file.xlsの一番目のシートのA3からC5まで出力
$ rexcel 1 A3 C5 file.xls
@ b3 @
@ b4 c4
@ @ c5

<例3>

file.xlsの一番目のシートのB4より右下の範囲を出力
$ rexcel 1 B4 -- file.xls
b4 c4
@ c5
@ @
@ @
@ @
b9 @
b10 @

<例4>

file.xlsの一番目のシートのC列だけを出力
$ rexcel 1 C- C- file.xls
c4
c5

<例5>

桁が大きくてエクセル上ので表示されていなくても、
セルが保持している桁数で出力します。指数形式の出力はしません。
file.xls
|A B
===============================
1 |10000000000 1.2021E+24
2 |1E+11 1200210412
==============================
sheet1/
~~~~~
$ rexcel 1 Book1.xls | keta
10000000000 1202104210401200030351360
100000000000 1200210412.124140

<オプション>

-h --help: usageとバージョンを表示します。

<インストール情報>

動作環境:
使用にはPython2.4~2.6が動作し、rexcelに同梱のpyexceleratorモジュールが必要です。
pyexceleratorはpythonで書かれたライブラリで、Python2.4~2.6が動作すればOSに関係なくインストールできます。
※pythonのバージョンの確認方法:
$ python (Enter)
Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41)
~~~~~
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>:>:>:
pyexceleratorのインストール:
rexcelと共に配布されるzipファイルを解凍してpythonでコンパイル、
あるいはhttp://sourceforge.net/projects/pyexcelerator/からダウンロードして
pythonでコンパイルします。(root権限でコンパイルすること。)
sudoを使った例)
$ unzip pyexcelerator-0.6.4.1.zip
$ cd pyexcelerator-0.6.4.1
$ sudo python ./setup.py install
root権限での例)
$ su -
# unzip pyexcelerator-0.6.4.1.zip
# cd pyexcelerator-0.6.4.1
# python ./setup.py install
インストールしたら、解凍したディレクトリは削除してかまいません。

<注意>

エクセル中にハングル等、EUC-JPで扱えない文字が含まれた場合、EUCの環境での動作は保証されません。