Aspose.Cells FOSS for Python

Paketo informacija

PyPI paketasaspose-cells-foss
Python importasfrom aspose.cells_foss import ...
ImageRenderOptions26.3.1
ImageRenderOptionsMIT
Python reikalavimas>= 3.7
ImageRenderOptionspycryptodome>=3.15.0, olefile>=0.46

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
aspose.cells_fossPagrindinė 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

ImageRenderOptionsImageRenderOptionsImageRenderOptions
Workbookdarbo knygaĮėjimo taškas, skirtas kurti, įkelti ir išsaugoti skaičiuoklių failus
Worksheetdarbo lapasAtstovauja vieną lapą; suteikia prieigą prie langelių, diagramų ir paveikslėlių
CellslangeliaiŽodyno tipo kolekcija Cell objektų, esančių Worksheet
CelllangelisAtstovauja atskirą langelį; reikšmę, formulę ir stilių
StylestiliusLangelio formatavimas: šriftas, užpildas, kraštinės, lygiavimas, skaičių formatas, apsauga
FontstiliusŠrifto savybės: pavadinimas, dydis, spalva, pusjuodis, kursyvas, pabraukimas, perbraukimas
FillstiliusFono užpildas: vienodas, gradientinis arba raštas
NumberFormatstiliusĮmontuotos skaičių formato paieškos priemonės
SaveFormatdarbo knygaPalaikomų išvesties formatų išvardijimas (XLSX, CSV, MARKDOWN, JSON)
ChartdiagramaAtstovauja diagramą, įterptą į darbalapį
ChartTypediagramaEnum: LINE, BAR, PIE, AREA, STOCK ir kt.
NSeriesdiagramaDuomenų serijų rinkinys diagramoje
ChartSeriesdiagramaViena duomenų serija su reikšmėmis, kategorijomis ir klaidų juostomis
ChartAxisdiagramaAšies nustatymai: mastelis, formatas, pavadinimas
ChartView3Ddiagrama3D rotation and perspective settings
ChartErrorBarsdiagramaKlaidų juostos konfigūracija serijai
DataValidationdata-validationVienas patikrinimo taisyklė ląstelių diapazone
DataValidationCollectiondata-validationVisos patikrinimo taisyklės darbalapio
DataValidationTypedata-validationEnum: WHOLE_NUMBER, DECIMAL, LIST, DATE, TIME, TEXT_LENGTH, CUSTOM
DataValidationOperatordata-validationEnum: BETWEEN, EQUAL, GREATER_THAN, ir t.t.
DataValidationAlertStyledata-validationEnum: STOP, WARNING, INFORMATION
CSVHandlercsv-handlerStatiniai metodai CSV importui/eksportui
CSVLoadOptionscsv-handlerParinktys CSV failų įkėlimui
CSVSaveOptionscsv-handlerCSV failų išsaugojimo parinktys
MarkdownHandlermarkdown-handlerStatiniai metodai Markdown eksportui
MarkdownSaveOptionsmarkdown-handlerMarkdown eksporto parinktys
JsonHandlerjson-handlerStatiniai metodai JSON eksporto
JsonSaveOptionsjson-handlerJSON eksporto parinktys
ShapeformaFormos braižymas su užpildymu, linija, tekstu ir šrifto formatavimu
ShapeCollectionformaVisos formos darbalapyje (ws.shapes)
MsoDrawingTypeformaEnum: RECTANGLE, OVAL, TEXT_BOX, ARROW, ir kt.
TablelentelėExcel lentelė (struktūrinė nuoroda) darbalapyje
TableCollectionlentelėVisos lentelės darbalapyje (ws.list_objects)
TableColumnlentelėStulpelio apibrėžimas lentelėje
TableStyleInfolentelėLentelės vizualinio stiliaus nustatymai
SparklineGroupsparklineSparkline diagramų grupė, bendrinanti vizualinį stilių
SparklineGroupCollectionsparklineVisos sparkline grupės (ws.sparkline_groups)
SparklinesparklineVienas sparkline langelis, susietas su duomenų diapazonu
SparklineTypesparklineEnum: LINE, COLUMN, WIN_LOSS
HorizontalPageBreakCollectionpuslapio-pertraukaRankiniai horizontalūs puslapio pertraukos (ws.horizontal_page_breaks)
VerticalPageBreakCollectionpuslapio-pertraukaRankiniai vertikalūs puslapio pertraukos (ws.vertical_page_breaks)
AgileEncryptionParametersšifravimasAES-256/SHA-512 šifravimo parametrai (rekomenduojama)
StandardEncryptionParametersšifravimasLegacy AES-128/SHA-1 šifravimo parametrai
CipherAlgorithmšifravimasEnum: AES_128, AES_192, AES_256
HashAlgorithmšifravimasEnum: SHA1, SHA256, SHA384, SHA512

