İpucu: Hasarlı LibreOffice belgesini kaydedin | merhaba çevrimiçi

xTasarim

Global Mod
Global Mod
Soru: LibreOffice ile çalışıyorum ve şu ana kadar her zaman güvenilir oldu. Artık bir dosyayı açtığımda “Okuma hatası. context.xml kısmi belgesinde biçimlendirme hatası”. İçeriklere nasıl erişebilirim?

Duyuru



Mac&i yanıtlıyor: Şansınız varsa, Pandoc Universal Document Converter for Terminal, resimler de dahil olmak üzere belge içeriğini kaydetmenize yardımcı olabilir.

Yüklemek için GitHub proje sayfasındaki indirmeleri kullanın (Intel Mac'ler ile biten: -x86_64-macOS.pkg; Apple Silicon: -arm64-macOS.pkg) veya terminaldeki Homebrew paket yöneticisini kullanın. Bu henüz kurulmamışsa, Brew.sh/de adresini ziyaret edin, kurulum komutunu panoya kopyalayın ve terminale yapıştırın ve ardından Enter tuşuna basın:




    LibreOffice belgesinin XML'indeki hataların, özellikle değişiklik izleme etkinleştirildiğinde, manuel olarak düzeltilmesi pek mümkün değildir.



Bir LibreOffice belgesinin XML'indeki hataların, özellikle değişiklik izleme etkinleştirildiğinde, manuel olarak düzeltilmesi pek mümkün değildir.



/bin/bash -c "$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh](https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh))"

Ardından Pandoc'u Mac'inize yükleyin:

brew install pandoc

Artık belgeyi kaydetmeye başlayabilirsiniz. Öncelikle komutun aşağıdaki ilk bölümünü Enter tuşuna basmadan terminale girin:

pandoc -o ~/Downloads/Gerettet.odt

Başka bir alana girin ve hatalı belgeyi terminale sürükleyin. Bu, komutun şu şekilde görünmesi için dosyanın yolunu ekleyecektir:

pandoc -o ~/Downloads/Gerettet.odt /Users/Wolfgang/Downloads/Kaputt.odt

Return ile Pandoc dosyayı okur ve sonucu İndirme klasöründe Saved.odt olarak döndürür. Pandoc çok sayıda formatı desteklediğinden .txt, .md veya .doc gibi diğer dosya uzantılarını belirtmek için dosya uzantısını da kullanabilirsiniz. Pandoc, OpenOffice ve LibreOffice belgelerine ek olarak bozuk Word dosyalarını da (.doc ve .docx) kurtarabilir. Değişiklik izlemenin etkin olduğu bir belge için sonuç dosyası en son durumu içerir. Maalesef düzenleme geçmişiniz ve tüm yorumlarınız bu şekilde kaybolur. Pandoc size yardımcı olamazsa veya bir hata mesajı oluşturursa, alternatif kabuk programı Odt2txt'i kullanarak metnin bazı bölümlerine erişebilirsiniz. Bunun için bir kurulum paketi yok, dolayısıyla Homebrew'u kullanmanız gerekiyor (yukarıya bakın):

brew install odt2txt

İşlem de oldukça basittir:

odt2txt --output=$HOME/Downloads/Gerettet.txt /Users/Wolfgang/Downloads/Kaputt.odf

Komut, kullanıcı klasörü için yaklaşık işaretini (~) yorumlamadığından, onun yerine $HOME girmelisiniz. Oluşturulan metin dosyası aynı zamanda yorumları ve silinen pasajları da içerir. Belgeyi geri yüklemek için Pandoc'ta olduğundan çok daha fazla yeniden çalışma yapılması gerekiyor.

Görsellere bu şekilde ulaşamayacağınız için başka bir adım daha gerekiyor. LibreOffice belgeleri aslında sıkıştırılmış bir klasör olduğundan, içerikleri kolayca açabilirsiniz:

unzip -d ~/Downloads/Gerettet /Users/Wolfgang/Downloads/Kaputt.odf

İndirilenler klasöründe, belgedeki tüm görselleri “Kaydedilenler/Görüntüler” alt dizininde bulacaksınız (eğer katıştırılmışlarsa). .odt uzantısını .zip olarak değiştirmek de bir seçenek olabilir. Ancak, macOS arşivleyicisi her zaman dosyanın sıkıştırmasını açmadığından, sıkıştırmayı açmak için The Unarchiver gibi alternatif bir programa ihtiyacınız olabilir.




(bsc)



Haberin Sonu
 
Üst