ASP.NET Web Pages - 文件
この章では、テキストファイルの使用に関する知識を紹介します。
テキストファイルを使用する
前の章では、Webページのデータがデータベースに格納されていることを学びました。
サイトのデータをテキストファイルに格納することもできます。
データを格納するためのテキストファイルは、通常フラットファイルと呼ばれます。一般的なテキストファイル形式は、.txt、.xml、.csv(カンマ区切り値)です。
この章では、次のことを学びます:
- テキストファイルからデータを読み取って表示する方法
テキストファイルを手動で追加する
以下の例では、テキストファイルが必要になります。
サイトに App_Data フォルダがない場合は、作成してください。App_Data フォルダ内に、Persons.txt という名前のファイルを作成します。
ファイルに以下の内容を追加します:
Persons.txt
George,Lucas
Steven,Spielberg
Alfred,Hitchcock
Steven,Spielberg
Alfred,Hitchcock
テキストファイルのデータを表示する
以下の例は、テキストファイルのデータを表示する方法を示しています:
实例
@{
var dataFile = Server.MapPath("~/App_Data/Persons.txt");
Array userData = File.ReadAllLines(dataFile);
}
<!DOCTYPE html>
<html>
<body>
<h1>Reading Data from a File</h1>
@foreach (string dataLine in userData)
{
foreach (string dataItem in dataLine.Split(','))
{@dataItem <text> </text>}
<br />
}
</body>
</html>
var dataFile = Server.MapPath("~/App_Data/Persons.txt");
Array userData = File.ReadAllLines(dataFile);
}
<!DOCTYPE html>
<html>
<body>
<h1>Reading Data from a File</h1>
@foreach (string dataLine in userData)
{
foreach (string dataItem in dataLine.Split(','))
{@dataItem <text> </text>}
<br />
}
</body>
</html>
运行实例 »
实例解释
使用Server.MapPathテキストファイルの正確なパスを見つけます。
使用File.ReadAllLinesテキストファイルを開き、ファイル内のすべての行を配列に読み込みます。
配列内の各数据行中の数据项のデータが表示されます。
Excel ファイルのデータを表示する
Microsoft Excel を使用すると、スプレッドシートをカンマ区切りのテキストファイル(.csv ファイル)として保存できます。この場合、スプレッドシートの各行はテキスト行として保存され、各データ列はカンマで区切られます。
上記の例を使用して、Excel .csv ファイルを読み取ることができます(ファイル名を対応するExcelファイルの名前に変更するだけです)。
其他扩展