Neden LibreOffice Calc, Düzenleme | Bağlantılar devre dışı mı?


5

(Bunun, “diğer dosyalara bağlantılar” güncellemesini isteyen LibreOffice Calc'in kopyası olduğuna inanmıyorum . Neden?. Neden için aşağıya bakınız.)

Başlık temelde söylüyor. Başlangıçta Bildiğim kadarıyla farkındayım olarak, içinde bir linke sahip değildir Excel 2007 ile oluşturulan bir .xls dosyası var ve Links...üzerinde Editmenü devre dışı (gri renkte aşımı) 'dir. LibreOffice 3.4.4'te açtığımda, soruyor

Bu dosya diğer dosyalara bağlantılar içeriyor.

Onlar güncellenmeli mi?

[Evet Hayır]

Her zaman hayır dedim . Yine, Editmenü Links...olarak grileşmiştir, görünüşe göre herhangi bir dış bağlantı yoktur. Dosyanın bile dahili bağlantıları olduğunu sanmıyorum. O mu İçinde birden fazla çalışma var.

Yukarıda bahsettiğim soruyu gördüm, ancak OP alıcının Edit | Links...aktif olup olmadığından ve soruyu almayı bırakıp durmadığından emin değildi ve oradaki tek cevap Edit | Links...aktif olduğunu varsayıyordu . .

Ben (bu soruyu ben onu her açtığınızda alamadım bu yüzden nasıl dosyasını düzeltirim olmadan hep bağlantıları güncelleştirmek için benim seçeneklerini değiştirerek)?


Soruyu gönderdikten hemen sonra düşündüm: Bir .ods dosyası olarak kaydetmenin sorunu çözeceğini merak ediyorum. Ben de yaptım ve sonra .ods dosyasını açtım. Soruyu anladım, ancak "Hayır" dediğimde, Edit | Links...menü maddesi etkin ve içeri girdiğimde, LibreOffice'in diğer dosyalara bağlantı olduğunu düşündüğü şeyi buluyorum.

Bu yüzden bir cevabım olduğunu düşündüm, ama ne yazık ki hayır. Her iki bağlantıyı da kesmesini ve .ods dosyasını kaydetmesini söylersem, bir dahaki geri döndüğümde, bağlantılardan biri listede yeniden belirir. Tekrar çıkarmak, tekrar satmak ve tekrar içeri girmek yardımcı olmuyor; En az dört kez yaptım ve bağlantı yeniden ortaya çıkıyor.


2
Teşekkürler TJ - Yorumunuz aslında bir istemciye bir dosyadaki bağlantıların ne olduğunu ve bunları göremediğimi belirlemeye çalıştığım sorunu çözmeme yardımcı oldu. Senaryon için pek iyi değil ama bana yardım etti.
George Mauer

TJ Crowder'ın cevabına bir ek: LibreOffice 3.5'te bağlantıları kesmenin yolu yoktur. Burada LibreOffice'de iki farklı hata var gibi görünüyor (.xls dosyasını açtığınızda bağlantıları göstermiyor ve ne olursa olsun-formatına kaydederken ve Break Link'i kullanırken bunları başarıyla kırmıyorsunuz). Hatalar bazı güncellemeler aldı :) PS Bu yorum olmalıydı ama burada ün puanım yok.
user1724911

Yanıtlar:


4

Bir geçici çözüm buldum. Umarım birileri daha iyi bir cevaba sahip olacaktır, ancak değilse, belki de bu aynı problemi yaşayan başkalarına yardımcı olacaktır.

İşte geçici çözüm (bu LibreOffice 3.4.4 ile yapıldı):

  1. .Xls dosyasını açın
  2. Soruya "Hayır" deyin
  3. (Bir OpenOffice.org 1.0 elektronik tabloya (.sxc) olarak dosyayı kaydedin değil , işe yaramaz .ods, soru sonunda güncelleştirmeyi bakınız)
  4. Yeni .sxc dosyasını açın
  5. Soruya "Hayır" deyin
  6. Git Edit | Links...
  7. Bulduğun tüm bağlantıları kes
  8. Dosya 'yı kaydet
  9. İstediğiniz formata (.xls, .ods vb.) Geri kaydetmek için "Farklı kaydet" i kullanın.
  10. Geçici .sxc dosyasını silin

Şimdi linkler iyi ve gerçekten koptu. LibreOffice'de iki farklı hata var gibi görünüyor (burada .xls dosyasını açtığınızda bağlantıları göstermiyor ve .ods'a kaydederken ve Break Link'i kullanırken bunları başarıyla kırmıyorsunuz).


2

Birden fazla sayfada yaş için benzer bir sorun yaşadım. Edit -> Linksher zaman gri renktedir ve yukarıda belirtildiği gibi diğer biçimlerde (ODS gibi) yeniden kaydedilmesi ve başka yerlerde kullanılması benim için hiçbir zaman işe yaramaz.

