2009-04-27 33 views
6

Tôi đang làm việc trên một MS Word AddIn (VSTO). Ý tưởng là tôi làm việc trên một tài liệu Word và tôi gửi nó ở đâu đó.Làm cách nào để lấy tên tệp của tài liệu Word từ C#?

Tôi có tất cả mã tôi cần ngoại trừ một điều: có cách nào tôi có thể lấy tên tệp của tài liệu Word mà tôi đang làm việc không? (giả sử đã được lưu)

Trả lời

9

this.FullName thuộc tính trong tệp .cs-behind .cs sẽ cung cấp cho bạn toàn bộ đường dẫn của tài liệu hiện tại.

Đây là truy vấn chính xác trong cửa sổ QuickWatch của tôi.

((Microsoft.Office.Tools.Word.Document)(this)).FullName 
+0

cảm ơn câu trả lời nhanh – p4bl0

+3

Tôi đã dành chút thời gian với VSTO ... chúng tôi cần tất cả sự trợ giúp có thể. :) – Gishu

+0

Câu trả lời đúng nhưng tôi thấy một trường hợp 'Word 2010' mở tệp' .doc' (chế độ tương thích) và, ** đôi khi **, vì lý do không xác định (có thể là điều khoản), nó sẽ thay thế tên bằng tên được tạo tạm thời và thuộc tính FullName không hoạt động nữa. – Tangocoder

Các vấn đề liên quan