Python'da JSON'u Excel'e Dönüştürme

İşte kaynak JSON dosyasını diskten bir dize değişkenine yükleyerek ve ardından onu bir XLSX dosyası olarak kaydederek JSON’u Python’da Excel’e dönüştürmeyi açıklayan kısa bir eğitim. Bu işlem sırasında, JSON verilerini kullanıcı tarafından belirlenen hücreden başlayarak belirtilen bir çalışma sayfasına aktarmak için yeni bir çalışma kitabı oluşturulabilir veya mevcut bir çalışma kitabı yüklenebilir. Python JSON’dan Excel’e dönüştürmenin kullanılması, dönüştürme işlemi için bir dizi özelleştirmeye izin veren JsonLayoutOptions sınıf nesnesi kullanılarak kontrol edilebilir.

Python’da JSON’u Excel’e Dönüştürme Adımları

  1. Uygulamanızda Java aracılığıyla Python için Aspose.Cells çalıştırmak için gerekli ortamı kurun
  2. Örnek JSON dosyasını diskten yükleyin
  3. JSON verilerini içe aktarmak için boş bir Workbook sınıfı örneği oluşturun
  4. JSON verilerinin kopyalanacağı istenen worksheet referansını alın
  5. JSON içe aktarma işlemini özelleştirmek için bir JsonLayoutOptions sınıf nesnesi oluşturun
  6. JsonUtility.importData kullanarak verileri istenen çalışma sayfasına aktarın
  7. Sütunları otomatik sığdırdıktan sonra elde edilen çalışma kitabını XLSX olarak kaydedin

JSON’u Excel Python’a dönüştürmek için dil ortamı ayarları ve adımları, ilk önce bir Çalışma Kitabı oluşturacak veya yükleyecek ve hedef çalışma sayfasına erişecek şekilde bu görevi gerçekleştirmek için paylaşılır. Bir sonraki adımda, üstte başlıkların verildiği ve sonraki satırlarda verilerin bulunduğu bir tablo şeklinde veri yazmak gibi dönüştürme işleminin özelleştirilmesi için bir JsonLayoutOptions sınıf nesnesi oluşturun. Son olarak, JSON dize verileri, belirtilen bir hücreden başlayarak seçilen çalışma sayfasına aktarılır ve XLSX olarak kaydedilir.

Python kullanarak JSON’u Excel’e Dönüştürme Kodu

import jpype
import asposecells
# Start JVM
jpype.startJVM()
from asposecells.api import License, Workbook, JsonLayoutOptions, JsonUtility, SaveFormat
# Initialize the license before conversion of JSON to Excel to avoid
# trial version watermark in the output Excel file
licenseJsonToExcel = License()
licenseJsonToExcel.setLicense("Aspose.Cells.lic")
# load JSON data from the file on the disk
with open('SampleData.json') as f:
jsonSourceString = f.read()
# Instantiate an empty Excel workbook to import JSON data
ExcelFromJson = Workbook()
# Get a reference to the desired worksheet from the default worksheets collection in the workbook
jsonWorksheet = ExcelFromJson.getWorksheets().get(0)
# Instantiate the JsonLayoutOptions class object to customize the JSON import data operation
layoutOptionsForJsonToExcel = JsonLayoutOptions()
layoutOptionsForJsonToExcel.setArrayAsTable(True)
# Import data into Excel file from the JSON file at a specified cell in the selected worksheet
JsonUtility.importData(jsonSourceString, jsonWorksheet.getCells(), 0, 0, layoutOptionsForJsonToExcel)
# Autofit all the columns based on contents in the worksheet
jsonWorksheet.autoFitColumns()
# Save the workbook as an XLSX file after importing JSON data
ExcelFromJson.save("output.xlsx", SaveFormat.XLSX)
# Shutdown the JVM
jpype.shutdownJVM()

JSON’dan Excel’e dönüştürücü yazmak için Python kodu, başlangıçta gerekli kitaplıkları ve sınıfları içe aktaran ve ardından bir dosyadan kaynak JSON verilerini okuyan, ancak dizeyi başka bir harici kaynaktan JSON verileriyle doldurabilir veya sabit kodlanmış bir kod sağlayabilirsiniz. JSON dizisi. JsonLayoutOptions sınıf nesnesi, arka plan/ön plan rengi ve yazı tipleri sağlayarak başlık stilini ayarlamak, sayı ve tarih biçimlerini ayarlamak, JSON’daki boş değerleri yok saymak vb. gibi dönüştürme işlemini kontrol etmek için birçok özellik içerir.

Bu makale, Python’da JSON’un Excel’e nasıl dönüştürüleceğini açıklamaktadır. Excel’i HTML’ye dönüştürme işlemini öğrenmek istiyorsanız, Python kullanarak Excel’i HTML’ye dönüştürme makalesine bakın.

 Türkçe