#freeze 閲覧総計:&counter(); (本日:&counter(today); 昨日:&counter(yesterday);) ASP.NETでのCSVファイルの読込みの方法を確認した。 09/09/22 ↓参考にしたページ:「CSVファイルを読み込むには?」06/08/16 http://www.atmarkit.co.jp/fdotnet/dotnettips/487csvparser/csvparser.html .NET Framework2.0からTextFieldParserクラス(Microsoft.VisualBasic.FileIO 名前空間)が提供されCSVファイルのハンドリングが非常に簡単になっている。 (背景) ASP.NET開発はSQL Server等のDBMSを利用する事が前提になっており、CSVファイル の読込み方法はあまり紹介されていない。エクセルデータをASP.NETで扱いたい場合、 CSVファイルを介在することが多いので、今回確認した。 開発環境:VWD2005+AJAX1.0+Toolkit + SQL Server2005 サーバ:ASP.NET2.0+AJAX1.0 + SQL Server2005 【稼動サンプル】 http://www.kuri6005.fscs.jp/4AspNet10/Csv/CsvRead.aspx #ref(CsvRead.JPG); ※csvファイル(text.csv(S_JIS保存))は、プログラムと同じフォルダ内に置く。 コントロールの設定値 |~コントロール|~プロパティ|~値|~コメント| |TextBox1|TextMode|MultiLine|複数行表示に設定| 【CsvRead.aspx】 <%@ Page Language="VB" %> <%@ Import Namespace = "Microsoft.VisualBasic.FileIO" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> '↓参考にしたページ:「CSVファイルを読み込むには?」 06/08/16 'http://www.atmarkit.co.jp/fdotnet/dotnettips/487csvparser/csvparser.html Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Dim parser As New TextFieldParser(Server.MapPath("text.csv"), _ System.Text.Encoding.GetEncoding("Shift_JIS")) parser.TextFieldType = FieldType.Delimited '固定長データではなく可変長データを宣言 parser.SetDelimiters(",") ' 区切り文字はコンマ While Not parser.EndOfData Dim row As String() = parser.ReadFields() '1行読み込み ' 配列rowの要素は読み込んだ行の各フィールドの値 For Each field As String In row field = field.Replace(vbCrLf, "n") ' 改行をnで表示 field = field.Replace(" ", "_") ' 空白を_で表示 'Console.Write(field + vbTab) ' TAB区切りで出力 TextBox1.Text &= field & vbTab Next 'Console.WriteLine() TextBox1.Text &= vbCrLf End While End Sub </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>無題のページ</title> </head> <body> <form id="form1" runat="server"> <div> CSVファイルの読込み稼働確認 09/09/21<br /> <br /> <asp:TextBox ID="TextBox1" runat="server" Height="120px" TextMode="MultiLine" Width="271px"></asp:TextBox></div> </form> </body> </html> 【参考にしたページ】 1.CSVファイルを読み込むには? 06/08/16 http://www.atmarkit.co.jp/fdotnet/dotnettips/487csvparser/csvparser.html - 1 -- [[1]] &new{2011-11-16 (水) 06:40:48}; - 1 -- [[1]] &new{2011-11-16 (水) 06:40:50}; - 1 -- [[-1']] &new{2011-11-16 (水) 06:40:52}; -- 1' -- [[1]] &new{2011-11-16 (水) 06:40:53}; - 1 -- [[1]] &new{2011-11-16 (水) 06:40:54}; - 1 -- [[1]] &new{2012-03-14 (水) 20:49:58}; - 1 -- [[1]] &new{2012-03-14 (水) 20:50:04}; - 1 -- [[-1']] &new{2012-03-14 (水) 20:50:05}; -- 1' -- [[1]] &new{2012-03-14 (水) 20:50:06}; - 1 -- [[1]] &new{2012-03-14 (水) 20:50:08}; - 1 -- [[1]] &new{2012-03-26 (月) 12:13:27}; - 1 -- [[1]] &new{2012-03-26 (月) 12:13:30}; - 1 -- [[-1']] &new{2012-03-26 (月) 12:13:31}; -- 1' -- [[1]] &new{2012-03-26 (月) 12:13:33}; - 1 -- [[1]] &new{2012-03-26 (月) 12:13:34}; - 1 -- [[1]] &new{2012-08-01 (水) 08:43:18}; - 1 -- [[1]] &new{2012-08-01 (水) 08:43:23}; - 1 -- [[-1']] &new{2012-08-01 (水) 08:43:24}; -- 1' -- [[1]] &new{2012-08-01 (水) 08:43:25}; - 1 -- [[1]] &new{2012-08-01 (水) 08:43:27}; - 1 -- [[1]] &new{2013-01-11 (金) 17:45:41}; - 1 -- [[1]] &new{2013-01-11 (金) 17:45:48}; - 1 -- [[-1']] &new{2013-01-11 (金) 17:45:50}; -- 1' -- [[1]] &new{2013-01-11 (金) 17:45:52}; - 1 -- [[1]] &new{2013-01-11 (金) 17:45:53}; - 1 -- [[1]] &new{2013-02-04 (月) 08:49:08}; - 1 -- [[1]] &new{2013-02-04 (月) 08:49:24}; - 1 -- [[-1']] &new{2013-02-04 (月) 08:49:45}; -- 1' -- [[1]] &new{2013-02-04 (月) 08:49:55}; - 1 -- [[1]] &new{2013-02-04 (月) 08:50:00}; - 1 -- [[1]] &new{2013-02-07 (木) 22:51:07}; - 1 -- [[1]] &new{2013-02-07 (木) 22:51:17}; - 1 -- [[-1']] &new{2013-02-07 (木) 22:51:19}; -- 1' -- [[1]] &new{2013-02-07 (木) 22:51:21}; - 1 -- [[1]] &new{2013-02-07 (木) 22:51:25}; - 1 -- [[1]] &new{2013-11-29 (金) 16:47:35}; - 1 -- [[1]] &new{2013-11-29 (金) 16:47:38}; - 1 -- [[-1']] &new{2013-11-29 (金) 16:47:40}; -- 1' -- [[1]] &new{2013-11-29 (金) 16:47:43}; - 1 -- [[1]] &new{2013-11-29 (金) 16:47:46}; - 1 -- [[1]] &new{2014-02-07 (金) 13:14:33}; - 1 -- [[-1']] &new{2014-02-07 (金) 13:14:37}; -- 1' -- [[1]] &new{2014-02-07 (金) 13:14:38}; - 1 -- [[1]] &new{2014-02-07 (金) 13:14:42}; - 1 -- [[1]] &new{2014-02-09 (日) 06:54:04}; - 1 -- [[1]] &new{2014-02-09 (日) 06:54:08}; - 1 -- [[-1']] &new{2014-02-09 (日) 06:54:11}; -- 1' -- [[1]] &new{2014-02-09 (日) 06:54:14}; - 1 -- [[1]] &new{2014-02-09 (日) 06:54:16}; - 2015-10-6 xiaozhengm http://www.louisvuitton-lvoutlet.me http://www.louisvuitton.net.co http://www.michaelkors-outletonlines.in.net http://www.ralph-lauren.me.uk http://www.michael-korsoutlets.eu.com http://www.true-religion-outlet.in.net http://www.coach-factoryoutlet.in.net http://www.christianlouboutinoff.us http://www.coach-factoryoutlet.com.co http://www.coachoutlet-storeonline.in.net http://www.hermes-birkin.us http://www.michael-korshandbags.net.co http://www.louis-vuittonhandbags.us http://www.Quality-Outlet.com http://www.cheaplouisvuittonhandbags.org http://www.officialcoachfactoryoutlet.eu.com http://www.jordan8.net http://www.hollisteruksale.me.uk http://www.coachoutlet-storeonline.us.com http://www.cheap-tomsoutlet.us http://www.uggbootoutlet.in.net http://www.coach-factory-outlet-online.us.com http://www.louis-vuittonoutlet.us.com http://www.ralphlauren-uk.me.uk http://www.uggsoutlet.in.net http://www.jordan4.net http://www.michaelkors-outlet.name http://www.authenticlouisvuittonhandbags.net http://uggsaustralia.officialus.net http://www.canadagoose-outlet.us.com http://www.christianlouboutinsell.net http://www.coach-factoryoutlet.cc http://www.outlet-toms.cc http://www.ugg-boots.eu http://www.cheap--nfljerseys.us.com http://www.rayban-sunglasses.com.co http://www.coach-outlet.us.com http://ugg.fairskinmen.com http://www.louisvuittonhandbags.name http://www.coachoutlet-coachfactory.us.com http://www.mont-blancpens.name http://www.michaelkorsoutletclearance.in.net http://www.michaelkorsoutletonline.cc http://www.michael-korshandbags.us http://www.canadagoosejackets.org.uk http://timberlandboots.hugeoff.net http://www.guccioutlet.com.so http://www.sunglass-outlet.us http://www.coachfactoryoutletonline.eu.com http://www.outlet-celine.com http://www.coach-factoryoutlet.eu.com http://www.louisvuittonoutlet.net.co http://burberryoutlet.outoff.com.co http://www.oakleysunglasses-sale.in.net http://www.cheapuggssale.in.net http://www.ugg-boots.eu.com http://www.uggboots-sale.in.net http://www.louisvuitton-handbags.com.co http://www.ugg-boots.net.co http://www.toryburch-outletsale.in.net http://www.jordan3.net http://www.louisvuittonoutlet.name http://www.louisvuittonhandbags.net.co http://www.cheap-jordans.us.com http://www.truereligionjeans-outlet.in.net http://www.kobeshoes.org http://www.abercrombiefitchstore.com http://www.fitflops.org http://www.abercrombie-andfitch.cc http://www.michaelkorsoutletshopping.us.com http://www.lebronjames-shoes.name http://www.michaelkors-outlet.com.co http://www.michaelkorshandbag.org.uk http://www.coachfactoryoutletus.in.net http://www.canadagoose.com.co http://www.michaelkorshandbags.name http://www.michaelkorsoutletonline.name http://www.abercrombiefitchus.com http://www.louisvuitton-outletstores.org http://www.louisvuitton-macys.com http://www.louisvuittonuk.me.uk http://www.toms--shoes.com http://www.hollisters.cc http://www.louis-vuitton-handbags.us.com http://www.louis--vuitton.us http://www.michaelkors-uk.me.uk http://www.michaelkors-outlet.cc http://www.abercrombies.cc http://www.nike-airmax.org.uk http://michaelkors.aphidsymposium.org http://www.coach-factoryoutlet.us.com http://www.michaelkorsoutletvip.in.net http://www.michael-korshandbag.us.com http://www.ralplaurenuk.me.uk http://www.louisvuitton.us.com http://www.michaelkorsbag.org.uk http://www.michael-kors-bags.co.uk http://www.louis-vuitton.us.org http://www.abercrombieandfitch.net.co http://www.michaelkorsoutlet-online.eu.com http://www.michael--korsoutlet.us.com http://www.michaelkorshandbag-uk.co.uk http://www.jordan13.org http://www.rayban-sunglassesuk.co.uk http://www.hollisteruk.in.net http://www.michaelkors-outletonline.eu.com http://www.louisvuitton-inc.com http://www.louisvuitton-outlet.name http://www.jordan6.net http://uggboots.uggaustralia.de.com http://www.niketrainers.com.co http://www.jordans.in.net -- [[xiaozhengm]] &new{2015-10-06 (火) 19:47:58}; #comment_nospam - 1 -- [[1]] &new{2014-02-09 (日) 06:54:06}; - 1 -- [[1]] &new{2014-02-07 (金) 13:14:31}; - 1 -- [[1]] &new{2013-11-29 (金) 16:47:37}; - 1 -- [[1]] &new{2013-02-07 (木) 22:51:11}; - 1 -- [[1]] &new{2013-02-04 (月) 08:49:21}; - 1 -- [[1]] &new{2013-01-11 (金) 17:45:44}; - 1 -- [[1]] &new{2012-08-01 (水) 08:43:21}; - 1 -- [[1]] &new{2012-03-26 (月) 12:13:29}; - 1 -- [[1]] &new{2012-03-14 (水) 20:50:02}; - 1 -- [[1]] &new{2011-11-16 (水) 06:40:49}; #vote(参考になった[0],ふつう[0],参考にならなかった[0])