كيف يمكنني تغيير اسم متغير في مستند Word؟
سؤال
يسمح طلبي للمستخدم بإدراج المعلومات في مستند (باستخدام خصائص المستند والمتغيرات). جزء من هذا هو أيضًا أنه ينبغي أن يكونوا قادرين على ضبط القيم التي دخلت مسبقًا. تغيير Name
و Value
من خاصية الوثيقة ليست مشكلة ، ولكن يبدو أن عامل Name
لديه عقار فقط ، رقم تعيين خاصية. هذه هي الطريقة التي أعين بها متغير:
object v = _name;
Variables.Add(_sName, ref v);
هكذا سأغير المتغير بشكل مثالي.
var.Name = newName;
لكنه يعطي خطأ يقول:
Property or indexer 'Word.Variable.Name' cannot be assigned to -- it is read only
الخيار الوحيد الذي يمكنني التفكير فيه هو حذف المتغير وإنشاء الخيار الجديد مع القيم المحدثة. ولكن هل هذا حقا خياري الوحيد؟
المحلول
لقد تقدمت وحلها ببساطة عن طريق تغيير اسم وقيمة خاصية المستند ، ولكن أيضًا إزالة المتغيرات وإنشاء مسابقة جديدة مع القيم المحدثة. بقدر ما أعلم أن هذه هي الطريقة الوحيدة للقيام بذلك.