0

我有一个word文件:

问题 1:问题内容 答案 A: 答案 B: 答案 C: 答案 D:

我想读取这个文件并将数据插入到我的数据库中,例如问题1将进入问题列,相应的答案将进入答案列.........

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 回答