電子書籍の厳選無料作品が豊富!

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

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

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

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

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

よろしくお願いします。

A 回答 (1件)

// セル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起動
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!