Print文で最後に改行が入らないようにしたい

スプレッドシート (Calc) について

Print文で最後に改行が入らないようにしたい

投稿記事by kuro_shira » 7月 23rd, 2019, 4:07 pm

Printでテキストファイルに文字列出力をしたいのですが、最後だけ改行を入れないようにしたいです。

行1(Lf)
行2(Lf)
行3(EOF)

のようにしたいです。
途中に改行を入れないようにする方法は見つけたのですが、
Print #FileNo, Sheet.getCellByPosition(col,i).String;

最後にファイルにまとめて出力する際には必ず最後に改行が入ります。

Print文の文法を見る限り、それらしい引数は無いようなのですが、
https://help.libreoffice.org/3.5/Basic/ ... Runtime/ja
https://wiki.openoffice.org/wiki/JA/Doc ... me_Library)
この改行を入れない方法はあるのでしょうか?
Windows7
OpenOffice 3.3.0
kuro_shira
 
記事: 2
登録日時: 7月 23rd, 2019, 4:03 pm

Re: Print文で最後に改行が入らないようにしたい

投稿記事by kuro_shira » 7月 23rd, 2019, 5:52 pm

自己解決です。

TextOutputStream を使えば実現可能でした。
http://hermione.s41.xrea.com/pukiwiki/i ... 2Ftextfile
Windows7
OpenOffice 3.3.0
kuro_shira
 
記事: 2
登録日時: 7月 23rd, 2019, 4:03 pm


Return to Calc

オンラインデータ

このフォーラムを閲覧中のユーザー: Google [Bot] & ゲスト[3人]