Inhaltsteuerlemente statt Formularsteuerelemente (Legacy-Formularfelder) mit C-Sharp (Visual Studio) in Word befüllen
Hallo zusammen,
bisher wurden in Wordformularen Text-Formularfelder aus Vorversionen (Formularsteuerelemente, auch Legacy-Formularfelder genannt) eingesetzt und über ein Add-In (in C# geschrieben) befüllt. Dazu wurden den Formularfeldern Textmarken zugewiesen und über diese C#-Routine angesprochen:
private static void WirteTextField (Document doc, string fieldName, string value)
{
try
{ object obj = fieldName;
doc.FormFields[@obj].Result = value;
}
[...]
Nun sollen alle Legacy-Formularfelder durch Inhaltsteuerelemente ausgetauscht werden.
Wenn ich diese Inhaltsteuerelemente eingefügt und ihnen die entsprechenden "fieldName"-Textmarken zugewiesen habe, befüllt der Code diese nicht - unabhängig ob ich zuvor die Felder gruppiert und als Gruppeneigenschaft die Sperre für "Das Inhaltsteuerelemente kann nicht gelöscht werden" aktiviert habe, mit oder ohne Formularschutz das Formular nutze.
Müssen Text-Inhaltsteuerelemente anders angesprochen werden als die Legacy-Formularfelder (mit FormFields)? Und wenn ja, wie bitte?
Dankende Grüße
bisher wurden in Wordformularen Text-Formularfelder aus Vorversionen (Formularsteuerelemente, auch Legacy-Formularfelder genannt) eingesetzt und über ein Add-In (in C# geschrieben) befüllt. Dazu wurden den Formularfeldern Textmarken zugewiesen und über diese C#-Routine angesprochen:
private static void WirteTextField (Document doc, string fieldName, string value)
{
try
{ object obj = fieldName;
doc.FormFields[@obj].Result = value;
}
[...]
Nun sollen alle Legacy-Formularfelder durch Inhaltsteuerelemente ausgetauscht werden.
Wenn ich diese Inhaltsteuerelemente eingefügt und ihnen die entsprechenden "fieldName"-Textmarken zugewiesen habe, befüllt der Code diese nicht - unabhängig ob ich zuvor die Felder gruppiert und als Gruppeneigenschaft die Sperre für "Das Inhaltsteuerelemente kann nicht gelöscht werden" aktiviert habe, mit oder ohne Formularschutz das Formular nutze.
Müssen Text-Inhaltsteuerelemente anders angesprochen werden als die Legacy-Formularfelder (mit FormFields)? Und wenn ja, wie bitte?
Dankende Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 346809
Url: https://administrator.de/forum/inhaltsteuerlemente-statt-formularsteuerelemente-legacy-formularfelder-mit-c-sharp-visual-studio-in-word-346809.html
Ausgedruckt am: 30.04.2025 um 03:04 Uhr
2 Kommentare
Neuester Kommentar

Müssen Text-Inhaltsteuerelemente anders angesprochen werden als die Legacy-Formularfelder (mit FormFields)? Und wenn ja, wie bitte?
JeppWord Textmarke in Formularfeld schreiben
Gruß