Aspose.Cells FOSS for Python

Informasi Paket

paket PyPIaspose-cells-foss
Python imporfrom aspose.cells_foss import ...
ImageRenderOptions26.3.1
ImageRenderOptionsMIT
Python persyaratan>= 3.7
ImageRenderOptionspycryptodome>=3.15.0, olefile>=0.46

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
aspose.cells_fossAPI spreadsheet inti: workbooks, worksheets, cells, styles, charts, format handlers

ImageRenderOptions: Tidak ada aspose.pydrawing modul dalam Aspose.Cells FOSS. Warna diekspresikan sebagai string heksadesimal 8-digit AARRGGBB (misalnya,., "FFFF0000" untuk merah pekat).


aspose.cells_foss

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
WorkbookworkbookTitik masuk untuk membuat, memuat, dan menyimpan file spreadsheet
WorksheetworksheetMewakili satu lembar; menyediakan akses ke cells, charts, dan pictures
CellscellsKoleksi mirip kamus dari Cell objek dalam sebuah Worksheet
CellcellMewakili sel individu; nilai, rumus, dan gaya
StylegayaPemformatan sel: font, fill, borders, alignment, number format, protection
FontgayaProperti font: nama, ukuran, warna, tebal, miring, garis bawah, coret
FillgayaPengisian latar belakang: padat, gradasi, atau pola
NumberFormatgayaUtilitas pencarian format angka bawaan
SaveFormatbuku kerjaEnumerasi format output yang didukung (XLSX, CSV, MARKDOWN, JSON)
ChartgrafikMewakili grafik yang disematkan dalam lembar kerja
ChartTypegrafikEnum: LINE, BAR, PIE, AREA, STOCK, dan lainnya
NSeriesgrafikKoleksi seri data pada grafik
ChartSeriesgrafikSatu seri data dengan nilai, kategori, dan batang kesalahan
ChartAxisgrafikPengaturan sumbu: skala, format, judul
ChartView3Dgrafik3D rotation and perspective settings
ChartErrorBarsgrafikKonfigurasi batang kesalahan untuk satu seri
DataValidationdata-validationAturan validasi tunggal pada rentang sel
DataValidationCollectiondata-validationSemua aturan validasi untuk lembar kerja
DataValidationTypedata-validationEnum: WHOLE_NUMBER, DECIMAL, LIST, DATE, TIME, TEXT_LENGTH, CUSTOM
DataValidationOperatorvalidasi-dataEnum: BETWEEN, EQUAL, GREATER_THAN, etc.
DataValidationAlertStylevalidasi-dataEnum: STOP, WARNING, INFORMATION
CSVHandlercsv-handlerMetode statis untuk impor/ekspor CSV
CSVLoadOptionscsv-handlerOpsi untuk memuat file CSV
CSVSaveOptionscsv-handlerOpsi untuk menyimpan file CSV
MarkdownHandlermarkdown-handlerMetode statis untuk ekspor Markdown
MarkdownSaveOptionsmarkdown-handlerOpsi untuk ekspor Markdown
JsonHandlerjson-handlerMetode statis untuk ekspor JSON
JsonSaveOptionsjson-handlerOpsi untuk ekspor JSON
ShapebentukMenggambar bentuk dengan isian, garis, teks, dan pemformatan font
ShapeCollectionbentukSemua bentuk dalam lembar kerja (ws.shapes)
MsoDrawingTypebentukEnum: RECTANGLE, OVAL, TEXT_BOX, ARROW, dll.
TabletabelTabel Excel (referensi terstruktur) dalam lembar kerja
TableCollectiontabelSemua tabel dalam lembar kerja (ws.list_objects)
TableColumntabelDefinisi kolom dalam sebuah Tabel
TableStyleInfotabelPengaturan gaya visual untuk Tabel
SparklineGroupsparklineKelompok grafik sparkline yang berbagi gaya visual
SparklineGroupCollectionsparklineSemua grup sparkline (ws.sparkline_groups)
SparklinesparklineSebuah sel sparkline tunggal yang terhubung ke rentang data
SparklineTypesparklineEnum: LINE, COLUMN, WIN_LOSS
HorizontalPageBreakCollectionpage-breakPemutusan halaman horizontal manual (ws.horizontal_page_breaks)
VerticalPageBreakCollectionpage-breakPemutusan halaman vertikal manual (ws.vertical_page_breaks)
AgileEncryptionParametersenkripsiparameter enkripsi AES-256/SHA-512 (direkomendasikan)
StandardEncryptionParametersenkripsiParameter enkripsi Legacy AES-128/SHA-1
CipherAlgorithmenkripsiEnum: AES_128, AES_192, AES_256
HashAlgorithmenkripsiEnum: SHA1, SHA256, SHA384, SHA512

