Aspose.Cells FOSS for Python

Informacje o pakiecie

pakiet PyPIaspose-cells-foss
Python importfrom aspose.cells_foss import ...
ImageRenderOptions26.3.1
ImageRenderOptionsMIT
Python requirement>= 3.7
ImageRenderOptionspycryptodome>=3.15.0, olefile>=0.46

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
aspose.cells_fossPodstawowe API arkusza kalkulacyjnego: workbooks, worksheets, cells, styles, charts, format handlers

ImageRenderOptions: Nie ma aspose.pydrawing moduł w Aspose.Cells FOSS. Kolory są wyrażane jako 8‑cyfrowe ciągi szesnastkowe AARRGGBB (np., "FFFF0000" dla nieprzezroczystej czerwieni).


aspose.cells_foss

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
WorkbookskoroszytPunkt wejścia do tworzenia, wczytywania i zapisywania plików arkuszy kalkulacyjnych
WorksheetarkuszReprezentuje pojedynczy arkusz; zapewnia dostęp do komórek, wykresów i obrazów
CellskomórkiKolekcja podobna do słownika Cell obiektów w Worksheet
CellkomórkaReprezentuje pojedynczą komórkę; wartość, formułę i styl
StylestylFormatowanie komórki: czcionka, wypełnienie, obramowania, wyrównanie, format liczbowy, ochrona
FontstylWłaściwości czcionki: nazwa, rozmiar, kolor, pogrubienie, kursywa, podkreślenie, przekreślenie
FillstylWypełnienie tła: jednolite, gradientowe lub wzorzysty
NumberFormatstylWbudowane narzędzia do wyszukiwania formatów liczb
SaveFormatskoroszytWyliczenie obsługiwanych formatów wyjściowych (XLSX, CSV, MARKDOWN, JSON)
ChartwykresReprezentuje wykres osadzony w arkuszu
ChartTypewykresWyliczenie: LINE, BAR, PIE, AREA, STOCK i inne
NSerieswykresZbiór serii danych na wykresie
ChartSerieswykresJedna seria danych z wartościami, kategoriami i słupkami błędów
ChartAxiswykresUstawienia osi: skala, format, tytuł
ChartView3Dwykres3D rotation and perspective settings
ChartErrorBarswykresKonfiguracja słupka błędu dla serii
DataValidationwalidacja danychPojedyncza reguła walidacji w zakresie komórek
DataValidationCollectionwalidacja danychWszystkie reguły walidacji dla arkusza
DataValidationTypewalidacja danychEnum: WHOLE_NUMBER, DECIMAL, LIST, DATE, TIME, TEXT_LENGTH, CUSTOM
DataValidationOperatordata-validationEnum: BETWEEN, EQUAL, GREATER_THAN, itp.
DataValidationAlertStyledata-validationEnum: STOP, WARNING, INFORMATION
CSVHandlercsv-handlerStatyczne metody do importu/eksportu CSV
CSVLoadOptionscsv-handlerOpcje ładowania plików CSV
CSVSaveOptionscsv-handlerOpcje zapisywania plików CSV
MarkdownHandlermarkdown-handlerStatyczne metody eksportu Markdown
MarkdownSaveOptionsmarkdown-handlerOpcje eksportu Markdown
JsonHandlerjson-handlerStatyczne metody eksportu JSON
JsonSaveOptionsjson-handlerOpcje eksportu JSON
ShapekształtRysowanie kształtu z wypełnieniem, linią, tekstem i formatowaniem czcionki
ShapeCollectionkształtWszystkie kształty w arkuszu (ws.shapes)
MsoDrawingTypekształtWyliczenie: RECTANGLE, OVAL, TEXT_BOX, ARROW, itp.
TabletabelaTabela Excel (referencja strukturalna) w arkuszu
TableCollectiontabelaWszystkie tabele w arkuszu (ws.list_objects)
TableColumntabelaDefinicja kolumny w tabeli
TableStyleInfotabelaUstawienia stylu wizualnego dla tabeli
SparklineGroupsparklineGrupa wykresów sparkline dzielących styl wizualny
SparklineGroupCollectionsparklineWszystkie grupy sparkline (ws.sparkline_groups)
SparklinesparklinePojedyncza komórka sparkline powiązana z zakresem danych
SparklineTypesparklineWyliczenie: LINE, COLUMN, WIN_LOSS
HorizontalPageBreakCollectionpage-breakRęczne poziome przerwy stron (ws.horizontal_page_breaks)
VerticalPageBreakCollectionprzerwa-stronyRęczne pionowe przerwy stron (ws.vertical_page_breaks)
AgileEncryptionParametersszyfrowanieParametry szyfrowania AES-256/SHA-512 (zalecane)
StandardEncryptionParametersszyfrowanieStarsze parametry szyfrowania AES-128/SHA-1
CipherAlgorithmszyfrowanieWyliczenie: AES_128, AES_192, AES_256
HashAlgorithmszyfrowanieWyliczenie: SHA1, SHA256, SHA384, SHA512

ImageRenderOptions

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
Workbook()Utwórz nowy pusty skoroszyt (format XLSX)
Workbook(file_path: str)Wczytaj skoroszyt z ścieżki pliku
Workbook(file_path: str, password: str)Wczytaj skoroszyt zabezpieczony hasłem

Kluczowe właściwości

ImageRenderOptionsImageRenderOptionsImageRenderOptions
worksheetslistaUzyskaj dostęp do arkuszy roboczych według indeksu: workbook.worksheets[0]

Kluczowe metody

