Google Cədvəllər üçün Açıq Mənbə Python API

Açıq Mənbə Python Kitabxanası vasitəsilə Excel XML Cədvəl Fayllarını yazın.

XlsxWriter Excel 2007+ XLSX fayl formatında faylların yazılması üçün açıq mənbəli python API-dir. API-dən istifadə edərək bir çox iş vərəqlərinə mətn, düsturlar, nömrələr və hiperlinklər yaza bilərsiniz. Bundan əlavə, API diaqramları daxil etməyə, xanaları birləşdirməyə, xanaları formatlamağa, filtrləri tətbiq etməyə, təsdiqləmə məlumatlarını, PNG/JPEG/BMP/WMF/EMF şəkillərini daxil etməyə, zəngin çox formatlı sətirlərdən istifadə etməyə və s. imkan verir.

XlsxWriter, hər hansı alternativ python modullarından daha çox Excel Xüsusiyyətləri təmin etdiyini iddia edir. API yeni Excel faylları yaratarkən yüksək dəqiqlik dərəcəsini təmin edir, əksər hallarda XlsxWriter istifadə edərək hazırlanan fayllar Excel tərəfindən hazırlanmış fayllara 100% ekvivalentdir.

Previous Next

XlsxWriter ilə işə başlamaq

XlsxWriter-i rəvan işləmək üçün sisteminizdə Python 2.7 və ya daha yüksək versiya quraşdırılmalıdır. PIP vasitəsilə quraşdırmanın tövsiyə olunan yolu. Zəhmət olmasa aşağıdakı əmrdən istifadə edin.

XlsxWriter-i PIP Komandası vasitəsilə quraşdırın

pip install XlsxWriter

Python Kitabxanası vasitəsilə elektron cədvəl yaradın

XlsxWriter API Python və XlsxWriter modulundan istifadə edərək Microsoft Spreadsheets yaratmağa imkan verir. Bu proqram proqramçılarına XlsxWriter.Workbook() metodundan istifadə edərək boş cədvəl yaratmağa imkan verir. Siz workbook.add_worksheet() metodundan istifadə edərək iş kitabınıza iş vərəqləri əlavə edə bilərsiniz. İş vərəqlərini əlavə etdikdən sonra API Python-dan istifadə edərək excel vərəqləri ilə işləmək üçün geniş çeşidli pulsuz funksiyalara imkan verir.

Python Kitabxanası vasitəsilə Cədvəl yaradın və dəyişdirin<

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 istifadə edərək XLSX-də Diaqramlar əlavə edin

Açıq Mənbə elektron cədvəl kitabxanası XlsxWriter proqram tərtibatçılarına bir neçə kod sətirindən istifadə edərək XLSX fayl formatında diaqramlar əlavə etməyə imkan verir. Excel-də yeni iş vərəqinizi yaratdıqdan sonra workbook.add_chart() metodundan istifadə edərək diaqram əlavə edə bilərsiniz. Python API istifadə edərək, siz pulsuz olaraq ərazi diaqramları, bar diaqramları, sütun diaqramları, xətt diaqramları, pasta diaqramları, pişi diaqramları, səpələnmə diaqramları, fond qrafikləri və radar diaqramlarını əlavə edə bilərsiniz.

Python Kitabxanası< vasitəsilə XLSX Cədvəlinə Bar Diaqram əlavə edin

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 istifadə edərək Excel düsturları ilə işləyin

XlsxWriter kitabxanası tərtibatçılara proqramlı şəkildə Microsoft Excel fayl formatında düsturlar yazmaq imkanı verir. Siz sadəcə olaraq worksheet.write_forumula() metodundan istifadə edərək faylınıza düstur əlavə edə bilərsiniz. Excel düsturları ABŞ İngilis versiyası formatında saxlayır, ona görə də düsturlar ABŞ İngilis formatında olmalıdır.

Python Kitabxanası< vasitəsilə Array Formula əlavə edin

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()
 Azəri