ImageRenderOptions

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
Workbook()Buat buku kerja baru yang kosong (format XLSX)
Workbook(file_path: str)Muat buku kerja dari jalur file
Workbook(file_path: str, password: str)Muat buku kerja yang dilindungi kata sandi

Properti Utama

ImageRenderOptionsImageRenderOptionsImageRenderOptions
worksheetsdaftarAkses lembar kerja berdasarkan indeks: workbook.worksheets[0]

Metode Utama

ImageRenderOptionsImageRenderOptionsImageRenderOptions
save(file_path)ImageRenderOptionsSimpan ke file; format diperkirakan dari ekstensi
save(file_path, save_format)ImageRenderOptionsSimpan dengan SaveFormat eksplisit
save_as_csv(file_path, options=None)ImageRenderOptionsSimpan sebagai CSV
save_as_markdown(file_path, options=None)ImageRenderOptionsSimpan sebagai tabel Markdown
save_as_json(file_path, options=None)ImageRenderOptionsSimpan sebagai JSON
load_csv(file_path, options=None)ImageRenderOptionsMuat data CSV ke dalam buku kerja
add_worksheet(name=None)ImageRenderOptionsTambahkan lembar kerja baru
get_worksheet(index_or_name)ImageRenderOptionsDapatkan lembar kerja berdasarkan indeks atau nama
remove_worksheet(index_or_name)ImageRenderOptionsHapus lembar kerja
copy_worksheet(index_or_name_or_ws)ImageRenderOptionsSalin lembar kerja yang ada
protect(password=None, lock_structure=True)ImageRenderOptionsLindungi buku kerja dengan kata sandi
unprotect(password=None)ImageRenderOptionsHapus perlindungan buku kerja
is_protected()boolPeriksa apakah workbook dilindungi

ImageRenderOptions

Properti Utama

ImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrNama tab lembar kerja
cellsImageRenderOptionsSemua sel di lembar kerja ini
chartsChartCollectionSemua grafik dalam lembar kerja ini

ImageRenderOptions

Cells mendukung akses bergaya kamus dengan string alamat sel.

Pola Akses

# Read a cell value
value = ws.cells["A1"].value

# Set a cell value directly
ws.cells["A1"].value = "Hello"

# Assign a Cell object
from aspose.cells_foss import Cell
ws.cells["A1"] = Cell(42)
ws.cells["A2"] = Cell(3.14)
ws.cells["A3"] = Cell("Hello World")
ws.cells["A4"] = Cell(None, "=SUM(A1:A3)")   # formula cell

ImageRenderOptions

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
Cell(value=None)Buat sel dengan nilai (int, float, str, atau None)
Cell(value, formula)Buat sel formula (nilai biasanya None)

Properti Utama

ImageRenderOptionsImageRenderOptionsImageRenderOptions
valueImageRenderOptionsNilai sel (str, int, float, atau None)
formulastrString formula (misalnya,., "=SUM(A1:A5)")
styleImageRenderOptionsGaya sel (font, isi)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
fontImageRenderOptionsPengaturan font untuk gaya ini
fillImageRenderOptionsPengaturan isi latar belakang

ImageRenderOptions

Warna dinyatakan sebagai 8-digit AARRGGBB hex strings tanpa # awalan. Contoh: "FFFF0000" = merah pekat, "FF0000FF" = biru pekat, "FF000000" = hitam.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrImageRenderOptionsNama keluarga font
sizefloat11Ukuran font dalam poin
colorstrFF0000008-digit AARRGGBB hex color string
boldboolImageRenderOptionsTeks tebal
italicboolImageRenderOptionsTeks miring
underlineboolImageRenderOptionsTeks bergaris bawah
strikethroughboolImageRenderOptionsTeks coret

