Cara menggunakan python format excel

Saya sangat merekomendasikan modul John McNamara. Dia mengunggah modul Python baru bernama XlsxWriter untuk membuat file XLSX ke PyPi yang saya paketkan untuk Debian dan Ubuntu.

Ini adalah port dari modul Perl yang ia tulis disebut Excel :: Writer :: XLSX yang merupakan ekstensi dari modul Perl lain yang disebut Spreadsheet :: WriteExcel .

python3-xlsxwriter [ python-xlsxwriter untuk python 2.x]

XlsxWriter adalah modul Python untuk menulis file dalam format file Excel 2007+ XLSX.

Ini dapat digunakan untuk menulis teks, angka, dan formula ke beberapa lembar kerja dan mendukung fitur seperti pemformatan, gambar, bagan, pengaturan halaman, autofilters, pemformatan bersyarat dan banyak lainnya.

XlsxWriter memiliki beberapa kelebihan dibandingkan modul Python alternatif untuk menulis file Excel:

  • Ini mendukung lebih banyak fitur Excel daripada modul alternatif mana pun.
  • Ini memiliki tingkat kesetiaan yang tinggi dengan file yang dihasilkan oleh Excel. Dalam kebanyakan kasus, file yang dihasilkan adalah 100% setara dengan file yang diproduksi oleh Excel.
  • Ini memiliki dokumentasi yang luas, contoh file dan tes.
  • Cepat dan dapat dikonfigurasikan untuk menggunakan memori yang sangat sedikit bahkan untuk file output yang sangat besar.
  • Integrasi dengan Pandas [Python Data Analysis Library].

Contoh sederhana dari beberapa fitur modul XlsxWriter Python:

#Copyright 2013-2014, John McNamara, [email protected]
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]

# Insert an image.
worksheet.insert_image['B5', 'logo.png']

workbook.close[]

Kunjungi ini halaman untuk daftar lengkap contoh XlsxWriter.

libexcel-writer-xlsx-Perl

Modul Excel :: Writer :: XLSX dapat digunakan untuk membuat file Excel dalam format 2007+ XLSX.

Beberapa lembar kerja dapat ditambahkan ke buku kerja dan pemformatan dapat diterapkan ke sel. Teks, angka, dan formula dapat ditulis ke sel.

Excel :: Writer :: XLSX menggunakan antarmuka yang sama dengan modul Spreadsheet :: WriteExcel yang menghasilkan file Excel dalam format XLS biner.

Excel :: Writer :: XLSX mendukung semua fitur Spreadsheet :: WriteExcel dan dalam beberapa kasus memiliki lebih banyak fungsi. Untuk detail lebih lanjut lihat Kompatibilitas dengan Spreadsheet :: WriteExcel .

Keuntungan utama format XLSX daripada format XLS adalah bahwa ia memungkinkan lebih banyak baris dan kolom dalam lembar kerja.

Format file XLSX juga menghasilkan file yang jauh lebih kecil daripada format file XLS.

Untuk menulis string, string yang diformat, angka dan formula ke lembar kerja pertama dalam buku kerja Excel yang disebut Perl.xlsx:

# reverse ['[c]'], March 2001, John McNamara, [email protected]
use Excel::Writer::XLSX;

# Create a new Excel workbook
my $workbook = Excel::Writer::XLSX->new[ 'Perl.xlsx' ];

# Add a worksheet
$worksheet = $workbook->add_worksheet[];

#  Add and define a format
$format = $workbook->add_format[];
$format->set_bold[];
$format->set_color[ 'red' ];
$format->set_align[ 'center' ];

# Write a formatted and unformatted string, row and column notation.
$col = $row = 0;
$worksheet->write[ $row, $col, 'Hi Excel!', $format ];
$worksheet->write[ 1, $col, 'Hi Excel!' ];

# Write a number and a formula using A1 notation
$worksheet->write[ 'A3', 1.2345 ];
$worksheet->write[ 'A4', '=SIN[PI[]/4]' ];

Kunjungi ini halaman untuk daftar lengkap contoh Excel :: Writer :: XLSX.

Menghasilkan file MS Excel XLSX secara dinamis dalam menjalankan aplikasi itu mudah. Untuk membuat dokumen XLSX dari awal tanpa memerlukan MS Office, kami akan menggunakan

Aspose.Cells untuk Python

API yang menawarkan berbagai fitur untuk pembuatan, manipulasi, dan konversi spreadsheet menggunakan platform Python. Pengembang dapat dengan mudah meningkatkan kode untuk menulis data, menghasilkan bagan atau grafik, serta membuat tabel di spreadsheet.

Cara Membuat XLSX melalui Python

Sangat mudah bagi pengembang untuk membuat, memuat, memodifikasi, dan mengonversi spreadsheet MS Excel XLSX dalam menjalankan berbagai aplikasi pelaporan untuk pemrosesan data hanya dalam beberapa baris kode.

  1. Impor asposecells dalam file kode Anda.1. Buat instance kelas Workbook.1. Akses lembar kerja pertama dari buku kerja.1. Dapatkan sel yang diinginkan dari lembar kerja dan masukkan nilainya ke dalam sel.1. Gunakan metode Simpan untuk menyimpan buku kerja sebagai file XLSX.

Persyaratan sistem

Aspose.Cells untuk Python melalui Java adalah platform-independen API dan dapat digunakan pada platform apa pun [Windows, Linux, dan MacOS], pastikan sistem memiliki Java 1.8 atau lebih tinggi, Python 3,5 atau lebih tinggi.

  • Instal Java dan tambahkan ke variabel lingkungan PATH, misalnya: PATH=C:\Program Files\Java\jdk1.8.0_131;.- Pasang Aspose.Cells untuk Python melalui Java dari pypi, gunakan perintah sebagai: $ pip install aspose-cells.

Kode sumber berikut menunjukkan cara membuat file MS Excel XLSX menggunakan Python.


import jpype
import asposecells
jpype.startJVM[]
from asposecells.api import Workbook, FileFormatType

// Buat objek Buku Kerja.
workbook = Workbook[FileFormatType.XLSX]

// Akses lembar kerja pertama dari buku kerja.
worksheet = workbook.getWorksheets[].get[0]

// Dapatkan sel yang diinginkan dari lembar kerja dan masukkan nilainya ke dalam sel.
worksheet.getCells[].get["A1"].putValue["ColumnA"]
worksheet.getCells[].get["B1"].putValue["ColumnB"]
worksheet.getCells[].get["A2"].putValue["ValueA"]
worksheet.getCells[].get["B2"].putValue["ValueB"]

// Simpan buku kerja sebagai file XLSX.
workbook.save["output.xlsx"]

jpype.shutdownJVM[]

Pustaka Pemrograman Spreadsheet Excel yang mampu membangun aplikasi lintas platform dengan kemampuan untuk menghasilkan, memodifikasi, mengonversi, merender, dan mencetak file MS Excel XLSX. Python API tidak hanya mengonversi antar format spreadsheet, tetapi juga dapat merender file Excel sebagai gambar, PDF, HTML, ODS, dan lainnya, sehingga menjadikannya pilihan yang sempurna untuk bertukar dokumen dalam format standar industri.

XLSX Apa itu Format File XLSX

XLSX adalah format terkenal untuk dokumen Microsoft Excel yang diperkenalkan oleh Microsoft dengan dirilisnya Microsoft Office 2007. Berdasarkan struktur yang diatur menurut Konvensi Pembungkus Terbuka sebagaimana diuraikan dalam Bagian 2 dari standar OOXML ECMA-376, format barunya adalah paket zip yang berisi sejumlah file XML. Struktur dan file yang mendasarinya dapat diperiksa hanya dengan membuka ritsleting file .xlsx.

Baca lebih lanjut

Pembuatan Spreadsheet yang Didukung Lainnya

Anda juga dapat membuat format Microsoft Excel lainnya termasuk beberapa yang tercantum di bawah ini.

XLS [Microsoft Excel Spreadsheet [Legacy]]

XLSX [Buka Buku Kerja XML]

XLSB [Buku Kerja Biner Excel]

XLSM [Spreadsheet berkemampuan makro]

XLT [Excel 97 - 2003 Template]

XLTX [Templat Excel]

XLTM [Template Excel Macro-Enabled]

CSV [Nilai Dipisahkan Koma]

TSV [Nilai yang Dipisahkan Tab]

ODS [Spreadsheet OpenDocument]

Bài mới nhất

Chủ Đề