Tôi đang cố gắng lưu trữ siêu dữ liệu (về cơ bản là một id duy nhất) cùng với mỗi ô của một bảng trong tài liệu Word. Hiện tại, với add-in tôi đang phát triển, tôi đang truy vấn cơ sở dữ liệu và xây dựng một bảng bên trong tài liệu Word bằng cách sử dụng dữ liệu được lấy ra.Có thể lưu trữ thông tin siêu dữ liệu ẩn được gắn với một Bảng hoặc Ô cụ thể trong tài liệu Word không?
Tôi muốn có thể lưu bất kỳ chỉnh sửa nào của người dùng vào tài liệu và tiếp tục lưu lại cơ sở dữ liệu. Suy nghĩ ban đầu của tôi là lưu trữ một id duy nhất cùng với mỗi ô trong bảng để tôi có thể cho biết bản ghi nào cần cập nhật. Tôi cũng muốn lưu trữ một số loại "isChanged" cờ trong mỗi tế bào để tôi có thể cho biết những tế bào đã được thay đổi. Tôi thấy rằng tôi có thể thêm thông tin cần thiết vào thuộc tính "ID" của ô - tuy nhiên, thông tin đó không được giữ lại nếu người dùng đã lưu tài liệu, đóng tài liệu và mở lại. Sau đó tôi đã cố gắng lưu trữ dữ liệu bằng cách thêm dữ liệu vào bộ sưu tập "Trường" - nhưng điều đó không hoạt động và đã ném một lỗi thời gian chạy. Đây là mã mà tôi đã thử:
object t1 = Word.WdFieldType.wdFieldEmpty;
object val = "myValue: " + counter;
object preserveFormatting = true;
tbl.Cell(i, j).Range.Fields.Add(tbl.Cell(i, j).Range, ref t1, ref val, ref preserveFormatting);
Lỗi này không thể thực hiện được ".
Vì vậy, điều này có khả thi không? Hay tôi đang đi sai hướng?
Xin cảm ơn trước.
Bạn đang nhắm mục tiêu phiên bản Word nào? Đây có phải là Tài liệu XML, Tài liệu Word 2007, Định dạng văn bản đa dạng thức không? – AMissico
Xin lỗi, nên đã đề cập trước đó. Nhắm mục tiêu phiên bản 2007, và đây là một tài liệu Word 2007. – leftend