Web sayfaları sıklıkla raporlar, fiyat listeleri veya istatistikler gibi tabular veriler içerir ve bu veriler HTML tablolarında biçimlendirilmiştir. Web verileri ile çalışmak genellikle HTML tablolarını veya sayfalarını, analiz veya raporlama için Excel elektronik tablolarına dönüştürmeyi gerektirir. Bunları Excel’e aktarmak, sıralama, filtreleme ve hesaplamalar yapmayı sağlar. Bu süreci Python ile otomatikleştirmek, doğruluğu sağlar ve özellikle büyük veya tekrarlayan veri setleri işlenirken zaman tasarrufu yapar. Bu kılavuzda, sadece birkaç satır kodla HTML’yi Python’da Excel’e nasıl dönüştüreceğinizi öğrenacaksınız.
Python HTML’den Excel’e Dönüştürücü Kütüphanesi
Aspose.Cells for Python via .NET yüksek performanslı bir elektronik tablo otomasyon kütüphanesidir ve Python geliştiricilerinin Microsoft Excel kullanmadan Excel dosyaları oluşturmasına, düzenlemesine ve dönüştürmesine olanak tanır.
Geniş bir format yelpazesini, XLS, XLSX, CSV, HTML, ODS ve daha fazlasını okumayı ve yazmayı destekler. Geliştiriciler ayrıca formülleri manipüle edebilir, biçimlendirme uygulayabilir, grafikler ekleyebilir ve karmaşık elektronik tabloları programlı bir şekilde işleyebilir. Bu esneklik, HTML raporlarını, faturalarını veya tablolarını daha fazla işleme veya dağıtım için Excel çalışma kitaplarına dönüştürmek gibi otomasyon görevleri için idealdir.
Kod yazmadan önce, bunu releases adresinden indirin veya paketi PyPI adresinden yükleyin. Terminalinizde aşağıdaki komutu çalıştırın:
pip install aspose-cells-python
Bu, API’yi ve bağımlılıklarını kurar, böylece herhangi bir Python projesinde kullanıma hazır hale gelir.
HTML’yi Excel’e Python’da dönüştürün
Aspose.Cells, bir HTML dosyasını veya dizesini Excel çalışma kitabına doğrudan dönüştürmeye olanak tanır. Ardından, bunu XLSX, XLS veya diğer desteklenen formatlarda kaydedebilirsiniz.
Aşağıdaki adımları izleyin, HTML’yi yükleyin ve Excel olarak kaydedin:
- HTML dosyasını
Workbooksınıfını kullanarak yükleyin. - Çalışma kitabını XLSX formatında kaydedin.
Aşağıdaki kod örneği, bir HTML dosyasını yükler ve bunu Python’da Excel formatına aktarır.
from aspose.cells import Workbook
# Adım 1: Giriş HTML dosyası yolunu tanımlayın
input_file = "sample.html"
# Adım 2: Bir Çalışma Kitabı nesnesi oluşturun ve HTML'yi yükleyin
workbook = Workbook(input_file)
# Adım 3: Dosyayı Excel olarak kaydedin
workbook.save("output.xlsx")

Convert HTML to Excel using Python.
HTML Dizesini Excel’e Dönüştür
Bazen HTML içeriği bir dosya yerine bellekte mevcut olabilir. Aspose.Cells, HTML dizilerini doğrudan kaydetmeden dönüştürmenize olanak tanır. Bu yöntem, dinamik HTML içeriğini anında Excel dosyalarına dönüştürmek için mükemmeldir, örneğin web tarama veya veri çıkarma betikleri gibi.
Aşağıdaki adımları takip ederek bir HTML dizesini Excel’e dönüştürün:
- Workbook’u HTML içeriği içeren bir bellek akışı kullanarak başlatın.
- Sonucu bir Excel dosyası olarak kaydedin.
Aşağıdaki kod örneği bir HTML dizesini Excel çalışma sayfasına nasıl aktaracağınızı göstermektedir:
from aspose.cells import Workbook, HtmlLoadOptions
from io import BytesIO
# Aşama 1: HTML dizesini tanımlayın
html_data = """
<table border='1'>
<tr><th>Product</th><th>Price</th><th>Quantity</th></tr>
<tr><td>Laptop</td><td>800</td><td>5</td></tr>
<tr><td>Phone</td><td>400</td><td>10</td></tr>
</table>
"""
# Adım 2: HTML dizesini baytlara dönüştür
html_bytes = BytesIO(html_data.encode('utf-8'))
# Adım 3: HTML'yi bellekten yükle
options = HtmlLoadOptions()
workbook = Workbook(html_bytes, options)
# Adım 4: Excel olarak kaydet
workbook.save("from_string.xlsx")