ImageRenderOptions

Font(name="Calibri", size=11, color="FF000000",
     bold=False, italic=False, underline=False, strikethrough=False)

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
set_solid_fill(color)Latar belakang solid; color adalah string heksadesimal 8 digit AARRGGBB
set_pattern_fill(pattern_type, fg_color, bg_color)Isian berpola
set_no_fill()Hapus isian latar belakang

MarkdownHandler

ImageRenderOptionsImageRenderOptionsImageRenderOptions
MarkdownHandler.save_markdown_to_string(workbook)strEkspor buku kerja ke string Markdown dalam memori

MarkdownSaveOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
default_alignmentstrkiriPerataan kolom: kiri, kanan, atau tengah
include_worksheet_nameboolImageRenderOptionsApakah menyertakan nama lembar sebagai judul
header_levelint2Tingkat judul Markdown (1-6)
worksheet_indexint0Indeks lembar untuk diekspor; -1 mengekspor semua lembar

ChartCollection

Diagram ditambahkan menggunakan metode khusus per-jenis. Indeks baris dan kolom adalah berbasis nol.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
add_bar(top_row, left_col, bottom_row, right_col)ImageRenderOptionsTambahkan diagram kolom (batang vertikal)
add_line(top_row, left_col, bottom_row, right_col)ImageRenderOptionsTambahkan diagram garis
add_pie(top_row, left_col, bottom_row, right_col)ImageRenderOptionsTambahkan diagram lingkaran

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
titlestrJudul diagram sebagai string biasa (bukan .title.text)
category_datastrRentang sel untuk label kategori sumbu x
n_seriesNSeriesKoleksi seri data
show_legendboolApakah menampilkan legenda
legend_positionstrPosisi legenda: kanan, bawah, kiri, atau atas

NSeries

ImageRenderOptionsImageRenderOptions
add(data_range, category_data=None, name=None)Tambahkan seri data bernama

Enumerasi SaveFormat

ImageRenderOptionsFormat Output
SaveFormat.XLSXExcel Open XML (default)
SaveFormat.CSVNilai yang dipisahkan koma
SaveFormat.TSVNilai yang dipisahkan tab
SaveFormat.MARKDOWNTabel Markdown
SaveFormat.JSONData terstruktur JSON

ImageRenderOptions: SaveFormat.PDF, SaveFormat.HTML, SaveFormat.PNG, SaveFormat.TIFF, SaveFormat.DOCX, dan SaveFormat.PPTX adalah tidak tersedia di Aspose.Cells FOSS. Format-format ini memerlukan versi komersial aspose-cells-python paket.


Contoh Kode

Buat, beri gaya, dan simpan workbook

from aspose.cells_foss import Workbook, Cell

wb = Workbook()
ws = wb.worksheets[0]

ws.cells["A1"].value = "Revenue Report"
ws.cells["A2"].value = 125000

ws.cells["A1"].style.font.bold = True
ws.cells["A1"].style.font.size = 14
ws.cells["A1"].style.font.color = "FF1E64C8"   # Blue (AARRGGBB, no #)

wb.save("report.xlsx")

Ekspor ke Markdown dalam memori

from aspose.cells_foss import Workbook, Cell, MarkdownHandler

wb = Workbook()
ws = wb.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Score"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 95

md = MarkdownHandler.save_markdown_to_string(wb)
print(md)

Buat diagram garis

from aspose.cells_foss import Workbook, Cell

wb = Workbook()
ws = wb.worksheets[0]

for i, (m, v) in enumerate([("Jan", 50), ("Feb", 80), ("Mar", 120)], start=2):
    ws.cells[f"A{i}"].value = m
    ws.cells[f"B{i}"].value = v

chart = ws.charts.add_line(5, 0, 18, 7)
chart.title = "Monthly Trend"
chart.category_data = "A2:A4"
chart.n_series.add("B2:B4", category_data="A2:A4", name="Sales")

wb.save("trend.xlsx")

Sumber Daya Terkait

 Bahasa Indonesia