0

私は単語ファイルを持っています:

質問1:回答Aの質問の内容:回答B:回答C:回答D:

このファイルを読み取り、データベースにデータを挿入します。たとえば、question1Question列に表示され、それぞれの回答answers列に表示されます.........

string strPath = Server.MapPath("~/Test.doc");
// Request.PhysicalApplicationPath + "\\Test.doc"; 
FileStream fStream = new FileStream (strPath, FileMode.Open, FileAccess.Read); 
StreamReader sReader = new StreamReader(fStream); 
//TextBox2.Text = sReader.ReadToEnd(); 
string data1 = sReader.ReadToEnd(); 
sReader.Close(); 
Response.Write(data1);
4

1 に答える 1

0

このようなことを試してください

string strPath = Server.MapPath("~/Test.doc");
using (FileStream fs = new FileStream(strPath, FileMode.Open))
            {
                using (StreamReader reader = new StreamReader(fs, Encoding.UTF8))
                {
                    string line = null;
                    while ((line = reader.ReadLine()) != null)
                    {
                        Console.WriteLine(line);
                        if (line.Contains("question"))
                        {
                            //read content here
                        }
                    }
                }
            }
于 2013-02-13T07:11:14.037 に答える