![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
ASP(VBスクリプト)でウェブページを作成しています。
以下のような作成したテーブル(動的テーブル)のテーブル内のデータを
テキストファイル(CSV)でサイトデータを置いてあるフォルダ(WEBサーバー)に
書き出したい(data.txtのようなファイルで)のですが(WEBサーバーは自前です)どういうやり方があるでしょうか?
調べてみたのですがクライアントにダウンロードする方法などはあったのですがサーバーに書き出す方法は見当たらなくて困っています。
↓テーブルデータ
<table width="450" border="1" cellpadding="0" cellspacing="0" bordercolor="#006600" id="t1">
<tr>
<td width="300" bgcolor="#66FF99"><div align="center">クレーム区分</div></td>
<td width="100" bgcolor="#66FF99"><div align="center">第何周</div></td>
<td width="50" bgcolor="#66FF99"><div align="center">件数</div></td>
</tr>
<% While ((Repeat1__numRows <> 0) AND (NOT CLgraph.EOF)) %>
<tr>
<td><%=(CLgraph.Fields.Item("CLDName").Value)%></td>
<td><div align="center">第 <%=(CLgraph.Fields.Item("WNName").Value)%> 週</div></td>
<td><div align="center"><%=(CLgraph.Fields.Item("Expr1002").Value)%> 件</div></td>
</tr>
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
CLgraph.MoveNext()
Wend
%>
</table>
CSVファイルの書き出し方は以下のようなセミコロンと改行で区切りたいと考えております。データがすでにある場合は上書きします。
一列目+2列目のデータ(クレーム区分+第何周);3列目のデータ(数値) 改行
一列目+2列目のデータ(クレーム区分+第何周);3列目のデータ(数値) 改行
方法が分かる方がいらしたらぜひご教授下さい。
よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
自前のWebサーバーでしたら一番楽なのはSQLServer使ってCSVもHTMLもそこから吐き出しというのがいいでしょうが…
CLgraph.Fields.Item("CLDName").Value & "第" & CLgraph.Fields.Item("WNName").Value & "周;" & CLgraph.Fields.Item("Expr1002").Value
こんな風に一行にまとめてWriteLineでもしてあげればいいかと。
前回あって今回ないデータをだけを上書きする、とかいう感じなら
CSVから読み込み⇒2次配列に格納⇒現在のデータを上書き⇒二次配列をCSV形式に加工してファイルストリーム。
ファイルストリームが分からなければ、Scripting.FileSystemObjectと調べれば分かると思います。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_12.png?c9bd177)
No.1
- 回答日時:
ASP のコード中で HTML での書き出しはできているのだから CSV ファイルに書き出すのだってできるでしょう。
ファイルを生成してそこにテキストを書き出すのは FileSystemObject を調べればすぐにわかります。
HTML に書き出す部分と CSV に書き出す部分のコードが一緒になると見づらいので、CSV に書き出すコードはプロシージャを作って分離したらいいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- HTML・CSS PCサイズで赤い画像2つと、青い画像2つがそれぞれ横に2つずつ並んでいるのですが、これをスマホサイズ 5 2022/04/11 12:01
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチで当日日付で作成される...
-
エクセルに張り付けた写真のフ...
-
Windows10にデュアルブートでXP...
-
高校1年生情報の問題について。
-
プログラミング関係で質問です。
-
onedrive にexcelファイルをア...
-
Excel条件付き書式について
-
Accessのトグルボタンでサブフ...
-
キヤノン アソビカメラ iNSPiC ...
-
VBA 複数のテキストボックスと...
-
SPO2測定
-
エクセルのマクロについて教え...
-
インドe-Visa 承認書のApplicat...
-
SPIの非言語の割合と比が難しく...
-
SPIの対策は参考書でやるべきか?
-
LEDで電光掲示板に「A B C D E...
-
One Driveへのアクセス
-
LINE APIからasp.net の web サ...
-
Windows10エンタープライズ版をインス...
-
Ip アドレスて日毎に変わるんで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlで改行タグを入れていない...
-
テーブルwidthで指定したのに幅...
-
DreameverMXで縦線、横線を無限...
-
《初心者です》HTMLの改行無効...
-
テーブルが横に長くなってしまう
-
画像(jpg、GIF)に重ね...
-
テーブルが一行下がる・・・
-
アクセスログの「HEAD」と...
-
隠しページの探し方
-
大きくなった文字を元に戻すには?
-
アドレスバーへの直接入力を禁...
-
ドラッグすると見える文字
-
FFFTPで「コマンドが受け付けら...
-
ドメインを入力した際に「index...
-
エクセルから作ったホームペー...
-
CMSサイトの見分け方は?
-
ExcelのVBAの正規表現で二重引...
-
パソコンのメモ帳のことで質問
-
macでhtmlのタグを打って、開い...
-
HTML タグへのstyle記載の違い
おすすめ情報