Benim için ne işe yaradı (32 bit Linux Nane 18.3 altında Calc 5.1.6.2 kullanarak - evet, eski bir paketim var!) Şuydu:

  1. Dosyanızı kopyalayın ve önce bu kopyayı deneyin!
  2. .Xls dosyanızın kopyasını açın.
  3. Soruya "Hayır" deyin
  4. Dosyayı Düz ​​XML ODF Elektronik Sayfası (.fods) olarak kaydedin.
  5. Calc Kapat
  6. .Fods dosyanızı bulun ve bir Metin Düzenleyici ile açın. Linux'tayım, bu yüzden xed kullandım ama Notepad (Windows'ta) ve Textedit (? Mac'ta) gibi şeylerin de aynısını yapacağını hayal ediyorum.
  7. Search on file:///- Bu, bağlanılan dosyanın adından önce gelir. file///:Girişlerimi dosyanın en altında, Adlandırılmış İfadeler için bir XML sınırlı alanında buldum . Bireysel girişlerden yargılamasına rağmen bunların ne olduğundan emin değilim, baskı aralıklarıyla ilgileri varmış gibi görünüyordu.

ŞİMDİ DİKKATLİ OLUN: E-tablonuz benimki kadar basit olmayabilir ve daha sonra ne gelirse ne yapmaya çalışırsa onu mahvedebilir

  1. Sınırlandırılmış <table:named-expressions>ve aramamda bulunan referansları </table:named-expressions>içeren girişleri sildim file:///. Hangi kayıtları silmek istediğinizi seçmek ve seçmek isteyebilirsiniz - aşağıya bakın, ancak XML'in bütünlüğünü koruduğunuzdan emin olun. Dediğim gibi, önce bir KOPYA ÜZERİNE BU YTL!
  2. Düzenlemekte olduğunuz TEXT dosyasını kaydedin (belki yine farklı bir adla ör. File_modified_name.fods ") ve editörünüzü kapatın.
  3. Bu değiştirilmiş dosyayı açmak için Calc kullanın.
  4. İstediğiniz formatı kaydedin. Örneğin, .xls, .xlsx, ods, vs. Calc.
  5. Calc ile az önce oluşturduğunuz dosyayı yeniden açın - düzenlemenizi doğru yaptıysanız, bağlantıların güncellenmesiyle ilgili istemi bulmanız gerekir.

İlginç olan şey, bir istisna dışında, dosya isimlerinin, ana bilgisayarım değiştiği için, çok uzun ömürlü bu elektronik tablonun birkaç yıldan fazla bir süre önce bulunduğu USB çubukları üzerindeki konumları yansıtmasıydı.

Bunu ağırca bastım çünkü elektronik tablo üzerinde bunun nasıl bir etkisi olduğunu bilmiyorum, ama benim için çalışıyor gibi görünüyor: kilometreniz değişebilir ;-) !!!

FWIW: kaldırdığım <table:named-expressions>ve </table:named-expressions>etiketlerinin sınırları içinde buna benzeyen yaklaşık 12 ayrı öğe vardı:<table:named-expression table:name="Excel_BuiltIn_Print_Area_14" table:base-cell-address="$Key.$A$1" table:expression="[&apos;file:///home/myname/filename.xls&apos;#$&apos;&apos;.$A$1:.$T$25]"/>

Bir durumda, table:nameparça çalışma kitabının kendi elektronik tablolarından birine işaret ediyordu, yani harici bir bağlantı DEĞİLDİR. Belki de saklanmalı, ama gerçekten bilmiyorum.

Bazı durumlarda, table:nameparça Excel_BuiltIn_Print_Titles_11(ya da her neyse) içindir.


Bu sorun beni yıllarca rahatsız etti, ancak bu benim için işe yaramış gibi görünüyor ama bunun garantisi yok, bu yüzden sizin için işe yaramazsa geri dönebileceğiniz eski dosyanın "iyi" bir kopyasını saklayın. Umarım, deneyimim benzer zorluklar yaşayan birine yardımcı olabilir.


Kabul edilen cevap işe yaramıyor. Bu bir cazibe gibi çalıştı. XML'i geçersiz kılmamaya dikkat edin.
Sriram

1

Bağlantılar aralık isimleri olabilir, Insert | Names'e bakınız. Excel tarafından oluşturulan ve harici dosyalara bağlı aralık isimleri olabilir.


Lütfen cevabınızı genişletin.
Lee Taylor

0

Cevap formunu biraz genişleterek @wkcsgm, Excel / LibreOffice / başka bir yerde kısayol olarak kullanmak için aralıkları vermenize izin veren her neyse. LibreOffice belgelerinde açıklanmıştır . Bu beni bu soruna makul bir karar verdi. Görünüşe göre, bir zamanlar, elektronik tablomda başka bir sayfanın verilerini referans alan bir grafik yapmıştım. Daha sonra grafiği sildim. Fakat grafikteki şeylerin çeşitli isimleri "Yönetilen İsimler" olarak kaydedilmişti; etiket adlarına benziyorlardı. Uzun zaman önceydi. E-tabloyu her açışımda "... diğer dosyalara bağlantılar" hakkında bir mesaj alıyorum, ancak bu çok sık değil, bu yüzden bugüne kadar bakmadım.

Ama ben dalıyorum. Diğer verilere hiçbir bağlantı olmamasına rağmen, "Adları Yönet" menüsünde "Ekle> Adlar> Yönet" seçeneğinin aldığı bu etiketlere referanslar vardı. Bu adları çıkardıktan sonra, belgemi kaydettim ve yeniden açtım, iletişim geri gelmedi.

Günümüzde bu çalışma beni ömrüm boyunca "hayır" a iki dakikalık gereksiz gereksiz tıklamalardan kurtaracak, ancak bu bağlantıların nereden geldiğini anladığımı şimdi daha iyi hissediyorum.


Soruda söylediğim gibi: Hiçbir zaman başka bir şeyle bağlantım olmadı.
TJ Crowder
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.