Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Genellikle Microsoft Word içine eklenen bir alan zaten güncel bir değer içerir. Örneğin, alan bir formül veya sayfa numarasıysa, belgenin verilen sürümü için doğru hesaplanan değeri içerecektir. Ancak, iki belgeyi birleştirmek veya verilerle doldurmak gibi alanlara sahip bir belge oluşturan veya değiştiren bir uygulamanız varsa, belgenin yararlı olması için ideal olarak tüm alanların güncellenmesi gerekir.
Bir belge yüklendiğinde, Aspose.Words davranışını taklit eder Microsoft Word alanları otomatik güncelleme seçeneği ile kapatılır. Davranış şu şekilde özetlenebilir:
TOC‘ı yeniden oluşturabilirsinizTüm belgedeki alanları açıkça güncellemek için UpdateFields yöntemini çağırmanız yeterlidir. Belgenin bir bölümünde yer alan alanları güncellemek için bir Range nesnesi edinin ve UpdateFields yöntemini çağırın. Aspose.Words ‘da, belge ağacındaki herhangi bir düğüm için Range alabilirsiniz, örneğin Section, HeaderFooter, Paragraph, vb. Node.Range özelliğini kullanarak.Update yöntemini çağırarak tek bir alanın sonucunu güncelleyebilirsiniz.
Bir belgeyi PDF veya XPS gibi sabit sayfa biçimine dönüştürdüğünüzde, Aspose.Words belgenin üstbilgilerinde / altbilgilerinde bulunan sayfa düzeni ile ilgili alanları PAGE, PAGEREF otomatik olarak güncelleyecektir. Bu davranış, bir belgeyi yazdırırken Microsoft Word davranışını taklit eder.
Belgedeki diğer tüm alanları güncellemek istiyorsanız, belgeyi oluşturmadan önce UpdateFields öğesini çağırmanız gerekir.
Aşağıdaki kod örneği, bir belgeyi oluşturmadan önce tüm alanların nasıl güncelleneceğini gösterir:
Bir Mail Merge çalıştırdığınızda, belgedeki tüm alanlar otomatik olarak güncellenir. Bunun nedeni, Mail Merge bir alan güncellemesi durumudur. Program bir Mail Merge alanıyla karşılaşır ve değerini veri kaynağından alıp alana eklemeyi içeren sonucunu güncellemesi gerekir. Mantık elbette daha karmaşıktır, örneğin, belgenin / Mail Merge bölgesinin sonuna ulaşıldığında, ancak birleştirilecek daha fazla veri olduğunda, bölgenin çoğaltılması ve yeni alan kümesinin güncellenmesi gerekir.
Belgeyi kaydederken karşılık gelen yerleşik belge özelliğinin LastSavedTime güncellenip güncellenmeyeceğini UpdateLastSavedTimeProperty özelliğini kullanabilirsiniz.
Aşağıdaki kod örneği, bu özelliğin nasıl güncelleştirileceğini gösterir:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.