tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
134
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Jul 2011
    Beiträge
    9
    Hallo Programmierasse,

    Ich habe folgendes Problem:

    Ich möchte in einem Worddokument nachträglich ein Textformularfeld bzw. dessen Inhalt
    als Index für ein Indexverzeichnis markieren. (Edit: Die Daten die dort eingetragen werden, werden ja
    an die Methode übergeben, daher müssen sie nicht extra aus dem Feld wieder geholt werden)

    Mein Programm läuft so ab das es zunächst alle Textformularfelder ausfüllt und dann
    bei einem bestimmten Feld "number" den Inhalt als Index markieren soll.
    In dem Feld steht eine Nummer mit 2 Buchstaben und einigen Zahlen dahinter

    Bsp.: AB0212322 daraus soll der Index (so wie er als Code im Word steht)

    { XE "AB:AB0212322" } werden
    also die Buchstaben als Haupteintrag und der gesamte Eintrag als Untereintrag

    bis jetzt hab ich nur Themen zum Inhaltsverzeichnis gefunden die mir in diesem Fall null helfen gefunden.
    Vielleicht hat einer von euch eine Idee wie das richtig funktioniert.

    Hier die Methode die dann das ganze tun soll:

    public void SetField(string strName, string strValue)
    {
    try
    {
    object oFieldname = strName;
    wdDoc.FormFields.get_Item(ref oFieldname).Result = strValue;
    if (oFieldname == "number")
    {
    //wdDoc.GoTo(ref missing, ref oFieldname, ref missing, ref oFieldname).Paragraphs.Add(ref missing);
    //appWord.CommandBars.ActionControl

    //strValue += " { XE \"" + strValue.Substring(0, 2) + ":" + strValue + "\" }";
    -> Hier soll der Index markiert werden <-
    }

    }
    catch (Exception ex)
    {
    MessageBox.Show(strName + ":" + System.Environment.NewLine + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
    }
    Geändert von FutureProgrammer (29.07.11 um 08:57 Uhr)
     

  2. #2
    Steiner_B Steiner_B ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Wien
    Beiträge
    573
    Hallo,

    Bitte stellt Fragen in den richtigen Foren: C# hat nichts mit C/C++ zu tun sondern gehört ins .net Forum
     

  3. #3
    Registriert seit
    Jul 2011
    Beiträge
    9
    Ich hab den Beitrag ins .Net Forum verschoben, ersmal danke für die Info, hab ich verplant
    tut mir leid

    Aber wie kann ich den Beitrag hier nun löschen?
     

Ähnliche Themen

  1. Word 2003 - Alles markieren (Text, Textfelder, Formen, etc.)
    Von WiZdooM im Forum Office-Anwendungen
    Antworten: 4
    Letzter Beitrag: 19.07.10, 11:14
  2. Kardinalität etc. @ indizes
    Von Sebigf im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 31.03.06, 11:36
  3. [MySQL] Indizes - wie und wo
    Von groessenwahnsinniger im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 07.05.05, 11:19
  4. wieviele indizes pro db?
    Von Rios im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 10.07.02, 11:46
  5. Indizes in MDB
    Von Paranoia im Forum Sonstige Sprachen
    Antworten: 0
    Letzter Beitrag: 07.05.02, 13:52

Stichworte