Tabullapas formāta eksportēšana priekš Python

Aspose.Cells FOSS for Python provides straightforward export from Excel workbooks to every format the FOSS library supports. A single workbook.save() izsaukums apstrādā pilnu izvades cauruļvadu — XLSX, CSV, TSV, Markdown vai JSON — saglabājot šūnu vērtības un formulas, neprasot Microsoft Office.

Instalēšana un iestatīšana

pip install aspose-cells-foss

Importējiet galvenās klases:

from aspose.cells_foss import Workbook, SaveFormat, Cell
from aspose.cells_foss import MarkdownHandler, MarkdownSaveOptions
from aspose.cells_foss import CSVSaveOptions

Atbalstītie izvades formāti

FormātsSaveFormat konstantePiezīmes
XLSXSaveFormat.XLSXNoklusējuma formāts; saglabā stilus, formulas, diagrammas
CSVSaveFormat.CSVKomatu atdalīts; pēc noklusējuma tikai pirmā loksne.
TSVSaveFormat.TSVTabulācijas atdalītas vērtības
MarkdownSaveFormat.MARKDOWNĢenerē standarta Markdown tabulas
JSONSaveFormat.JSONStrukturēta JSON reprezentācija loksnes datiem

Svarīgi: Aspose.Cells FOSS veic ne atbalstīt eksportēšanu uz PDF, HTML, PNG, TIFF, DOCX vai PPTX. Tie ir pieejami komerciālajā aspose-cells-python paketā tikai.


Lietošanas piemēri

Saglabāt kā XLSX

Noklusējuma formāts, saglabājot ar .xlsx paplašinājumu:

from aspose.cells_foss import Workbook, Cell

workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget A"
ws.cells["B2"].value = 12500
ws.cells["A3"].value = "Widget B"
ws.cells["B3"].value = 8750

workbook.save("report.xlsx")

Saglabāt kā CSV

from aspose.cells_foss import Workbook, Cell, SaveFormat

workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Age"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 30
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 25

workbook.save("data.csv", SaveFormat.CSV)

Saglabāt kā Markdown

Eksportējiet tabulveida datus kā Markdown tabulas — noderīgi dokumentācijai un README ģenerēšanai:

from aspose.cells_foss import Workbook, Cell

workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "First name"
ws.cells["B1"].value = "Age"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 30
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 25

workbook.save_as_markdown("data.md")

Izvade ir standarta Markdown tabula:

| First name | Age |
|---|---|
| Alice | 30 |
| Bob | 25 |

Markdown ar opcijām

Izmantojiet MarkdownSaveOptions smalkas kontroles vajadzībām:

from aspose.cells_foss import Workbook, Cell, MarkdownSaveOptions

workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "City"
ws.cells["B1"].value = "Population"
ws.cells["A2"].value = "London"
ws.cells["B2"].value = 9000000

options = MarkdownSaveOptions()

workbook.save_as_markdown("cities.md", options)

Markdown uz virkni (atmiņā)

Ģenerēt Markdown virkni, nerakstot uz disku:

from aspose.cells_foss import Workbook, Cell, MarkdownHandler

workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Key"
ws.cells["B1"].value = "Value"
ws.cells["A2"].value = "version"
ws.cells["B2"].value = "26.3.0"

md_string = MarkdownHandler.save_markdown_to_string(workbook)
print(md_string)

Saglabāt kā JSON

Eksportēt darba grāmatas datus kā strukturētu JSON API cauruļvadiem:

from aspose.cells_foss import Workbook, Cell, SaveFormat

workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Score"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 95.5
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 88.0

workbook.save("data.json", SaveFormat.JSON)

Ielādēt CSV un saglabāt kā XLSX

from aspose.cells_foss import Workbook, SaveFormat

workbook = Workbook()
workbook.load_csv("input.csv")
workbook.save("output.xlsx", SaveFormat.XLSX)

Padomi un labākā prakse

Markdown eksports

  • Izmantojiet MarkdownHandler.save_markdown_to_string(wb) atmiņā balstītiem lietojumiem, piemēram, API atbildēm.

CSV eksports

  • CSV eksports pēc noklusējuma raksta pirmo darblapu.
  • Īpašās rakstzīmes (komati, jaunas rindas) šūnu vērtībās tiek automātiski iekavotas.

JSON eksports

  • JSON eksports izmanto šūnu adreses kā atslēgas. Piemērots datu apmaiņai; sarežģītas formulas tiek saglabātas kā to virkņu izteiksmes.

Biežāk sastopamās problēmas un risinājumi

ProblēmaRisinājums
ModuleNotFoundError: No module named 'aspose.cells_foss'Izpildīt pip install aspose-cells-foss un pārliecinieties, ka virtuālā vide ir aktīva
AttributeError ieslēgts SaveFormat.PDFPDF eksportēšana nav pieejama FOSS bibliotēkā; izmantojiet SaveFormat.MARKDOWN vai SaveFormat.XLSX tā vietā
Tukšs Markdown izvadsPārliecinieties, ka vismaz viena šūna darblapā satur vērtību pirms saglabāšanas
Kodējuma problēmas MarkdownIzmantot MarkdownHandler.save_markdown_to_string() atmiņā esošai virknes izvadei ar pilnīgu kodējuma kontroli

Biežāk uzdotie jautājumi

Kādus izvades formātus atbalsta Aspose.Cells FOSS? XLSX, CSV, TSV, Markdown un JSON.

Vai varu konvertēt uz PDF? Nē. PDF eksportēšanai nepieciešams komerciālais aspose-cells-python pakete. Aspose.Cells FOSS eksportē tikai uz XLSX, CSV, TSV, Markdown un JSON.

Vai varu ielādēt esošu XLSX un to saglabāt kā Markdown? Jā. Workbook("existing.xlsx") ielādē failu, un workbook.save_as_markdown("output.md") eksportē to.

Vai tiek atbalstīta plūsmas balstīta Markdown izvade? Jā. Izmantojiet MarkdownHandler.save_markdown_to_string(workbook) lai iegūtu Markdown kā Python virkni, neveicot failu I/O.

Kādas Python versijas tiek atbalstītas? Python 3.7 un jaunākas.

Skatīt arī

 Latviešu