Page History
...
読み込み対象の MIME タイプのファイル・データソースが "application/vnd.ms-excel" の場合、このファイルは Excel ドキュメントとして扱われ、Excel 定義を使用して、ユーザー・エージェントによる Excel ドキュメントの読み書きを制御できます。
通常、"excel.convert" ディレクティブを使って、Excel シートを読み込み、リモート・ホストに送信する CSV または TSV データ・ソースを作成します。"excel.convert" ディレクティブが存在しない場合は、Excel ファイル全体がコンテント・タイプ "application/vnd.ms-excel" で送信されます。Excel シートが CSV または TSV に変換される場合、"csv.uri" または "tsv.uri" エントリーで URL クエリー文字列が提供されますが "excel.convert" エントリーによって、使用するコンテンツ・タイプと charset のエンコーディングが決定します。
キーワード | コメント |
|---|---|
excel.sheet.read | ホストに送信されるExcelシートを定義します。ディレクティブがない場合、最初のExcelシートが使用されます。 |
excel.sheet.write | Excelドキュメントの作成時に使用されるExcelシートを定義します。ディレクティブがない場合、Sheet1が使用されます。 |
excel.trace | excel.traceディレクティブが存在し、その値が*yesの場合、Excelの読み込み結果がトレース・ファイルexcel-trace.txtに書き込まれます。 |
excel.filter.empty | デフォルトでは、データがない行は除外されます。除外しないようにするには、このディレクティブの値を*noに設定します。 |
excel.scale | 汎用形式の数値セルに使用される小数点以下の桁数を指定します。デフォルト値は4です。 |
excel.dateformat | デフォルトでは、日付値の書式はyyyy-MM-ddパターンを使用して設定されます。 |
| |
excel.convert | ホストにデータを送信する前に、適用するデータ変換を定義します。 使用可能なオプション: 追加のcharset属性により、データapplication/comma-separated-valuesのエンコーディング(charset=utf-8)が制御されます。 |
excel.convert.decimal | excel.convert.decimalディレクティブがあり、その値が*yesの場合、数値セルの値には、デフォルトのロケールの小数記号に変換された小数点が付きます。 |
excel.read.value.trim | *none、*both、*leading、*trailing。デフォルトは*both |
例えば、これらの定義により、注文データの内容がコンマ区切り値でホストに送信されます。
# excel.sheet.read=order-data# excel.sheet.write=Sheet1# excel.trace=*yes# excel.filter.empty=*no# excel.convert.decimal=*yesexcel.convert=text/comma-separated-values; charset=utf-8# excel.convert=text/tab-separated-values; charset=utf-8
...