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-fossImportējiet galvenās klases:
from aspose.cells_foss import Workbook, SaveFormat, Cell
from aspose.cells_foss import MarkdownHandler, MarkdownSaveOptions
from aspose.cells_foss import CSVSaveOptionsAtbalstītie izvades formāti
| Formāts | SaveFormat konstante | Piezīmes |
|---|---|---|
| XLSX | SaveFormat.XLSX | Noklusējuma formāts; saglabā stilus, formulas, diagrammas |
| CSV | SaveFormat.CSV | Komatu atdalīts; pēc noklusējuma tikai pirmā loksne. |
| TSV | SaveFormat.TSV | Tabulācijas atdalītas vērtības |
| Markdown | SaveFormat.MARKDOWN | Ģenerē standarta Markdown tabulas |
| JSON | SaveFormat.JSON | Strukturē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ēma | Risinā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.PDF | PDF eksportēšana nav pieejama FOSS bibliotēkā; izmantojiet SaveFormat.MARKDOWN vai SaveFormat.XLSX tā vietā |
| Tukšs Markdown izvads | Pārliecinieties, ka vismaz viena šūna darblapā satur vērtību pirms saglabāšanas |
| Kodējuma problēmas Markdown | Izmantot 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ī
- API atsauce: Pilna klašu un metožu dokumentācija par
aspose.cells_foss - Zināšanu bāze: Uzdevumu orientēti rokasgrāmatu ceļveži
- Produkta pārskats: Iezīmes un iespēju kopsavilkums
- Sākums / Instalēšana: pip instalēšana un iestatīšana
- Emuārs: Iepazīstinām ar Aspose.Cells FOSS: Bibliotēkas pārskats un ātrais sākums