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

Elektronik Tablolar için Açık Kaynak Python API'sı

Excel 2010 xlsx/xlsm dosyalarını Okumak ve Yazmak için Python kitaplığı.

Openpyxl, Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM) dosya biçimlerini okumak ve yazmak için açık kaynaklı bir python API'sidir. API, Python geliştiricisinin mevcut Excel dosyalarını okumasına, yeni bir çalışma kitabı oluşturmasına, sayı biçimlerini kullanmasına, formülleri kullanmasına, hücreleri birleştirmesine ve birleştirmesini kaldırmasına, resimler eklemesine ve sütunları katlamasına olanak tanır. Ayrıca API, çalışma kitabınızı bellekte değiştirmenize olanak tanır ve dosya sisteminde bir dosya oluşturmaya gerek yoktur.

API, Microsoft Excel dosya biçimini programlı olarak işlemek için özelliklerle zengindir. Grafikler ekleyebilir, yorum ekleyebilir/yükleyebilir ve kaydedebilir, stiller, tablolar ve daha fazlasıyla çalışabilirsiniz.

Previous Next

Openpyxl'e Başlarken

Openpyxl'i kurmanın önerilen yolu PIP'dir. Openpyxl'i kurmak için lütfen aşağıdaki komutu kullanın.

Openpyxl'i PIP Komutu ile kurun

pip install openpyxl

Ücretsiz Python API'si ile Excel Çalışma Kitaplarını Değiştirme

Openpyxl API, Python kullanarak Microsoft Excel 2010 dosya biçimlerinin okunmasına ve yazılmasına izin verir. Geliştiriciler, load_workbook() yöntemini kullanarak mevcut çalışma kitabını kolayca açabilir ve workbook() yöntemini kullanarak yeni bir çalışma kitabı oluşturabilir. Sayı biçimlerini kullanabilir, formülleri kullanabilir, hücreleri birleştirebilir ve birleştirebilirsiniz. resimleri ve daha fazlasını ekleyin.

Python API aracılığıyla Excel Hücresine Yorum Ekleyin

from openpyxl import Workbook
from openpyxl.comments import Comment
wb = Workbook()
ws = wb.active
comment = ws["A1"].comment
comment = Comment('This is the comment text', 'Comment Author')
comment.text
    'This is the comment text'
comment.author
    'Comment Author'

Grafik Ekle, Ücretsiz Python API'sini kullanan Excel'dir

Açık Kaynak elektronik tablo kitaplığı Openpyxl, excel dosyalarınıza programlı olarak çok çeşitli grafikler eklemenizi sağlar. 2B Alan Grafikleri, 3B Alan Grafikleri, Dikey/Yatay ve Yığılmış Çubuk Grafikler, 3B Çubuk Grafikler, Kabarcık Grafikler, Çizgi Grafikler, 3B Çizgi Grafikler, Dağılım Grafikleri, Pasta Grafikler, Öngörülen Pasta Grafikler, 3B Pasta Grafikler, Halka Grafikler, Radar Grafikleri, Hisse Senedi Grafikleri ve Yüzey Grafikleri.

Grafikler oluşturmak Python API ile Excel

from openpyxl import Workbook
wb = Workbook()
ws = wb.active
for i in range(10):
     ws.append([i])
from openpyxl.chart import BarChart, Reference, Series
values = Reference(ws, min_col=1, min_row=1, max_col=1, max_row=10)
chart = BarChart()
chart.add_data(values)
ws.add_chart(chart, "E15")
wb.save("SampleChart.xlsx")

Python kullanarak Excel Elektronik Tablolarını Stillendirin

Stiller bir şekilde içeriklerin çok önemli bir kısmı ekranda görünecek ve verilerinizin görünümünü değiştirmek için kullanılabilir. Açık kaynak Openpyxl kütüphanesi, geliştiricilerin ExcelLogs programını tematik olarak stiline olanak sağlar. API'i kullanarak, font, font büyüklüğü, renkli, aşağılanmış, sınırları, uyumlu hücreleri ve daha fazlasını ayarlayabilirsiniz. Kütüphane, bir Named Style oluşturmak gibi stillerle çalışmak için çeşitli işlevleri sağladı, Kopyalama stilleri, Hücre Stilleri, Named Styles, Styling Merged Hücreleri, Edit Page Build ve daha fazlası.

Python API ile Çalışmak için Stil Hücresi Uygulayın

from openpyxl.styles import colors
from openpyxl.styles import Font, Color
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
a1 = ws['A1']
d4 = ws['D4']
ft = Font(color="FF0000")
a1.font = ft
d4.font = ft
a1.font.italic = True # is not allowed # doctest: +SKIP
# If you want to change the color of a Font, you need to reassign it::
a1.font = Font(color="FF0000", italic=True) # the change only affects A1
 Türkçe