Python'da Excel Uyumluluk Denetleyicisini Etkinleştirin veya Devre Dışı Bırakın

MS Excel uyumluluk denetleyicisi, daha eski bir biçimdeki bir dosyanın daha yeni Excel sürümü tarafından sağlanan özellikleri kullanmamasını sağlar. Bu nedenle, Excel’in eski sürümlerini kullanan kişiler uyumluluk sorunları yaşamaz. Excel dosyalarını işlerken uyumluluk denetleyicisini dinamik olarak devre dışı bırakmanız gerekebilir. Bunu başarmak için bu makale, Python’da MS Excel çalışma kitapları için uyumluluk denetleyicisinin nasıl devre dışı bırakılacağını gösterir.

Excel Uyumluluk Denetleyicisini Devre Dışı Bırakmak için Python Kitaplığı

Aspose.Cells for Python via Java, güçlü ve zengin özelliklere sahip bir elektronik tablo işleme API’sidir. MS Excel dosyalarını oluşturmak ve işlemek için temel ve gelişmiş özellikler sağlar. Excel dosyalarında uyumluluk denetleyicisini etkinleştirmek veya devre dışı bırakmak için bu kitaplığı kullanacağız. API’yi indirebilir veya aşağıdaki pip komutunu kullanarak kurabilirsiniz.

> pip install aspose-cells

Excel Uyumluluk Denetleyicisini Devre Dışı Bırak

Bir Excel çalışma kitabı için uyumluluk denetleyicisini etkinleştirmek veya devre dışı bırakmak için çalışma kitabının ayarlarını güncellemeniz gerekir. Aşağıda bu işlemi gerçekleştirmek için adımlar verilmiştir.

  • İlk olarak, Workbook sınıfını kullanarak Excel dosyasını yükleyin.
  • Ardından, Workbook.getSettings().setCheckCompatibility(boolean) yöntemini kullanarak uyumluluk denetleyicisini devre dışı bırakın (denetleyiciyi etkinleştirmek ve devre dışı bırakmak için sırasıyla Doğru ve Yanlış olarak ayarlayın).
  • Son olarak, güncellenen çalışma kitabını Workbook.save(string) yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, Python kullanılarak uyumluluk denetleyicisinin nasıl devre dışı bırakılacağını gösterir.

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import  Workbook

# Excel çalışma kitabını yükle
wb = Workbook("workbook.xls")

# uyumluluğu devre dışı bırak
wb.getSettings().setCheckCompatibility(False)

# çalışma kitabını kaydet
wb.save("workbook_disabled_compatibility.xls")

print("Done...")

jpype.shutdownJVM()

Ücretsiz Lisans Alın

Aspose.Cells for Python via Java’yı bir geçici lisans kullanarak değerlendirme sınırlamaları olmaksızın kullanabilirsiniz.

Çözüm

MS Excel uyumluluk denetleyicisi, kullanıcıların daha yeni özellikleri Excel dosyasının eski bir sürümünde kullanmasını kısıtlar. Bu yazıda, Python kullanarak Excel dosyalarında uyumluluk denetleyicisinin nasıl devre dışı bırakılacağını gördünüz. Ayrıca, belgeleri kullanarak Aspose.Cells for Python via Java’nın diğer özelliklerini de keşfedebilirsiniz. Herhangi bir sorunuz olması durumunda, forumumuza mesaj gönderebilirsiniz.

Ayrıca bakınız