Python kullanarak Excel Tablosu oluşturun

Python kullanarak Excel tablosu oluşturmak için bu makaleyi izleyin. IDE’yi ayarlamak için gereken ayrıntılara, program mantığını gösteren adımların bir listesine ve Python kullanarak Excel’de nasıl tablo oluşturulacağını gösteren çalıştırılabilir bir örnek koda sahiptir. Tabloyu özelleştirmeyi ve değerlerin toplamının otomatik olarak gösterilmesi gibi tabloyu zenginleştirmek için çeşitli ek bilgiler göstermeyi öğreneceksiniz.

Python kullanarak Excel’e Tablo Ekleme Adımları

  1. Tablo oluşturmak için IDE’yi Java aracılığıyla Python için Aspose.Cells olarak ayarlayın
  2. Tablo için kaynak verileri içeren yeni bir Excel dosyası oluşturun veya mevcut bir Excel dosyasını yükleyin
  3. Yeni bir Excel dosyası için sheet bağlantısını örnek verilerle doldurun
  4. Hedef sayfaya erişin ve veri aralığı için bir list object ekleyin
  5. TableStyleType numaralandırıcıyla tablo stilini ayarlama
  6. Belirli bir sütunda toplam bayrağı ve değer sayısını göstermeyi ayarlayın
  7. Çıktı Excel dosyasını biçimlendirilmiş tabloyla kaydedin

Bu adımlarda Python kullanılarak Excel’de nasıl tablo oluşturulacağı anlatılmaktadır. Verilerin bulunduğu hedef sayfaya erişerek ve verilerin bulunduğu hücre aralığını sağlayarak tablo olarak bir liste nesnesi ekleyerek süreci başlatın. Tabloyu oluşturduktan sonra, gereksinime göre toplamları ve belirli toplam hesaplamaları gösterecek şekilde tablo stilini ve bayrağını ayarlayın.

Python kullanarak Excel Tablosu Ekleme Kodu

import jpype
import asposecells as cells
import random
jpype.startJVM()
from asposecells.api import License, Workbook, TableStyleType, TotalsCalculation
def create_sample_data(sheet):
# Fill workbook with some dummy data
titles = ["Employee", "Quarter", "Product", "Country", "Sale"]
employees = ["David", "James", "Miya"]
products = ["Chai", "Chang", "Geitost", "Maxilaku"]
countries = ["USA", "China", "Turkiye", "Germany", "India", "Italy"]
for idx, title in enumerate(titles):
sheet.getCells().get(0, idx).setValue(title)
for i in range(1, 20):
sheet.getCells().get(i, 0).setValue(random.choice(employees))
sheet.getCells().get(i, 1).setValue(random.randint(1, 4))
sheet.getCells().get(i, 2).setValue(random.choice(products))
sheet.getCells().get(i, 3).setValue(random.choice(countries))
sheet.getCells().get(i, 4).setValue(random.randint(0, 2000))
# Instantiate a license
license = License()
license.setLicense("License.lic")
# Create a workbook.
wb = Workbook()
# Optionally call this function if workbook has no data
create_sample_data(wb.getWorksheets().get(0))
# Obtain the first sheet
sheet = wb.getWorksheets().get(0)
# Add a new list object with 20 rows and 5 columns
listObject = sheet.getListObjects().get(sheet.getListObjects().add("A1", "E20", True))
# Set table style
listObject.setTableStyleType(TableStyleType.TABLE_STYLE_MEDIUM_10)
# Show the flag to display the Total for all numbers
listObject.setShowTotals(True)
# Set the second column calculation type
listObject.getListColumns().get(1).setTotalsCalculation(TotalsCalculation.COUNT)
# Saving the Excel file
wb.save("output.xlsx")
print("Table created successfully!!!")

Bu kod parçacığı, Python kullanarak Excel’de nasıl veri tablosu oluşturulacağını gösterir. create_sample_data() yöntemi isteğe bağlıdır ve Excel dosyasında gerekli veriler zaten mevcutsa bu yöntemi atlayabilirsiniz. Tablo stilini oluşturmak için TableStyleType numaralandırıcıyı kullanın ve bu kod parçacığında gösterildiği gibi COUNT gibi TotalsCalculation seçeneklerinden birini tercih edin. Bahsedilen numaralandırıcı tarafından sağlanan diğer türler arasından seçim yapabilirsiniz.

Bu makale bize bir Excel tablosu oluşturmayı ve onu biçimlendirmeyi öğretti. Pivot tablo oluşturmak için Python’da pivot tablo nasıl oluşturulur hakkındaki makaleye bakın.

 Türkçe