Convert HTML String to Excel using Python.
HTML’den Excel’e Dönüştürme için Gelişmiş Seçenekler
Aspose.Cells, HTML dosyalarınızın nasıl okunup kaydedileceği üzerinde gelişmiş kontrol sağlar. Gömülü resimler, biçimlendirme veya kodlama ile başa çıkmak için HtmlLoadOptions sınıfını kullanabilirsiniz.
Aşağıdaki adımları izleyerek HTML dosyalarının yüklenmesini özelleştirin:
HtmlLoadOptionssınıfının bir örneğini oluşturun.- HTML yükleme seçeneklerini belirtin.
Workbooksınıfını kullanarak seçenekler ile HTML yükleyin.- Excel olarak
save()yöntemi ile kaydedin.
Aşağıdaki kod örneği, belirli ayarlarla HTML’yi işlemek ve bir Excel dosyası olarak kaydetmek için HtmlLoadOptions kullanır.
from aspose.cells import Workbook, HtmlLoadOptions
# Adım 1: HTML yükleme seçeneklerini ayarlayın
load_options = HtmlLoadOptions()
load_options.auto_fit_cols_and_rows = True # Automatically adjusts columns and rows
# Adım 2: Seçeneklerle HTML yükle
workbook = Workbook("sample.html", load_options)
# Adım 3: Excel olarak kaydet
workbook.save("table_advanced.xlsx")

