Lặp lại đầu vào của người dùng trong toàn bộ tài liệu Microsoft Word


11

Tôi đang cố gắng tạo một tài liệu trong đó người dùng sẽ có cơ hội nhập một số văn bản và tôi muốn sử dụng tài liệu đó ở những nơi còn lại trong cùng một tài liệu đó. Văn bản được nhập bởi người dùng sẽ được sử dụng ở nhiều nơi trong cùng một tài liệu và việc thay đổi tên bất cứ lúc nào sẽ được phản ánh trong phần còn lại của tài liệu.

Ví dụ, trong trang đầu tiên của tài liệu, tôi muốn lấy tên và tuổi của người dùng và sử dụng nó ở những nơi khác như trong ảnh chụp màn hình sau.

nhập mô tả hình ảnh ở đây

Tôi đã cố gắng sử dụng kiểm soát nội dung văn bản đơn giản để có được tên và tuổi. Nhưng tôi không thể tìm ra cách chèn chúng dưới dạng các trường trong văn bản của mình.

Bất kỳ ý tưởng về làm thế nào tôi có thể đạt được điều này? Tôi thậm chí đã sẵn sàng để thực hiện một mailmerge, nhưng tôi không muốn dữ liệu đến từ bất kỳ nơi nào khác ngoài tài liệu này. Ảnh chụp màn hình đã được thử trong Office 2013, nhưng sẽ rất tuyệt nếu nó hoạt động ngay từ năm 2007 trở đi. Tôi không muốn làm điều đó với macro.

Câu trả lời:


6

Tôi nghĩ bạn sẽ phải sử dụng Mẫu Word và Tài liệu. Điều này cũng có nghĩa là một số VBa nhưng hướng dẫn này bao gồm nó

http://www.gmayor.com/BookmarkandVariableEditor.htmlm

Tuy nhiên, như một ví dụ về việc làm cho nó đọc nội dung từ nơi khác, điều này có thể giúp bạn đi ... Điều này không hoàn hảo nhưng, nó có thể là một khởi đầu tốt!

Trong word, thêm thanh công cụ dành cho nhà phát triển vào ruy băng.

Từ thanh công cụ dành cho nhà phát triển, thả vào 2 hộp văn bản từ tab điều khiển.

Nhấp vào thanh công cụ Chèn.

Bây giờ, bấm vào hộp văn bản đầu tiên (một trong đó văn bản cũng sẽ được sao chép). Hãy chắc chắn rằng bạn nhấp vào 3 dấu chấm nhỏ ở bên trái để toàn bộ hộp văn bản được chọn. Khi bạn đã chọn nó, Bookmark (bên dưới Liên kết) sẽ được bật. Click vào nó và đặt cho nó một cái tên thích hợp.

Nhấp vào hộp văn bản thứ hai và thực hiện tương tự nhưng lần này, nhấp vào Tham chiếu chéo. Trong hộp thả xuống, chọn dấu trang và sau đó tìm dấu sách trong câu hỏi.

Điều này được thiết lập, nhưng, bạn phải cập nhật thủ công trường. Vì vậy, nhập một số văn bản vào hộp văn bản đầu tiên, sau đó nhấp chuột phải vào thứ hai và chọn Cập nhật trường. Như tôi đã nói, không hoàn hảo, nhưng hy vọng một sự khởi đầu!

Bài viết này giải thích nó có thể được thực hiện với Mẫu và Macro. http://word.mvps.org/FAQs/Userforms/CreateAUserform.htm


Chìa khóa để có thể tạo dấu trang là nhấp vào ba dấu chấm.
shipr

12

Đối với Windows Word 2007 trở lên, bạn có thể sử dụng một số Điều khiển nội dung mà Word chèn từ Chèn-> Phần nhanh-> Thuộc tính tài liệu ... Ví dụ: nếu bạn chèn Thuộc tính tài liệu "Tác giả", Word sẽ chèn điều khiển nội dung được kết nối với tài sản tích hợp. Vì vậy, khi bạn thay đổi giá trị trong một bản sao của điều khiển nội dung, giá trị thuộc tính sẽ cập nhật, thì tất cả các điều khiển nội dung Tác giả khác sẽ được cập nhật tự động. Điều này khác với cách tiếp cận trước Word 2007 khi bạn phải chèn trường {AUTHOR}, sau đó chọn và cập nhật nó.

