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

Đề tài: Kích hoạt mở file word bằng MS Office word trong C# !!!

  1. #1
    Ngày gia nhập
    11 2010
    Bài viết
    23

    Mặc định Kích hoạt mở file word bằng MS Office word trong C# !!!

    Chào các bạn, cho mình hỏi làm cách nào để khi nhấn vào 1 button, chương trình của mình sẽ mở file word với đường dẫn được đưa vào. Mở ở đây là mở bằng chương trình Word (chứ không phải mở để đọc rồi đưa vào tetbox gì cả).
    Cảm ơn các bạn trước nhé, hy vọng các bạn giúp mình, chúc các bạn năm mới vui vẻ.

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

    OK, giờ mình đã tìm được câu trả lời, có vậy mà tối qua tìm hoài.
    Cách 1:
    Code:
    using System.Diagnostics;
    Code:
    Process.Start("Đường dẫn đến file cần mở");
    Rất đơn giản, dùng cho mọi lọai file.

    Cách 2:
    Add Reference: Microsoft.Office.Interop.Word
    Sau đấy chèn cái này vào sự kiện:

    Code:
    // Tạo một thể hiện của ứng dụng MS Word
                    ApplicationClass wordApp = new ApplicationClass();
    
                    // Các tham số được sử dụng trong hàm Open được hỗ trợ bởi thư viện API của MS Word
                    object wFileName = sSelectDirHide2 + sSelectNameHide2;
                    object wConfirmConversions = true;
                    object wReadOnly = true;
                    object wAddToRecentFiles = true;
                    object wPasswordTemplate = "";
                    object wRevert = true;
                    object wWritePasswordDocument = "";
                    object wWritePasswordTemplate = "";
                    object wFormat = WdOpenFormat.wdOpenFormatAuto;
                    object wVisible = true;
                    object wOpenAndRepair = true;
                    object wDocumentDirection = WdDocumentDirection.wdRightToLeft;
                    object wNoEncodingDialog = false;
    
                    // Nếu bạn không sử dụng thông số nào đó trong hàm Open thì sử dụng biến này 
                    // với giá trị missing value để truyền vào cho đúng profile của hàm
                    object nullobj = System.Reflection.Missing.Value;
    
                    // Show cửa sổ ứng dụng Word
                    wordApp.Visible = true;
    
                    // Solution 1: không sử dụng các thông số không cần thiết ngoai trừ đường dẫn đến file cần mở
                    Document doc = wordApp.Documents.Open(
                                                            ref wFileName, ref nullobj, ref nullobj, ref nullobj,
                                                            ref nullobj, ref nullobj, ref nullobj, ref nullobj,
                                                            ref nullobj, ref nullobj, ref nullobj, ref nullobj,
                                                            ref nullobj, ref nullobj, ref nullobj, ref nullobj
                                                            );

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

  1. Hỏi về vấn đề: Đọc ghi file dạng word hoặc pdf.......
    Gửi bởi xikiuwant trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 08-06-2013, 02:43 PM
  2. Hiển thị nội dung file Word (.doc) (máy không cài đặt Office)
    Gửi bởi canloimat87 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 18-09-2012, 11:41 AM
  3. File doc, docx bị office word mở khi lấy nội dung bằng c#
    Gửi bởi anhthu_viet trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 16-06-2012, 04:50 PM
  4. ADO.NET Phần mềm khóa các file office(word...)
    Gửi bởi xuykaa trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 13-08-2011, 12:19 AM
  5. Xuất dữ liệu ( text,image,table ) ra file .doc (word office ) trong VC++
    Gửi bởi Joker trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 19-01-2011, 12:54 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