HTML’den Excel’e Dönüşüm için Gelişmiş Seçenekler.
Ne zaman Yükleme Seçenekleri Kullanılır
Bu seçenekleri kullanın:
- HTML’iniz büyük tablolar veya birleştirilmiş hücreler içeriyor.
- Sütun genişliklerini ve stillerini korumak istiyorsunuz.
- You need to auto-adjust the layout for better readability.
HTML’yi Birden Fazla Excel Formatına Dönüştür
Aspose.Cells, gereksinimlerinize bağlı olarak çıktıyı farklı elektronik tablo formatlarında kaydetmenizi sağlar. Farklı çıktı formatları gerektiren veri akışlarına, panellere veya otomasyon araçlarına entegrasyon sağlar.
from aspose.cells import Workbook
workbook = Workbook("sample.html")
# XLS formatına kaydet
workbook.save("output.xls")
# CSV format'ını kaydet
workbook.save("output.csv")
# PDF olarak kaydetmek için raporlama
workbook.save("output.pdf")
Ücretsiz Lisans Alın
Aspose.Cells for Python via .NET’i sınırlama olmadan değerlendirin. Aspose License Page adresinden ücretsiz geçici bir lisans talep edin. Bunu kodunuza uygulayarak büyük dosya yönetimi, gelişmiş biçimlendirme ve grafik manipulasyonu gibi tüm premium özellikleri keşfedin.
HTML’yi Excel Çevrimiçi’ye Dönüştür
HTML içeriğinizi hızlıca Excel formatına dönüştürmek istiyorsanız, kod yazmadan Aspose.Cells HTML to Excel online converter deneyin.
Bu ücretsiz web uygulaması tarayıcınızda doğrudan çalışır ve HTML, XLS, XLSX, CSV ve ODS dahil olmak üzere birden fazla formatı destekler. Bir dosya yükleyebilir, çıktı formatını seçebilir ve dönüştürülmüş Excel’i anında indirebilirsiniz.
Python HTML to Excel: Ücretsiz Kaynaklar
HTML’yi Excel’e dönüştürmenin yanı sıra, Aspose.Cells for Python via .NET dosya dönüşümleri, grafik oluşturma, formüller, biçimlendirme ve döner tabloları destekler. Geliştiriciler, Microsoft Office olmadan Excel dosyalarını oluşturmak veya işlemek için bunu kullanabilir. Daha ileri düzey özellikleri keşfetmek için aşağıdaki kaynaklardan yararlanın:
- Aspose.Cells for Python Resmi Belgeleri
- API Referansı
- Ücretsiz Çevrimiçi Excel Araçları
- Geliştirici Eğitimi & Kılavuzlar
Sonuç
HTML’yi Python’da Excel’e dönüştürmek, web tabanlı verileri analitik veya raporlama ortamınıza getirmenin güçlü bir yoludur. Aspose.Cells for Python ile, bu dönüşümü yalnızca birkaç satır kodla yapabilirken doğruluk, biçimlendirme ve performansı koruyabilirsiniz. İster bir veri işleme betiği oluşturuyor olun, ister web raporlarını Excel panolarına entegre ediyor olun, Aspose.Cells size ihtiyacınız olan tüm araçları sunar.
Bir sorunuz mu var ya da teknik yardıma mı ihtiyacınız var? Uzmanlarımızla doğrudan bağlantı kurmak için Free Support Forum adresini ziyaret edin. Ekibimiz sorunlarınızı çözmenize ve projenizde size rehberlik etmeye hazır.
Sıkça Sorulan Sorular (SSS)
1. HTML’yi doğrudan Excel’e Python kullanarak dönüştürebilir miyim?
Evet. HTML dosyasını veya tablo verileri içeren bir dizgiyi doğrudan Excel’e dönüştürebilirsiniz, Aspose.Cells for Python via .NET kütüphanesini kullanarak. HTML yapısını okur ve tabloları, biçimlendirmeyi ve stilleri çıktı Excel dosyasında korur.
2. Aspose.Cells HTML dizelerini Excel’e dönüştürmeyi destekliyor mu?
Kesinlikle. Bir dosya yerine bir dize veya bellek akışından HTML içeriği yükleyebilirsiniz. Bu, HTML’nin web verilerinden, API’lerden veya kullanıcı girdisinden dinamik olarak oluşturulduğunda faydalıdır.
3. Hangi çıktı formatları XLSX dışında destekleniyor?
XLSX’in yanı sıra, HTML’inizi XLS, CSV, ODS, PDF ve Aspose.Cells tarafından desteklenen diğer formatlara dışa aktarabilirsiniz. Çalışma kitabını kaydederken yalnızca istediğiniz SaveFormat‘ı belirtmeniz gerekiyor.
4. Aspose.Cells kullanmak için Microsoft Excel’in kurulu olması gerekiyor mu?
Hayır. Aspose.Cells, Microsoft Excel veya Office’e bağımlı olmayan bağımsız bir Python kütüphanesidir. Herhangi bir sistemde programlı olarak tüm dönüşümleri gerçekleştirebilirsiniz.
5. Kodlama yapmadan HTML’yi Excel’e dönüştüren çevrimiçi bir araç var mı?
Evet, Aspose ücretsiz bir HTML’den Excel’e çevrimiçi dönüştürücü sunuyor; burada bir HTML dosyası yükleyebilir ve Excel çıktısını anında indirebilirsiniz.
6. Aspose.Cells büyük veya karmaşık HTML tablolarını yönetebilir mi?
Evet. Aspose.Cells, yüksek performanslı veri işleme için tasarlanmıştır. Birden fazla tablo, resim veya karmaşık düzen içeren büyük HTML dosyalarını verimli bir şekilde işler ve doğru Excel çıktısı sağlar.
