Hyperlink zum Lesezeichen in einem MS Word-Dokument

8

Ist es möglich, aus einem WPF-Textblock auf ein Lesezeichen innerhalb eines Word-Dokuments zu verlinken?

Bisher habe ich:

%Vor%

Ich gehe davon aus, dass der relative Pfad vom EXE-Standort stammt. Ich kann das Dokument überhaupt nicht öffnen.

    
Eamonn McEvoy 13.04.2011, 09:04
quelle

3 Antworten

5

Als Ergänzung zu meiner vorherigen Antwort gibt es eine programmatische Möglichkeit, eine lokale Word-Datei zu öffnen, nach einem Lesezeichen zu suchen und den Cursor dort zu platzieren. Ich habe es von dieser ausgezeichneten Antwort angepasst. Wenn Sie dieses Design haben:

%Vor%

benutze diesen Code:

%Vor%     
likeitlikeit 04.05.2013, 11:45
quelle
4

Wenn Sie Hyperlink in einer WPF-Anwendung und nicht auf einer Webseite verwenden, müssen Sie das RequestNavigate-Ereignis selbst behandeln.

Es gibt ein schönes Beispiel hier .

>     
Nick Nightingale 13.04.2011 09:49
quelle
3

Laut der offiziellen Dokumentation sollte es überraschend einfach sein:

%Vor%

Allerdings gibt es einen Konsens über viele von inoffiziellen Seiten, dass dies nur funktioniert

  • mit .doc Dateien (keine Office 2007 .docx Dateien) und leider
  • nur mit Office 2003

Wenn Sie versuchen, dies mit .docx -Dateien zu verwenden, wird ein Fehler ausgegeben. Wenn Sie dies mit .doc files in Office 2007 und höher verwenden, wird das Dokument auf der ersten Seite geöffnet.

Sie können möglicherweise die Einschränkungen von Office 2007 und höher umgehen, indem Sie AutoOpen -Makros verwenden, siehe hier wie man Übergeben Sie ein Makro-Argument an Word. Dazu müssten alle Dokumente geändert werden, die mit diesem System verwendet werden sollen (und zusätzliche Fragen zur Verwendung von Makros aufwerfen).

    
likeitlikeit 04.05.2013 10:59
quelle

Tags und Links