Sử dụng tab Nhà phát triển, bạn có thể chọn điều khiển nội dung kết quả và đặt cho nó một Tiêu đề mới, chẳng hạn như "Tuổi". Sau đó, bạn có thể sao chép / dán các bản sao của điều khiển với tiêu đề đó. Nó cũng thường hữu ích để làm cho các điều khiển không thể xóa được.

Nếu bạn không muốn sử dụng các thuộc tính tích hợp truyền thống như Tác giả, v.v., có một bộ năm "thuộc tính" được gọi là Thuộc tính trang bìa mà bạn có thể sử dụng thay thế. Chúng cũng có sẵn từ menu Tài liệu ..., nhưng các giá trị được lưu trữ ở một nơi khác, tức là trong phần XML tùy chỉnh được tạo bởi Word. Tôi nghĩ rằng đây là Địa chỉ công ty, Email công ty, Fax COmpany, Điện thoại công ty và Ngày xuất bản. Một lần nữa, bạn có thể sửa đổi Tiêu đề bằng cách sử dụng tab Nhà phát triển.

Ngoài ra, bạn phải sử dụng VBA hoặc một số như vậy. Nếu bạn đang sử dụng Điều khiển nội dung, bạn phải tạo phần XML tùy chỉnh của riêng mình để lưu trữ các giá trị và kết nối các điều khiển với cửa hàng đó. Bạn sẽ tìm thấy một bản tóm tắt tốt về các tùy chọn khác nhau để "lặp lại dữ liệu" tại đây

FWIW, nếu bạn cần sử dụng các biểu mẫu trong Word, loại trường biểu mẫu "tương thích" nhất là trường được gọi là "Trường biểu mẫu kế thừa" trong Windows Word, vì đây là loại duy nhất cũng hoạt động trong Mac Word. Nhưng nếu bạn chỉ cần công cụ để hoạt động trong Windows Word 2007 trở lên, kiểm soát nội dung có một số lợi thế.


Có cách nào để thêm các trường "thuộc tính trang bìa" tùy chỉnh vào mẫu để chúng hiển thị trong danh sách thả xuống Thuộc tính Tài liệu với tên tùy chỉnh không? Ví dụ: "Số công việc"? Có lẽ bằng cách trực tiếp chỉnh sửa XML của mẫu?
Rick hỗ trợ Monica

@ Nhấp vào bạn không thể thêm thuộc tính "trang bìa" vì Word chỉ nhận ra các thuộc tính được xác định trước. Bạn có thể thêm các thuộc tính sẽ xuất hiện trong danh sách, nhưng bạn cần SharePoint hoặc bạn cần có thể sao chép những gì SharePoint tạo. Nếu bạn có SharePoint và có thể tạo Thư viện Tài liệu với các cột tùy chỉnh, thì tài liệu Word được mở từ thư viện sẽ có thêm.properations. một khi tài liệu đã được tạo, nó có thể được sử dụng độc lập, nhưng các điều khiển nội dung không hoạt động theo cùng một cách (chủ yếu, không xác thực máy chủ)

Cảm ơn. Tôi tự hỏi liệu có thể chỉnh sửa trực tiếp tệp XML (vì tệp .dotx ít hơn một tài liệu ZIP) và thêm các thuộc tính tùy chỉnh theo cách đó. Tôi sẽ chỉ cần làm điều đó một lần. Cảm ơn bạn đã giúp đỡ.
Rick hỗ trợ Monica

1
Bạn có thể, nhưng XML mà Word sử dụng khá phức tạp (có một phần XML tùy chỉnh xác định lược đồ cho các "siêu dữ liệu" khác nhau trong tài liệu. XML cũng không được mô tả chi tiết ở bất cứ đâu tôi biết, vì vậy bạn cần có điểm bắt đầu rằng ai đó đã tạo trên SharePoint. BTW, công cụ này được thiết kế rõ ràng để sử dụng với SharePoint đến mức bạn sẽ không nhận được bất kỳ sự hỗ trợ nào khi sử dụng nó một cách độc lập. Hơn nữa, nó có thể gây khó khăn nếu bất kỳ ai lưu trữ tài liệu được tạo theo cách này hệ thống SharePoinnt của riêng.

Hiểu. Nó có thể không vượt quá khả năng của tôi, nhưng nó cũng có thể không đáng để dành thời gian để tìm hiểu. Tôi sẽ khám phá những con đường khác để giải quyết vấn đề của tôi.
Rick hỗ trợ Monica
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.