Aspose.Cells FOSS for Python
Paketo informacija
| PyPI paketas | aspose-cells-foss |
| Python importas | from aspose.cells_foss import ... |
| ImageRenderOptions | 26.3.1 |
| ImageRenderOptions | MIT |
| Python reikalavimas | >= 3.7 |
| ImageRenderOptions | pycryptodome>=3.15.0, olefile>=0.46 |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
| aspose.cells_foss | Pagrindinė skaičiuoklių API: workbooks, worksheets, cells, styles, charts, format handlers |
ImageRenderOptions: Nėra aspose.pydrawing modulį Aspose.Cells FOSS. Spalvos išreiškiamos kaip 8‑skaitmenų AARRGGBB šešioliktainiai eilutės (pvz., "FFFF0000" neskaidriam raudonam).
aspose.cells_foss
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Workbook | darbo knyga | Įėjimo taškas, skirtas kurti, įkelti ir išsaugoti skaičiuoklių failus |
Worksheet | darbo lapas | Atstovauja vieną lapą; suteikia prieigą prie langelių, diagramų ir paveikslėlių |
Cells | langeliai | Žodyno tipo kolekcija Cell objektų, esančių Worksheet |
Cell | langelis | Atstovauja atskirą langelį; reikšmę, formulę ir stilių |
Style | stilius | Langelio formatavimas: šriftas, užpildas, kraštinės, lygiavimas, skaičių formatas, apsauga |
Font | stilius | Šrifto savybės: pavadinimas, dydis, spalva, pusjuodis, kursyvas, pabraukimas, perbraukimas |
Fill | stilius | Fono užpildas: vienodas, gradientinis arba raštas |
NumberFormat | stilius | Įmontuotos skaičių formato paieškos priemonės |
SaveFormat | darbo knyga | Palaikomų išvesties formatų išvardijimas (XLSX, CSV, MARKDOWN, JSON) |
Chart | diagrama | Atstovauja diagramą, įterptą į darbalapį |
ChartType | diagrama | Enum: LINE, BAR, PIE, AREA, STOCK ir kt. |
NSeries | diagrama | Duomenų serijų rinkinys diagramoje |
ChartSeries | diagrama | Viena duomenų serija su reikšmėmis, kategorijomis ir klaidų juostomis |
ChartAxis | diagrama | Ašies nustatymai: mastelis, formatas, pavadinimas |
ChartView3D | diagrama | 3D rotation and perspective settings |
ChartErrorBars | diagrama | Klaidų juostos konfigūracija serijai |
DataValidation | data-validation | Vienas patikrinimo taisyklė ląstelių diapazone |
DataValidationCollection | data-validation | Visos patikrinimo taisyklės darbalapio |
DataValidationType | data-validation | Enum: WHOLE_NUMBER, DECIMAL, LIST, DATE, TIME, TEXT_LENGTH, CUSTOM |
DataValidationOperator | data-validation | Enum: BETWEEN, EQUAL, GREATER_THAN, ir t.t. |
DataValidationAlertStyle | data-validation | Enum: STOP, WARNING, INFORMATION |
CSVHandler | csv-handler | Statiniai metodai CSV importui/eksportui |
CSVLoadOptions | csv-handler | Parinktys CSV failų įkėlimui |
CSVSaveOptions | csv-handler | CSV failų išsaugojimo parinktys |
MarkdownHandler | markdown-handler | Statiniai metodai Markdown eksportui |
MarkdownSaveOptions | markdown-handler | Markdown eksporto parinktys |
JsonHandler | json-handler | Statiniai metodai JSON eksporto |
JsonSaveOptions | json-handler | JSON eksporto parinktys |
Shape | forma | Formos braižymas su užpildymu, linija, tekstu ir šrifto formatavimu |
ShapeCollection | forma | Visos formos darbalapyje (ws.shapes) |
MsoDrawingType | forma | Enum: RECTANGLE, OVAL, TEXT_BOX, ARROW, ir kt. |
Table | lentelė | Excel lentelė (struktūrinė nuoroda) darbalapyje |
TableCollection | lentelė | Visos lentelės darbalapyje (ws.list_objects) |
TableColumn | lentelė | Stulpelio apibrėžimas lentelėje |
TableStyleInfo | lentelė | Lentelės vizualinio stiliaus nustatymai |
SparklineGroup | sparkline | Sparkline diagramų grupė, bendrinanti vizualinį stilių |
SparklineGroupCollection | sparkline | Visos sparkline grupės (ws.sparkline_groups) |
Sparkline | sparkline | Vienas sparkline langelis, susietas su duomenų diapazonu |
SparklineType | sparkline | Enum: LINE, COLUMN, WIN_LOSS |
HorizontalPageBreakCollection | puslapio-pertrauka | Rankiniai horizontalūs puslapio pertraukos (ws.horizontal_page_breaks) |
VerticalPageBreakCollection | puslapio-pertrauka | Rankiniai vertikalūs puslapio pertraukos (ws.vertical_page_breaks) |
AgileEncryptionParameters | šifravimas | AES-256/SHA-512 šifravimo parametrai (rekomenduojama) |
StandardEncryptionParameters | šifravimas | Legacy AES-128/SHA-1 šifravimo parametrai |
CipherAlgorithm | šifravimas | Enum: AES_128, AES_192, AES_256 |
HashAlgorithm | šifravimas | Enum: SHA1, SHA256, SHA384, SHA512 |
ImageRenderOptions
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Workbook() | Sukurkite naują tuščią darbo knygą (XLSX formatas) |
Workbook(file_path: str) | Įkelkite darbo knygą iš failo kelio |
Workbook(file_path: str, password: str) | Įkelti slaptažodžiu apsaugotą darbo knygą |
Svarbios savybės
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
worksheets | sąrašas | Pasiekti darbalapius pagal indeksą: workbook.worksheets[0] |
Svarbūs metodai
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
save(file_path) | ImageRenderOptions | Išsaugoti į failą; formatas nustatomas pagal plėtinį |
save(file_path, save_format) | ImageRenderOptions | Išsaugoti su aiškiu SaveFormat |
save_as_csv(file_path, options=None) | ImageRenderOptions | Išsaugoti kaip CSV |
save_as_markdown(file_path, options=None) | ImageRenderOptions | Išsaugoti kaip Markdown lenteles |
save_as_json(file_path, options=None) | ImageRenderOptions | Išsaugoti kaip JSON |
load_csv(file_path, options=None) | ImageRenderOptions | Įkelti CSV duomenis į darbo knygą |
add_worksheet(name=None) | ImageRenderOptions | Pridėti naują darbalapį |
get_worksheet(index_or_name) | ImageRenderOptions | Gauti darbalapį pagal indeksą arba pavadinimą |
remove_worksheet(index_or_name) | ImageRenderOptions | Pašalinti darbalapį |
copy_worksheet(index_or_name_or_ws) | ImageRenderOptions | Kopijuoti esamą darbalapį |
protect(password=None, lock_structure=True) | ImageRenderOptions | Apsaugoti darbo knygą slaptažodžiu |
unprotect(password=None) | ImageRenderOptions | Pašalinti darbo knygos apsaugą |
is_protected() | bool | Patikrinkite, ar darbo knyga yra apsaugota |
ImageRenderOptions
Svarbios savybės
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
name | str | Darbalapio skirtuko pavadinimas |
cells | ImageRenderOptions | Visos šio darbalapio ląstelės |
charts | ChartCollection | Visos diagramos šiame darbalapyje |
ImageRenderOptions
Cells palaiko žodyno stiliaus prieigą pagal ląstelės adreso eilutę.
Prieigos šablonai
# 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 cellImageRenderOptions
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Cell(value=None) | Sukurkite ląstelę su verte (int, float, str arba None) |
Cell(value, formula) | Sukurkite formulės ląstelę (vertė paprastai yra None) |
Svarbios savybės
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
value | ImageRenderOptions | Ląstelės vertė (str, int, float arba None) |
formula | str | Formulės eilutė (pvz., "=SUM(A1:A5)") |
style | ImageRenderOptions | Ląstelės stilius (šriftas, užpildas) |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
font | ImageRenderOptions | Šrifto nustatymai šiam stiliui |
fill | ImageRenderOptions | Fono užpildo nustatymai |
ImageRenderOptions
Spalvos išreiškiamos kaip 8-digit AARRGGBB hex strings be # priešdėlio. Pavyzdžiai: "FFFF0000" = nepermatomas raudonas, "FF0000FF" = nepermatomas mėlynas, "FF000000" = juoda.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
name | str | ImageRenderOptions | Šrifto šeimos pavadinimas |
size | float | 11 | Šrifto dydis taškais |
color | str | FF000000 | 8-digit AARRGGBB hex color string |
bold | bool | ImageRenderOptions | Paryškintas tekstas |
italic | bool | ImageRenderOptions | Kursyvuotas tekstas |
underline | bool | ImageRenderOptions | Pabrauktas tekstas |
strikethrough | bool | ImageRenderOptions | Perbrauktas tekstas |
ImageRenderOptions
Font(name="Calibri", size=11, color="FF000000",
bold=False, italic=False, underline=False, strikethrough=False)ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
set_solid_fill(color) | Vientisas fonas; color yra 8‑skaitmenų AARRGGBB šešioliktainė eilutė |
set_pattern_fill(pattern_type, fg_color, bg_color) | Raštinis užpildas |
set_no_fill() | Pašalinti fono užpildą |
MarkdownHandler
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
MarkdownHandler.save_markdown_to_string(workbook) | str | Eksportuoti darbaknygę į Markdown eilutę atmintyje |
MarkdownSaveOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
default_alignment | str | kairė | Stulpelio lygiavimas: kairė, dešinė arba centras |
include_worksheet_name | bool | ImageRenderOptions | Ar įtraukti lakšto pavadinimą kaip antraštę |
header_level | int | 2 | Markdown antraštės lygis (1-6) |
worksheet_index | int | 0 | Lakšto indeksas, kurį eksportuoti; -1 eksportuoja visus lakštus |
ChartCollection
Diagramas prideda naudojant specialius metodus pagal tipą. Eilučių ir stulpelių indeksai yra nulio pagrindu.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
add_bar(top_row, left_col, bottom_row, right_col) | ImageRenderOptions | Pridėti stulpelinę (vertikalią juostinę) diagramą |
add_line(top_row, left_col, bottom_row, right_col) | ImageRenderOptions | Pridėti linijinę diagramą |
add_pie(top_row, left_col, bottom_row, right_col) | ImageRenderOptions | Pridėti skritulinę diagramą |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
title | str | Diagramos pavadinimas kaip paprasta eilutė (ne .title.text) |
category_data | str | Ląstelių intervalas x ašies kategorijų etiketėms |
n_series | NSeries | Duomenų serijų rinkinys |
show_legend | bool | Ar rodyti legendą |
legend_position | str | Legendo padėtis: dešinėje, apačioje, kairėje arba viršuje |
NSeries
| ImageRenderOptions | ImageRenderOptions |
|---|---|
add(data_range, category_data=None, name=None) | Pridėti pavadintą duomenų seriją |
SaveFormat išvardinimas
| ImageRenderOptions | Išvesties formatas |
|---|---|
SaveFormat.XLSX | Excel Open XML (numatyta) |
SaveFormat.CSV | Kableliais atskirtos reikšmės |
SaveFormat.TSV | Tabuliacijos atskirtos reikšmės |
SaveFormat.MARKDOWN | Markdown lentelės |
SaveFormat.JSON | JSON struktūruoti duomenys |
ImageRenderOptions: SaveFormat.PDF, SaveFormat.HTML, SaveFormat.PNG, SaveFormat.TIFF, SaveFormat.DOCX, ir SaveFormat.PPTX yra neprieinama „Aspose.Cells“ FOSS. Šie formatai reikalauja komercinio aspose-cells-python paketo.
Kodo pavyzdžiai
Sukurkite, stilizuokite ir išsaugokite darbo knygą
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")Eksportuokite į Markdown atmintyje
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)Sukurkite linijinę diagramą
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")Susiję ištekliai
- Kūrėjo vadovas: Pamokos visoms pagrindinėms funkcijoms
- Pradžia / Įdiegimas: pip įdiegimas ir konfigūracija
- Žinių bazė: Užduočių orientuotos instrukcijos
- Produkto apžvalga: Savybių ir galimybių santrauka
- GitHub saugykla
- Blog: Pristatome Aspose.Cells FOSS: Bibliotekos apžvalga ir greitas pradžia