●表計算形式ファイルからテキストを抽出し、CSV
形式でテキストファイルに出力します。 |
●行 |
|
- ワークシートの一行を文字列の一行として出力します。
- 行は上から順に出力します。
- 一行の終了には改行コードを出力します。
- データが存在しない行は改行コードのみ出力します。
- 後続する行が存在しない場合は連続する空行は出力しません。
従って、ワークシートの最後に空行が一行出力されることになります。
|
●列 |
|
- 一行内の出力は、列の先頭から列順に出力します。
- 列間は「,」で区切ります。
- データの無いセルは、データ無しとして出力します。
この場合「前セルデータ,後セルデータ」といった形で、「列区切りのカンマ」が連続して出力されることになります。
但し、データが後ろに続かない場合は、最後の「,」は出力しないものとします。
|
●セル |
|
- 文字データセルは「"」で括って出力します。
出力する文字列に「"」が含まれる場合は「\」でエスケープして出力します。
- フォント、配置、罫線、パターン書式は全て無視します。
- 色属性以外の表示書式は、反映して出力します。表示書式を反映した場合に、数値データセルであるにも関わらず数値文字でない文字が含まれてしまう場合は、文字列として「"」で括って出力します。
(指数表現など)
- 数値文字は「0 〜9 」の数値と符号である「+」「-」と小数点「.」から構成される文字列です。
符号は先頭になければなりません。
また、小数点は数値文字列中に一つしか存在してはなりません。
- 数値は10 進数で表現されるものとします。
- セル内改行コードは無視し、行を連結して出力します。
|
●シート |
|
ワークシートの区切りには改行コードを出力します。 |
●以下の形式のファイルは抽出対象外となります。 |
|
- テンプレートファイル
- アドインファイル
- ワークシートが含まれないブックファイル
- セル値レコードをなにも含まないワークシート
- 含まれているワークシートすべてが変換対象で無いブックファイル
|
●Excel98(Macintosh)の外字の抽出は保証できません。 |