Excel dosyalarını nasıl toplu bir şekilde open documente çevirebilirim?

SPEED 144HZ

Katılımcı Üye
15 Kas 2021
406
118
Latvia
arkadaşlar excel dosyalarını toplu halde open documente nasıl cevirbilirim tek tek yapmak saatlerimi alır pratik yol bilen varmı
 

Bunjo

Uzman üye
14 Ara 2020
1,595
1,901
Faraday
Merhaba, konu başlığını sorunuzla alakalı yaparsanız iyi olur.

pip install pandas
pip install pyexcel-ods

komutlarını yazdıktan sonra

Python:
import os
import pandas as pd
from pyexcel_ods import save_data

def excel_to_ods(excel_file, ods_file):
    # Excel dosyasını oku
    df = pd.read_excel(excel_file)

    # Veriyi ODS formatına çevir
    data = {df.sheet_name: df.to_numpy().tolist()}
    
    # ODS dosyasına kaydet
    save_data(ods_file, data)

if __name__ == "__main__":
    # Excel dosyalarının bulunduğu klasör
    excel_folder = "/path/to/excel/files"

    # ODS dosyalarının kaydedileceği klasör
    ods_folder = "/path/to/ods/files"

    # Excel dosyalarını dönüştür
    for excel_file in os.listdir(excel_folder):
        if excel_file.endswith(".xlsx") or excel_file.endswith(".xls"):
            excel_path = os.path.join(excel_folder, excel_file)
            ods_file = os.path.join(ods_folder, os.path.splitext(excel_file)[0] + ".ods")
            excel_to_ods(excel_path, ods_file)

    print("Dönüştürme tamamlandı.")

bu python kodu ile sorununuzu çözebilirsiniz eğer çözülürse işaretlemeyi unutmayınız.

Merhaba, konu başlığını sorunuzla alakalı yaparsanız iyi olur.

pip install pandas
pip install pyexcel-ods

komutlarını yazdıktan sonra

Python:
import os
import pandas as pd
from pyexcel_ods import save_data

def excel_to_ods(excel_file, ods_file):
    # Excel dosyasını oku
    df = pd.read_excel(excel_file)

    # Veriyi ODS formatına çevir
    data = {df.sheet_name: df.to_numpy().tolist()}
   
    # ODS dosyasına kaydet
    save_data(ods_file, data)

if __name__ == "__main__":
    # Excel dosyalarının bulunduğu klasör
    excel_folder = "/path/to/excel/files"

    # ODS dosyalarının kaydedileceği klasör
    ods_folder = "/path/to/ods/files"

    # Excel dosyalarını dönüştür
    for excel_file in os.listdir(excel_folder):
        if excel_file.endswith(".xlsx") or excel_file.endswith(".xls"):
            excel_path = os.path.join(excel_folder, excel_file)
            ods_file = os.path.join(ods_folder, os.path.splitext(excel_file)[0] + ".ods")
            excel_to_ods(excel_path, ods_file)

    print("Dönüştürme tamamlandı.")

bu python kodu ile sorununuzu çözebilirsiniz eğer çözülürse işaretlemeyi unutmayınız.
kodu kendi dosyalarınıza göre düzenleyiniz.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.