Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: mất dữ liệu khi đưa ra file word

  1. #1
    Ngày gia nhập
    01 2011
    Bài viết
    29

    Mặc định mất dữ liệu khi đưa ra file word

    Mình làm câu hỏi trắc nghiệm 5 câu mỗi câu có 4 đáp án A B C D
    khi mình đưa lần lượt ra file word thì từ câu 1 đến câu 4 bị mất mất câu trả lại D , câu 5 thì lại thấy có
    chả hiểu sao?
    mong mọi người chỉ giùm @@

  2. #2
    Ngày gia nhập
    04 2009
    Nơi ở
    Gầm cầu
    Bài viết
    2,230

    hic. anh làm ơn show lên tí code đi , hỏi thế này đến tía em cũng chịu

  3. #3
    Ngày gia nhập
    06 2011
    Bài viết
    121

    câu 1 đến câu 4 bị mất mất câu trả lại D
    câu trên có nghĩ là gì zậy bạn
    nếu bạn ghi vào mà ghi đè thì những câu 1 2 3 4 sẽ mất thui

    bạn làm thế này
    StreamWriter stream = new StreamWriter("123.txt", true)
    stream.WriteLine(cau1);
    stream.WriteLine(cau2);
    stream.WriteLine(cau3);
    stream.WriteLine(cau4);
    stream.Close();

  4. #4
    Ngày gia nhập
    01 2011
    Bài viết
    29

    hi
    mình dùng "doc.Paragraphs.Add"
    code cua mình đây (hơi dài mong các bác thông cảm) :

    word.Application wrd = new Microsoft.Office.Interop.Word.Application();
    object obj = Type.Missing;
    word.Document doc = wrd.Documents.Add(ref obj, ref obj, ref obj, ref obj);
    word.Range range = doc.Range(ref obj, ref obj);
    word.Paragraph wP = doc.Paragraphs.Add(ref obj);

    string a = "";
    string b = "";
    string c= "";
    string d = "";
    string dAn = "";
    string sql = "select Cau,CauHoi,A,B,C,D,DapAn from CauHoi where MaKT='"+maKyThi+"' AND MaMon='"+maMon+"'";
    SqlConnection con = kn.TaoKetNoi();
    con.Open();
    SqlCommand cmd = new SqlCommand(sql, con);
    SqlDataReader reader = cmd.ExecuteReader();
    while(reader.Read())
    {
    wP.Range.Text = "Câu " + reader[0].ToString().Trim()+":\t" + reader[1].ToString().Trim() + "\n";
    a = reader[2].ToString().Trim();
    b = reader[3].ToString().Trim();
    c = reader[4].ToString().Trim();
    d = reader[5].ToString().Trim();
    dAn = reader[6].ToString().Trim();

    switch(dAn)
    {
    case "A":
    {
    wP.Range.Font.Color = Microsoft.Office.Interop.Word.WdColor.wdColorBlue;
    wP.Range.Text = "A:\t" + a + "\n";
    wP.Range.Font.Color = Microsoft.Office.Interop.Word.WdColor.wdColorBlack ;
    wP.Range.Text = "B:\t" + b + "\n";
    wP.Range.Text = "C:\t" + c + "\n";
    wP.Range.Text = "D:\t" + d;
    break;
    }
    case "B":
    {
    // wP.Range.Font.Color = Microsoft.Office.Interop.Word.WdColor.wdColorBlack ;
    wP.Range.Text = "A:\t" + a + "\n";
    wP.Range.Font.Color = Microsoft.Office.Interop.Word.WdColor.wdColorBlue;
    wP.Range.Text = "B:\t" + b + "\n";
    wP.Range.Font.Color = Microsoft.Office.Interop.Word.WdColor.wdColorBlack ;
    wP.Range.Text = "C:\t" + c + "\n";
    // wP.Range.Font.Color = Microsoft.Office.Interop.Word.WdColor.wdColorBlack ;
    wP.Range.Text = "D:\t" + d;
    break;
    }
    case "C":
    {
    wP.Range.Text = "A:\t" + a + "\n";
    wP.Range.Text = "B:\t" + b + "\n";
    wP.Range.Font.Color = Microsoft.Office.Interop.Word.WdColor.wdColorBlue;
    wP.Range.Text = "C:\t" + c + "\n";
    wP.Range.Font.Color = Microsoft.Office.Interop.Word.WdColor.wdColorBlack ;
    wP.Range.Text = "D:\t" + d;
    break;
    }
    case "D":
    {
    wP.Range.Text = "A:\t" + a + "\n";
    wP.Range.Text = "B:\t" +b + "\n";
    wP.Range.Text = "C:\t" + c + "\n";
    wP.Range.Font.Color = Microsoft.Office.Interop.Word.WdColor.wdColorBlue;
    wP.Range.Text = "D:\t" + d;
    wP.Range.Font.Color = Microsoft.Office.Interop.Word.WdColor.wdColorBlack ;
    break;
    }
    }

  5. #5
    Ngày gia nhập
    01 2011
    Bài viết
    29

    mình chỉ in đc đáp án A ,B,C của câu 1 2 3 4 không in đc đáp án D
    còn câu 5 thì vẫn in dc cả 4 đáp án

  6. #6
    Ngày gia nhập
    01 2011
    Bài viết
    29

    Mặc định mất dữ liệu khi đưa ra file word

    hik dc rôi
    thieu moi "\n" ở chỗ in ra câu D hik

Các đề tài tương tự

  1. ADO.NET Cách đọc file word vào chương trình?
    Gửi bởi sieuthuattoan trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 11
    Bài viết cuối: 21-09-2013, 02:51 PM
  2. Đọc dữ liệu từ file Word bằng C#?
    Gửi bởi troinau trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 26-04-2013, 09:28 AM
  3. Graphic Kích hoạt mở file word bằng MS Office word trong C# !!!
    Gửi bởi nguoixanh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 20-01-2012, 04:25 PM
  4. Chuyển 1 file html 25mb sang file word như thế nào ?
    Gửi bởi hoanglinh9466 trong diễn đàn Thắc mắc chung
    Trả lời: 3
    Bài viết cuối: 26-06-2011, 11:28 PM
  5. Tìm đường dẫn File word đang được mở
    Gửi bởi trần trân trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 10-06-2010, 11:26 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn