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

Đề tài: Điền dữ liệu vào template cho sẵn trong C# như thế nào ?

  1. #1
    Ngày gia nhập
    04 2008
    Bài viết
    49

    Mặc định Điền dữ liệu vào template cho sẵn trong C# như thế nào ?

    Chào các bạn,
    mình có 1 template và form như sau:





    khi làm việc thì người dùng sẽ nhập các dữ liệu vào form, sau đó click nút In biên bản.

    Làm thế nào để sau khi click vào nút In biên bản, ta sẽ in ra được dạng như template (có điền dữ liệu vào)?

    văn hơi kém nên trình bày hơi lộn xộn, các bác thông cảm .

  2. #2
    Ngày gia nhập
    03 2010
    Bài viết
    123

    Report bạn ơi!
    Hãy nghiên cứu Crystal Report hoặc XtraReport

  3. #3
    Ngày gia nhập
    04 2008
    Bài viết
    6

    Bạn thiết kế file word mẫu, đặt các tham số tương ứng: VD Mã SV là @MaSV. Sau đó trong code bạn sử dụng hàm sau tìm và thay thế từng tham số đó là OK.

    Code:
    public static void ReplaceTextInWordFile(string filename, string strReplace, string strReplacement)
            {
                // Create the Word application and declare a document
                Word.Application word = new Word.Application();
                Word.Document doc = new Word.Document();
    
                // Define an object to pass to the API for missing parameters
                object missing = System.Type.Missing;
    
                try
                {
                    // Everything that goes to the interop must be an object
                    object fileName = filename;
    
                    // Open the Word document.
                    // Pass the "missing" object defined above to all optional
                    // parameters.  All parameters must be of type object,
                    // and passed by reference.
                    doc = word.Documents.Open(ref fileName,
                        ref missing, ref missing, ref missing, ref missing,
                        ref missing, ref missing, ref missing, ref missing,
                        ref missing, ref missing, ref missing, ref missing,
                        ref missing, ref missing, ref missing);
    
                    // Activate the document
                    doc.Activate();
    
                    // Loop through the StoryRanges (sections of the Word doc)
                    foreach (Word.Range tmpRange in doc.StoryRanges)
                    {
                        // Set the text to find and replace
                        tmpRange.Find.Text = strReplace;
                        tmpRange.Find.Replacement.Text = strReplacement;
    
                        // Set the Find.Wrap property to continue (so it doesn't
                        // prompt the user or stop when it hits the end of
                        // the section)
                        tmpRange.Find.Wrap = Word.WdFindWrap.wdFindContinue;
    
                        // Declare an object to pass as a parameter that sets
                        // the Replace parameter to the "wdReplaceAll" enum
                        object replaceAll = Word.WdReplace.wdReplaceAll;
    
                        // Execute the Find and Replace -- notice that the
                        // 11th parameter is the "replaceAll" enum object
                        tmpRange.Find.Execute(ref missing, ref missing, ref missing,
                            ref missing, ref missing, ref missing, ref missing,
                            ref missing, ref missing, ref missing, ref replaceAll,
                            ref missing, ref missing, ref missing, ref missing);
                    }
    
                    // Save the changes
                    doc.Save();
    
                    // Close the doc and exit the app
                    doc.Close(ref missing, ref missing, ref missing);
                    word.Application.Quit(ref missing, ref missing, ref missing);
                }
                catch (Exception ex)
                {
                    doc.Close(ref missing, ref missing, ref missing);
                    word.Application.Quit(ref missing, ref missing, ref missing);
                }
            }

  4. #4
    Ngày gia nhập
    02 2013
    Bài viết
    2

    Mình đang gặp vấn đề như vậy.bạn có thể cho mình xin ví du demo rõ ràng được không. tại trình độ mình chưa cao,đoc code trên nhưng vẫn chưa hiểu và làm được,mong bạn thông cảm.thank bạn nhiều

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

  1. Database Làm sao để export csdl tu data gridview ra excel theo template có sẵn
    Gửi bởi tranthibichhong trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 31-07-2013, 11:20 AM
  2. Tạo Report với template từ file Word có sẵn
    Gửi bởi mysuncl trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 06-06-2013, 05:44 PM
  3. Sử dụng file excel template có sẵn xuất ra report dạng excel?
    Gửi bởi ndnhan trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 30-10-2012, 08:19 AM
  4. Sử dụng template trong C++ như thế nào?
    Gửi bởi nothing1010 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 29-11-2010, 09:35 PM
  5. Kỹ thuật C++ Template Method có liên quan gì đến template trong C++ ko?
    Gửi bởi ten_truycap trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 22-10-2010, 11:26 PM

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