ImageRenderOptionsImageRenderOptionsImageRenderOptions
save(file_path)ImageRenderOptionsZapisz do pliku; format wywnioskowany z rozszerzenia
save(file_path, save_format)ImageRenderOptionsZapisz z wyraźnym SaveFormat
save_as_csv(file_path, options=None)ImageRenderOptionsZapisz jako CSV
save_as_markdown(file_path, options=None)ImageRenderOptionsZapisz jako tabele Markdown
save_as_json(file_path, options=None)ImageRenderOptionsZapisz jako JSON
load_csv(file_path, options=None)ImageRenderOptionsWczytaj dane CSV do skoroszytu
add_worksheet(name=None)ImageRenderOptionsDodaj nowy arkusz
get_worksheet(index_or_name)ImageRenderOptionsPobierz arkusz według indeksu lub nazwy
remove_worksheet(index_or_name)ImageRenderOptionsUsuń arkusz
copy_worksheet(index_or_name_or_ws)ImageRenderOptionsSkopiuj istniejący arkusz
protect(password=None, lock_structure=True)ImageRenderOptionsZabezpiecz skoroszyt hasłem
unprotect(password=None)ImageRenderOptionsUsuń ochronę skoroszytu
is_protected()boolSprawdź, czy skoroszyt jest chroniony

ImageRenderOptions

Kluczowe właściwości

ImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrNazwa zakładki arkusza
cellsImageRenderOptionsWszystkie komórki w tym arkuszu
chartsChartCollectionWszystkie wykresy w tym arkuszu

ImageRenderOptions

Cells obsługuje dostęp w stylu słownikowym za pomocą ciągu adresu komórki.

Wzorce dostępu

# 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)Utwórz komórkę z wartością (int, float, str lub None)
Cell(value, formula)Utwórz komórkę formuły (wartość jest zazwyczaj None)

Kluczowe właściwości

ImageRenderOptionsImageRenderOptionsImageRenderOptions
valueImageRenderOptionsWartość komórki (str, int, float lub None)
formulastrCiąg formuły (np., "=SUM(A1:A5)")
styleImageRenderOptionsStyl komórki (font, fill)

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
fontImageRenderOptionsUstawienia czcionki dla tego stylu
fillImageRenderOptionsUstawienia wypełnienia tła

ImageRenderOptions

Kolory są wyrażane jako 8-digit AARRGGBB hex strings bez # prefiks. Przykłady: "FFFF0000" = nieprzezroczysty czerwony, "FF0000FF" = nieprzezroczysty niebieski, "FF000000" = czarny.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
namestrImageRenderOptionsNazwa rodziny czcionki
sizefloat11Rozmiar czcionki w punktach
colorstrFF0000008-digit AARRGGBB hex color string
boldboolImageRenderOptionsPogrubiony tekst
italicboolImageRenderOptionsTekst kursywą
underlineboolImageRenderOptionsPodkreślony tekst
strikethroughboolImageRenderOptionsPrzekreślony tekst

ImageRenderOptions

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

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
set_solid_fill(color)Jednolite tło; color jest 8‑cyfrowym ciągiem szesnastkowym AARRGGBB
set_pattern_fill(pattern_type, fg_color, bg_color)Wzorzysty wypełnienie
set_no_fill()Usuń wypełnienie tła

MarkdownHandler

ImageRenderOptionsImageRenderOptionsImageRenderOptions
MarkdownHandler.save_markdown_to_string(workbook)strEksportuj skoroszyt do łańcucha znaków Markdown w pamięci

MarkdownSaveOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
default_alignmentstrlewoWyrównanie kolumny: lewo, prawo lub środek
include_worksheet_nameboolImageRenderOptionsCzy uwzględnić nazwę arkusza jako nagłówek
header_levelint2Poziom nagłówka Markdown (1-6)
worksheet_indexint0Indeks arkusza do eksportu; -1 eksportuje wszystkie arkusze

ChartCollection

Wykresy są dodawane przy użyciu dedykowanych metod dla każdego typu. Indeksy wierszy i kolumn są indeksowane od zera.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
add_bar(top_row, left_col, bottom_row, right_col)ImageRenderOptionsDodaj wykres kolumnowy (pionowy słupek)
add_line(top_row, left_col, bottom_row, right_col)ImageRenderOptionsDodaj wykres liniowy
add_pie(top_row, left_col, bottom_row, right_col)ImageRenderOptionsDodaj wykres kołowy

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptions
titlestrTytuł wykresu jako zwykły ciąg znaków (nie .title.text)
category_datastrZakres komórek dla etykiet kategorii osi X
n_seriesNSeriesZbiór serii danych
show_legendboolCzy wyświetlać legendę
legend_positionstrPozycja legendy: po prawej, na dole, po lewej lub u góry

NSeries

ImageRenderOptionsImageRenderOptions
add(data_range, category_data=None, name=None)Dodaj nazwany zestaw danych

Wyliczenie SaveFormat

ImageRenderOptionsFormat wyjściowy
SaveFormat.XLSXExcel Open XML (domyślnie)
SaveFormat.CSVWartości rozdzielane przecinkami
SaveFormat.TSVWartości rozdzielane tabulacjami
SaveFormat.MARKDOWNTabele Markdown
SaveFormat.JSONDane strukturalne JSON

ImageRenderOptions: SaveFormat.PDF, SaveFormat.HTML, SaveFormat.PNG, SaveFormat.TIFF, SaveFormat.DOCX, oraz SaveFormat.PPTXniedostępne w Aspose.Cells FOSS. Te formaty wymagają komercyjnego aspose-cells-python pakietu.


Przykłady kodu

Utwórz, sformatuj i zapisz skoroszyt

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")

Eksportuj do Markdown w pamięci

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)

Zbuduj wykres liniowy

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")

Powiązane zasoby

 Polski