Chúng tôi đang thao tác các tài liệu Word 2007 của chúng tôi từ .Net bằng cách sử dụng Word Interop. Chủ yếu làm công cụ với các trường như sau:Vị trí con trỏ ở đầu/cuối của tài liệu Word
For Each f In d.Fields
f.Select()
//do stuff with fields here
Next
Lá này là trường cuối cùng trong tài liệu được chọn.
Vì vậy, vì lợi ích của sự lanh tay chúng tôi muốn đặt con trỏ tại cuối của tài liệu (hoặc thậm chí các bắt đầu sẽ là OK).
Googling cho câu trả lời không ném lên nhiều ... gần nhất tôi có thể nhận được dường như được cho thấy chúng ta cần phải liên quan đến chính mình với phạm vi hoặc đánh dấu. Có một phương thức GoTo cho đối tượng Document nhưng không có tùy chọn WdGoToItem nào mà nó cung cấp có ích.
Không có cách nào đơn giản để gửi con trỏ đến cuối (hoặc bắt đầu) của tài liệu?
Sửa
Một phần của vấn đề của tôi là tôi không thích rời khỏi trường cuối cùng được chọn. Bây giờ, tôi đã nhận ra rằng tôi có thể làm
f.Unlink
để loại bỏ trường hợp nhất và chỉ để văn bản trường ở đó dưới dạng văn bản thuần túy. Đó là gọn gàng, có hay không chúng tôi cũng đặt lại vị trí con trỏ
Về việc thi hành VisualStudio 2013 của tôi này đặt con trỏ tại ** bắt đầu ** của dòng cuối cùng, không hoàn toàn kết thúc của tài liệu. – Fuhrmanator
@Fuhrmanator VS 2013 hoặc Office 2013? Tôi thấy một số hành vi khác nhau di chuyển từ Office 2010 (v14) sang Office 2013 (v15). Cả hai đều sử dụng IDE VS 2010, tuy nhiên –
Cũng sử dụng VSTO 4.0 –