1. Ürün:% s
  2.   E-tablo
  3.   Python
  4.   XlsxWriter
 
  

Google E-Tablolar için Açık Kaynak Python API'sı

Açık Kaynak Python Kitaplığı aracılığıyla Excel XML Elektronik Tablo Dosyaları yazın.

XlsxWriter, Excel 2007+ XLSX dosya biçiminde dosya yazmak için açık kaynaklı bir python API'dir. API'yi kullanarak birden çok çalışma sayfasına metin, formül, sayı ve köprü yazabilirsiniz. Ayrıca API, ekleme çizelgeleri, birleştirme hücreleri, hücreleri biçimlendirme, filtreler uygulama, doğrulama verileri, PNG/JPEG/BMP/WMF/EMF görüntülerinin eklenmesi, zengin çok biçimli dizelerin kullanılması ve daha fazlasını sağlar.

XlsxWriter, alternatif python modüllerinin herhangi birinden daha fazla Excel Özelliği sağladığını iddia ediyor. API, yeni Excel dosyaları oluştururken yüksek oranda doğruluk sağlar, çoğu durumda XlsxWriter kullanılarak üretilen dosyalar, Excel tarafından üretilen dosyalara %100 eşdeğerdir.

Previous Next

XlsxWriter'a Başlarken

XlsxWriter'ı sorunsuz bir şekilde çalıştırmak için sisteminizde Python 2.7 veya üstü yüklü olmalıdır. PIP aracılığıyla yüklemenin önerilen yolu. Lütfen aşağıdaki komutu kullanın.

XlsxWriter'ı PIP Komutu ile kurun

pip install XlsxWriter

Python Kitaplığı ile Elektronik Tablo Oluşturun

XlsxWriter API, Python ve XlsxWriter modülünü kullanarak Microsoft Elektronik Tablolarının oluşturulmasına izin verir. Yazılım programcılarının XlsxWriter.Workbook() yöntemini kullanarak boş bir elektronik tablo oluşturmasına olanak tanır. workbook.add_worksheet() yöntemini kullanarak çalışma kitabınıza çalışma sayfaları ekleyebilirsiniz. Çalışma sayfalarını ekledikten sonra API, Python kullanarak excel sayfalarıyla çalışmak için çok çeşitli ücretsiz özellikler sağlar.

Create & Modifyify Python Library aracılığıyla kayıt formu <

import xlsxwriter
# Create an new Excel file and add a worksheet.
workbook = xlsxwriter.Workbook('demo.xlsx')
worksheet = workbook.add_worksheet()
# Widen the first column to make the text clearer.
worksheet.set_column('A:A', 20)
# Add a bold format to use to highlight cells.
bold = workbook.add_format({'bold': True})
# Write some simple text.
worksheet.write('A1', 'Hello')
# Text with formatting.
worksheet.write('A2', 'World', bold)
# Write some numbers, with row/column notation.
worksheet.write(2, 0, 123)
worksheet.write(3, 0, 123.456)
workbook.close()

Python kullanarak XLSX'te Grafikler Ekleme

Açık Kaynak elektronik tablo kitaplığı XlsxWriter, yazılım geliştiricilerin yalnızca birkaç satır kod kullanarak XLSX dosya biçiminde grafikler eklemesine olanak tanır. Excel'de yeni çalışma sayfanızı oluşturduktan sonra workbook.add_chart() yöntemini kullanarak bir grafik ekleyebilirsiniz. Python API'sini kullanarak alan grafikleri, çubuk grafikler, sütun grafikleri, çizgi grafikleri, pasta grafikleri, halka grafikleri, dağılım grafikleri, hisse senedi grafikleri ve radar grafiklerini ücretsiz olarak ekleyebilirsiniz.

Bar Chart to LSLog via Python Library <

import xlsxwriter
workbook = xlsxwriter.Workbook('chart_bar.xlsx')
worksheet = workbook.add_worksheet()
bold = workbook.add_format({'bold': 1})
# Add the worksheet data that the charts will refer to.
headings = ['Number', 'Batch 1', 'Batch 2']
data = [
    [2, 3, 4, 5, 6, 7],
    [10, 40, 50, 20, 10, 50],
    [30, 60, 70, 50, 40, 30],
]
worksheet.write_row('A1', headings, bold)
worksheet.write_column('A2', data[0])
worksheet.write_column('B2', data[1])
worksheet.write_column('C2', data[2])
# Create a new bar chart.
chart1 = workbook.add_chart({'type': 'bar'})
# Configure the first series.
chart1.add_series({
    'name':       '=Sheet1!$B$1',
    'categories': '=Sheet1!$A$2:$A$7',
    'values':     '=Sheet1!$B$2:$B$7',
})

Python kullanarak Excel Formülleriyle çalışın

XlsxWriter kitaplığı, geliştiricilere program aracılığıyla Microsoft Excel dosya biçimi içinde formüller yazma yeteneği verir. worksheet.write_forumula() yöntemini kullanarak dosyanıza bir formül ekleyebilirsiniz. Excel, formülleri ABD İngilizcesi sürümünün biçiminde depolar, bu nedenle formüllerin ABD İngilizcesi biçiminde olması gerekir.

Ekle Dizi Formula Python Library <

import xlsxwriter
# Create a new workbook and add a worksheet
workbook = xlsxwriter.Workbook('array_formula.xlsx')
worksheet = workbook.add_worksheet()
# Write some test data.
worksheet.write('B1', 500)
worksheet.write('B2', 10)
worksheet.write('B5', 1)
worksheet.write('B6', 2)
worksheet.write('B7', 3)
worksheet.write('C1', 300)
worksheet.write('C2', 15)
worksheet.write('C5', 20234)
worksheet.write('C6', 21003)
worksheet.write('C7', 10000)
# Write an array formula that returns a single value
worksheet.write_formula('A1', '{=SUM(B1:C1*B2:C2)}')
# Same as above but more verbose.
worksheet.write_array_formula('A2:A2', '{=SUM(B1:C1*B2:C2)}')
# Write an array formula that returns a range of values
worksheet.write_array_formula('A5:A7', '{=TREND(C5:C7,B5:B7)}')
workbook.close()
 Türkçe