ImageRenderOptions

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
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

ImageRenderOptionsImageRenderOptionsImageRenderOptions
worksheetssąrašasPasiekti darbalapius pagal indeksą: workbook.worksheets[0]

Svarbūs metodai

ImageRenderOptionsImageRenderOptionsImageRenderOptions
save(file_path)ImageRenderOptionsIšsaugoti į failą; formatas nustatomas pagal plėtinį
save(file_path, save_format)ImageRenderOptionsIšsaugoti su aiškiu SaveFormat
save_as_csv(file_path, options=None)ImageRenderOptionsIšsaugoti kaip CSV
save_as_markdown(file_path, options=None)ImageRenderOptionsIšsaugoti kaip Markdown lenteles
save_as_json(file_path, options=None)ImageRenderOptionsIšsaugoti kaip JSON
load_csv(file_path, options=None)ImageRenderOptionsĮkelti CSV duomenis į darbo knygą
add_worksheet(name=None)ImageRenderOptionsPridėti naują darbalapį
get_worksheet(index_or_name)ImageRenderOptionsGauti darbalapį pagal indeksą arba pavadinimą
remove_worksheet(index_or_name)ImageRenderOptionsPašalinti darbalapį
copy_worksheet(index_or_name_or_ws)ImageRenderOptionsKopijuoti esamą darbalapį
protect(password=None, lock_structure=True)ImageRenderOptionsApsaugoti darbo knygą slaptažodžiu
unprotect(password=None)ImageRenderOptionsPašalinti darbo knygos apsaugą
is_protected()boolPatikrinkite, ar darbo knyga yra apsaugota

ImageRenderOptions

Svarbios savybės

ImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrDarbalapio skirtuko pavadinimas
cellsImageRenderOptionsVisos šio darbalapio ląstelės
chartsChartCollectionVisos 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 cell

ImageRenderOptions

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
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

ImageRenderOptionsImageRenderOptionsImageRenderOptions
valueImageRenderOptionsLąstelės vertė (str, int, float arba None)
formulastrFormulės eilutė (pvz., "=SUM(A1:A5)")
styleImageRenderOptionsLąstelės stilius (šriftas, užpildas)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
fontImageRenderOptionsŠrifto nustatymai šiam stiliui
fillImageRenderOptionsFono 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.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrImageRenderOptionsŠrifto šeimos pavadinimas
sizefloat11Šrifto dydis taškais
colorstrFF0000008-digit AARRGGBB hex color string
boldboolImageRenderOptionsParyškintas tekstas
italicboolImageRenderOptionsKursyvuotas tekstas
underlineboolImageRenderOptionsPabrauktas tekstas
strikethroughboolImageRenderOptionsPerbrauktas tekstas

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
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

ImageRenderOptionsImageRenderOptionsImageRenderOptions
MarkdownHandler.save_markdown_to_string(workbook)strEksportuoti darbaknygę į Markdown eilutę atmintyje

MarkdownSaveOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
default_alignmentstrkairėStulpelio lygiavimas: kairė, dešinė arba centras
include_worksheet_nameboolImageRenderOptionsAr įtraukti lakšto pavadinimą kaip antraštę
header_levelint2Markdown antraštės lygis (1-6)
worksheet_indexint0Lakš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.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
add_bar(top_row, left_col, bottom_row, right_col)ImageRenderOptionsPridėti stulpelinę (vertikalią juostinę) diagramą
add_line(top_row, left_col, bottom_row, right_col)ImageRenderOptionsPridėti linijinę diagramą
add_pie(top_row, left_col, bottom_row, right_col)ImageRenderOptionsPridėti skritulinę diagramą

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
titlestrDiagramos pavadinimas kaip paprasta eilutė (ne .title.text)
category_datastrLąstelių intervalas x ašies kategorijų etiketėms
n_seriesNSeriesDuomenų serijų rinkinys
show_legendboolAr rodyti legendą
legend_positionstrLegendo padėtis: dešinėje, apačioje, kairėje arba viršuje

NSeries

ImageRenderOptionsImageRenderOptions
add(data_range, category_data=None, name=None)Pridėti pavadintą duomenų seriją

SaveFormat išvardinimas

ImageRenderOptionsIšvesties formatas
SaveFormat.XLSXExcel Open XML (numatyta)
SaveFormat.CSVKableliais atskirtos reikšmės
SaveFormat.TSVTabuliacijos atskirtos reikšmės
SaveFormat.MARKDOWNMarkdown lentelės
SaveFormat.JSONJSON 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

 Lietuvių