(UWSC)このような場合、解決策はありますか?

解決済みの質問

(UWSC)このような場合、解決策はありますか?

UWSCで、下記のようなことをしようと思っています。

GETSTRで、あるウインドウにある文字列を取得し、
その文字列をFPUTでファイルに書き込みます。

FPUTでは、CSVファイルに書き込みます。
GETSTRで取得する文字列は、少々長いメモが書き込まれている
ような箇所で、複数行あります。
改行があることから、FPUTで書き込むとき、例えばそれが5行あれば、
2行1列目(セルA2)にそれを書き込もうとすると2行1列~6行1列(A2~A6)
に書き込まれます。
セルA2だけに複数行全てを書き込むことはできないでしょうか?

(繰り返し実施することから、1行に1項目しか入れたくないので・・・)

最大10行ということが決まっているので、10行おきに書き込むという
技もありますが、空行は作りたくないので・・・。

よろしくお願いします。

投稿日時 - 2009-01-09 00:17:09

連想キーワード:

QNo.4615228

暇なときに回答ください

質問者が選んだベストアンサー

// セルA2へ改行を含む文字列を書き込む
fp=fopen("test.csv", F_WRITE)
fput(fp, "<#DBL>1行目"+CHR(10)+"2行目"+CHR(10)+"3行目<#DBL>",2)
// fput(fp, "<#DBL>1行目<#CR>2行目<#CR>3行目<#DBL>",2)// これも同じ結果
fclose(fp)
doscmd("test.csv",TRUE)  // csv がExcelに関連付けされていればExcel起動

投稿日時 - 2009-01-10 21:03:31

ANo.1

1人が「このQ&Aが役に立った」と投票しています

あわせてチェックしたい
  • fputの応用 ...
  • (UWSC)1行が長いので、途中改行ってできますか? ...
  • csvファイル改行コードの置換について ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら