過去の桐井戸端BBS (桐ver.7)
6697 テキスト書き出しで、区切り文字に改行命令を入れれるでしょうか(桐7)? 久保田 2000/07/04-15:35
桐7のデータをテキスト形式に書き出しているのですが、一太郎とかに書き出した場合、
データごとに改行されている方が、都合がいいのです。
そんな方法あるでしょうか。お教えいただければありがたいです。
久保田賀壽雄
6698 Re:テキスト書き出しで、区切り文字に改行命令を入れれるでしょうか(桐7)? 宮城 2000/07/04-15:57
記事番号6697へのコメント
久保田さん、こんにちは。次のところでどうですか。

http://www.fuku3.com/~habata/kbbs/kakov8/03008.htm

6701 改めて行動します 久保田 2000/07/04-17:19
記事番号6698へのコメント
宮城さん、いつもお世話になります。
いやあ、奥が深いのですねえ。もう少し、涼しくしてから、取り組んでみます。
情けないことですみません。それにしても、すごい暑さですね。
久保田賀壽雄
6703 Re:テキスト書き出しで、区切り文字に改行命令を入れれるでしょうか(桐7)? toshi-chan 2000/07/04-18:23
記事番号6697へのコメント
久保田さん、こんにちは。

一件(一行)のデータごとに改行したいのであれば、一太郎でそのまま開けばいいです。
佐田守弘さんの説明によれば、データベースの一件のレコードの最後には改行コードが埋め込まれているそうです。

一件のデータには複数の項目が含まれますが、項目ごとに改行したいのであればCSV書き出しをお勧めします。
このファイルを一太郎で開くときの方法によってデータの表示方法が異なります。

「通常」で開く・・・・・・区切り文字(カンマ)が表示され、一件ごとに改行される。
「リンク形式1」で開く・・項目ごと(カンマごと)に改行される。
「リンク形式2」で開く・・項目ごとにスペースで区切られ、一件ごとに改行される。

なお、さらに強制改行文字を改行コードに変換したいのであれば、宮城さんが紹介された
サイトをご覧ください。    
6706 すみません toshi-chan 2000/07/04-22:13
記事番号6703へのコメント
すみません。CSV書き出しが搭載されたのは、桐ver7.1からでした。
テキスト書き出しでも、区切り文字をカンマにすればできるはずです。
実際私は桐ver5と一太郎ver5の組み合わせでそのようにしていました。
また、管理工学研究所に確認してはいませんが、桐ver8sp5でCSV書き出しを実行すると強制改行文字が
改行コードに自動変換されるようです。

6709 Re:テキスト書き出しで、区切り文字に改行命令を入れれるでしょうか(桐7)? 佐田 守弘 2000/07/05-00:24
記事番号6697へのコメント
久保田さん
テキスト書き出しコマンドで書き出されるテキストファイルでは、1レコードの終わりに改行復帰コードが
自動的に入りますが、項目間の区切りに改行復帰を入れる事はできません。

●1項目毎に改行を行う方法
これは一括処理の印字コマンドを使って実現します。
例えば、[a][b][c]という3項目の表だとしたら、
表 <表ファイル名>
印字開始 <テキストファイル名>
繰り返し (.not 終端行)
 印字 [a]
 印字 [b]
 印字 [c]
繰り返し終了
印字終了


といった一括処理を作成して実行します。

●汎用的に作るには
#項目属性関数を使うと、項目値が参照できます。
また項目数を調べる関数もありますので、これらを組み合わせると汎用に使える一括処理が作成できます。
その雛型としては、私のHPに掲載してある桐の表をCSVに変換する一括処理(V5版)のプログラムを利用できます。
この一括処理では項目を印字した後、印字する項目名の後ろにコンマを付けて改行を抑制してありますが、
このコンマを削除すれば、項目毎に改行される一括処理に変わります。

佐田守弘(KS-00119)
6720 すみません。 久保田 2000/07/05-16:54
記事番号6719へのコメント
toshi-chanさん、佐田さん、大変ありがとうございます。
実は、ごちゃごちゃやっているうちに、自分でも何をしたいのか(どういうものを作りたいのか)、
分からなくなってしまっております。
すみません、貴重なお時間をとって教えていただいたのに…。
涼しくして考えてみようと思います。どうも、大変お騒がせしました。

戻る