表形式のデータをエクセルからテキストファイルでFTPし、そのデータをCGIで表示するものを作成中です。
FTPまで8割くらいできたところで、CGI(perl)に取り掛かり、まず、データの読み込みが出来ていることを確認するために、読んだデータをそのまま打ち出すルーチンをつくり、小さなデータで実行してみたところ以下の事象が起こりました。
---- perlのコード(部分) ----
foreach $line (@lines) {
@a = split(/,\t/, $line);
foreach $a (@a) {
print "<$a> ";
}
print "<br>\n";
}
------------------
@linesはデータの項目群(1行分)のイメージです。項目の区切り文字として「,\t」を使用しています。
---結果のブラウザ表示の例(一部)---
<[Format]> <#FFFFFF> <#555555> <#F8F8FA> <true >
----------------------------
表示された最後の項目(上例の場合true)の後にスペースが開いてしまいます。
いろいろ調べたところ、データには異常ない(スペースはない)ですし、試行錯誤して最後に気がついたのがブラウザ表示のソースを見ること
---ブラウザのソース---
<[Format]> <#FFFFFF> <#555555> <#F8F8FA> <true
> <br>
---------------------
となっており、ソースの改行がスペースの原因ということまではわかりました。
また、上記例は5項目ですが、行により項目数が違いますが、全行とも必ず最後の項目の右括弧(>)の前で改行されてしまっています。
CGI側からの出力は<br>の後の改行だけだと思っているのですが、なぜ最終項目だけ改行がはいるのでしょうか? しかも>の前に・・・
データはちゃんと読めているようなので、作業をすすめる上では問題ないのですが、どうも気になりますのでどなたかヒントをお願いします。(なお、サーバはUNIXのはずです。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) 非表示にしたい行をグループ化して折り畳み 4 2022/09/17 20:17
- Visual Basic(VBA) 【困っています2】VBA 追加処理の記述を教えてください。 2 2022/08/26 11:42
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルの中で、「 , 」カ...
-
EXCELからCSVにすると余計なカ...
-
エクセルで数値を全角文字(カ...
-
VB2005のTextBoxでカン...
-
何故、日本は未だに数字を3桁...
-
パス区切りの文字について
-
openoffice calcで#DIV/0! の...
-
StringGridの内容をクリップボ...
-
3桁ごと?4桁ごと?コンマの...
-
(エクセル)特定のスペースを...
-
PHP カンマをエスケープしたい...
-
カンマ区切りでないテキストをc...
-
何故、日本は未だに数字を3桁...
-
カンマ区切りの数字をCSVフ...
-
エクセルの区切り位置の設定方法
-
VBAでtxtファイルを読み込む際...
-
データグリッド内の数値をカン...
-
エクセル セルの書式設定 ユ...
-
C#でcsvファイルの列を入れ替え...
-
カンマ区切り
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSVファイルの中で、「 , 」カ...
-
何故、日本は未だに数字を3桁...
-
エクセルで数値を全角文字(カ...
-
EXCELからCSVにすると余計なカ...
-
マクロを使ってフォルダー内に...
-
カンマ区切りの数字をCSVフ...
-
桁区切りについて
-
CSVの定義
-
WORDで改ページすると時々グレ...
-
[VBA][Excel]クリップボードか...
-
データにカンマが入ったCSVデー...
-
カンマ区切り
-
3桁ごと?4桁ごと?コンマの...
-
VB2005のTextBoxでカン...
-
openoffice calcで#DIV/0! の...
-
ひとつの命令を複数行に記述
-
JPY ¥1,500.00は日本円でお幾ら?
-
パス区切りの文字について
-
VBAでtxtファイルを読み込む際...
-
C#で、テキストボックスの入力...
おすすめ情報