Bir Word belgesindeki bir tablonun her hücresiyle birlikte meta verileri (temel olarak benzersiz bir kimlik) depolamaya çalışıyorum. Şu anda, geliştirdiğim eklenti için, veritabanını sorguluyor ve alınan verileri kullanarak Word belgesinin içinde bir tablo yapıyorum.Bir Word belgesinde belirli bir Tabloya veya Hücre'ye bağlı gizli meta veri bilgilerini depolamak mümkün mü?
Kullanıcının düzenlemelerini belgeye kaydedip veritabanına geri döndürmek istiyorum. İlk düşüncem, tablodaki her hücreyle birlikte benzersiz bir kimlik depolamaktı, böylece hangi kayıtların güncelleneceğini anlatabileydim. Ayrıca, hangi hücrelerin değiştirildiğini anlayabilmem için her hücrenin içinde bir "isChanged" bayrağı saklamak istiyorum. Gerekli bilgiyi hücrenin "Kimlik" özelliğine ekleyebileceğimi buldum - ancak kullanıcı belgeyi kaydettiyse, kapattıysa ve yeniden açtıysa bu bilgiler korunamadı. Daha sonra verileri "Fields" koleksiyonuna veri ekleyerek depolamayı denedim - ancak bu çalışmadı ve bir çalışma zamanı hatası attı. Bu ince derler ama bu çalışma zamanı hatası atar
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);
"Bu komut kullanılamıyor": İşte çalıştı kodudur.
Yani, bu mümkün mü? Yoksa yanlış yöne mi yöneldim?
Şimdiden teşekkürler.
hedeflediğiniz Word hangi sürümünü? Bu bir XML Belgesi, Word 2007 Belgesi, Zengin Metin Formatı mı? – AMissico
Üzgünüz, bundan önce bahsetmeliydin. Hedefleme sürümü 2007 ve bu bir Word 2007 Belgesidir. – leftend