MS Word 2013 - Harici html dosyalarına bağlantı etiketleri (aka hash etiketleri, yer imi etiketleri) içeren köprüler


6

Tünaydın!

Bir MS Word belgesine bir köprü ekledim, ancak bağlantının sayfanın belirli bir bölümüne gitmesini sağlayacak şekilde bir bağlantı etiketi eklemek istiyorum. Bağladığı sayfa bir web sitesi değil, bir HTML dosyasıdır, bu nedenle bir "dosya: //" tipi yol kullanır.

Köprüyü ayarlarsam, document.html#header1basitçe ayrıştırır #header1ve belgenin üstüne çıkar. Bu sayfayı buldum:

http://www.pcreview.co.uk/forums/getting-hyperlink-tag-word-go-named-anchor-web-page-t3709855.html

Ancak Word 97 için geçerlidir ve diyalog Word 2013'te çalışmaz. Daha fazla arama sadece insanlara kelimelerin köprülerinin nasıl yapılacağını öğreten bloglar üretti (çapa etiketlerine dokunacak kadar derin değil)

Bir önerisi veya önerisi olan var mı?


Bana kırılmış gibi görünüyor.
Geoff

Bence bu her zaman kırılmış ve MS tarafından asla düzeltilmemiştir. Bu makaleden bilmiyorum ama değilim de çapalar ya Word 97 ile düzgün çalışan emin olun. Gerçekten garip, Wordpad gibi sade bir eski program göz önüne alındığında doğru yapabiliyor. Zaten Office ekibinin nesi var? (Hepimiz bir şey
kaçırmazsak

Kullanmayı deneyin URL kodlaması değiştirmek için document.html#header1içine document.html%23header1.
martineau

@martineau - Sonunda bunun da başarısız olduğunu denedim.
Geoff

@Geoff: Bu sadece bir tahmindi. Word 2013'üm yok, ancak #Word 2003'te çalışıyor. Belgeyi sürümünüze içe aktarmanız ve çalışıyorsa, nasıl yaptığını görmeniz aydınlatıcı olabilir .
martineau

Yanıtlar:


4

Bunun bazı kişilere yardımcı olabileceğine inanıyorum, bu yüzden kimliğimi gönderdim dedim: Word ile aynı sorunu yaşadım ve etrafta bir çalışma olarak bir URL Kodlayıcı kullandım Buradaki gibi birçok şey için hızlı bir arama yapın:

http://www.w3schools.com/tags/ref_urlencode.asp

URL'yi yapıştırmanız yeterlidir, Word Excel vb. Köprüsünde çalışacak olan URL’yi geri verecektir.


Cevabınız için oy istemeyin. Cevabınız iyi ise, yine de oylanacak.
DavidPostill

Bunun neden sorunu düzelttiğini gerçekten anlamıyorum, ama yapıyor!
David,

Hmmm, bu garip bir etkiye sahip görünüyordu: belgeyi kapatıp yeniden açtığımda, URL'yi değiştirdi ve dosyayı: // Word belgesinin yerini hazırladı. Belki de bu sonuçta işe yaramaz.
David

0

Bu harika bir cevap değil, ancak sağ tıklamak, URL'yi kopyalamak ve bir tarayıcıya yapıştırmak benim için çalışıyor. Ctrl+ Bağlantıyı tıklatarak yapmaz. Oldukça garip.


0

Bu bir tarayıcı problemi değil. MS Office uygulamaları, URL'leri # ile değiştirilen # ile değiştiriyor (% 20 bir boşluk).

Bu can sıkıcı sorun Microsoft'un kendileri tarafından kabul ediliyor . Bu sayfadan alıntı yapmak için:

Köprü oluşturduğunuz dosyanın adı bir pound işareti (#) içerdiğinde bu sorunlar oluşabilir.

NOT: Pound işareti, dosya adında kullanılacak geçerli bir karakterdir ancak Office belgelerinde köprülere kabul edilmez.

Onların tek geçici çözümü, rahatsız edici #’yı kaldırmak veya URL’yi belgeden kopyalayıp yapıştırmak ... çoğu insanın # kullanmasının nedenini bulmak için kullanıcıların içerik bulmasını kolaylaştırmak olduğunu düşünerek tamamen saçma .

Microsoft'un oylama yoluyla bu davranışı iyileştirmesini isteyin: https://office365.uservoice.com/forums/264636-general/suggestions/32273917-stop-mangling-urls-containing-a-so-we-can-link-t


0

Windows 7'de MS Word 2010 ve IE 11 için bir çözüm bulduğumu düşünüyorum. Bu herkes için işe yaramayabilir ama benim için yardımcı oldu. Bana ne oldu: Bağlantı # sembolü içerdiğinde MS Word veya Excel belgesindeki bağlantıya tıkladığımda da benzer bir sorun var. #,% 20-% 20 olarak değiştirildi ve bağlantı işe yaramadı. Diğer bağlantılar için iyiydi. Ayrıca eğer bağlantıyı düzenlersem, # ile doğru bağlantıyı gösterir. Bu Word belgesini başka bir bilgisayara gönderirsem, iyi çalışıyor.

Araştırma sonuçlarım:

Kök neden (anladığım kadarıyla):

Bazı bilgisayarlara bakıldığında bu kayıt defteri anahtarı HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ Shell \ Associations \ URLAsociations (http | https) \ UserChoice bulunmaz.

Çözüm:

Varsayılan tarayıcıyı Google Chrome olarak değiştirip tekrar IE 11 olarak değiştirirsem, çalışmaya başlar. Varsayılan tarayıcıyı Chrome olarak değiştirerek pencereleri eksik bir kayıt defteri anahtarı oluşturmaya zorluyoruz (HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ Shell \ Associations \ URLAssociations (http | https) \ UserChoice). Belki bu kayıt defteri anahtarı manuel olarak oluşturulacaksa, sorunu da çözecektir, ancak denemedim.


-1

İşte benim için ne çalıştı: Gelişmiş ayarlar sekmesinin altındaki IE’de, "UTF-8 sorgu dizeleri gönder" i etkinleştirdiğinizden emin olun. İntranet URL’leri ve intranet olmayan URL’ler için seçenekler vardır. Sorunum kesinlikle Intranet'ti, bu yüzden tüm etkinleştirip test ettim. Umarım yardımcı olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.