1. Produktai
  2.   Pristatymas
  3.   Python
  4.   Python-OPC
 
  

Nemokama Python API, skirta kurti ir redaguoti PowerPoint PPTX failus

Atviro kodo Python biblioteka leidžia kūrėjams kurti, skaityti, modifikuoti ir dirbti su Office Open XML (OOXML) dokumentais, ypač PPTX failais.

Kas yra Python-OPC?

Lietuvos skaitmeninė era atnešė naują duomenų mainų ir dokumentų valdymo epochą. Vienas iš svarbiausių šioje srityje pasireiškiančių pasiekimų yra Atviro Pakavimo Konvencija (OPC) – standartizuotas konteinerio formatas, naudojamas įvairių tipų failus, tokius kaip dokumentai, vaizdai ir multimedija, supakuoti į vieną objektą. OPC plačiai naudojama tokiose formatuose kaip Office Open XML (OOXML) dokumentai, įskaitant Microsoft Word, Excel ir PowerPoint failus. Python-OPC, universalioji Python biblioteka, siūlo kūrėjams patikimą įrankių rinkinį, leidžiantį lengvai ir efektyviai manipuliuoti OPC failais.

Python-OPC biblioteka yra Python modulis, teikiantis išsamų įrankių rinkinį OPC failų kūrimui, skaitymui ir modifikavimui. Ji abstrahuoja OPC failų manipuliacijos sudėtingumą, leidžianti programinės įrangos kūrėjams susitelkti į atliekamą užduotį, o ne įstrigti į žemo lygio detales. Biblioteka siūlo intuityvią API, kuri leidžia kūrėjams bendrauti su OPC failais naudojant Python kalbos sintaksę. Tai palengvina OPC dokumentų kūrimą, skaitymą ir modifikavimą nepanirstant į sudėtingas OPC formato detales.

Biblioteka palaiko platų spektrą OPC pagrindu sukurtų failų formatų, todėl yra universalus įrankis įvairaus turinio tvarkymui. Nesvarbu, ar dirbate su Office dokumentais, EPUB ar kitais OPC pagrindu sukurtais failais, Python-OPC jus aprūpins viskuo. Jos vartotojui patogi sąsaja ir turtingas funkcijų rinkinys suteikia programinės įrangos kūrėjams galimybę preciziškai manipuliuoti OPC failais, atveriant kelią daugybei taikymų. Nesvarbu, ar kuriate dokumentus, modifikuojate šablonus, ar išgaunate duomenis, biblioteka supaprastina procesą, tapdama nepakeičiamu įrankiu tiems, kurie dirba su OPC failais.

Previous Next

Pradžia su Python-OPC

Python-OPC talpinamas PyPI, todėl diegimas su pip yra paprastas. Prašome naudoti šią komandą.

Įdiekite Python-OPC per pip

 pip install python-opc 

Pristatymo failų kūrimas ir redagavimas naudojant Python

Atviro kodo python-opc biblioteka leidžia programinės įrangos kūrėjams lengvai kurti naujus pristatymų failus Python programose. Kūrėjai gali programiškai generuoti struktūruotus paketus, pridėti turinio dalis ir apibrėžti ryšius tarp dalių pakete. Biblioteka suteikia galimybę kūrėjams nuo nulio kurti naujus PPTX failus arba be vargo modifikuoti esamus. Ji palaiko tokias funkcijas kaip naujų skaidrių pridėjimas prie esamų pristatymų, kelių failų sujungimas, paveikslėlių įterpimas į pristatymus, pastabų įterpimas į pristatymus ir t.t. Žemiau pateiktas pavyzdys rodo, kaip programinės įrangos kūrėjai gali kurti OPC paketą Python programose.

Kaip sukurti PPTX pristatymą naudojant nemokamą Python API?

from opc.constants import CONTENT_TYPE as CT from opc import OpcPackage package = OpcPackage()

// Pridėti turinio tipus ir ryšius:

presentation_part = package.create_part("/ppt/presentation.xml", content_type=CT.PML_PRESENTATION_MAIN) package.add_relationship("/ppt/presentation.xml", CT.PML_PRESENTATION_MAIN, "/")

// Sukurti skaidrių šablono dalį: slide_master_part = package.create_part("/ppt/slideMaster/slideMaster1.xml", content_type=CT.PML_SLIDE_MASTER) package.add_relationship("/ppt/slideMaster/slideMaster1.xml", CT.PML_SLIDE_MASTER, "/")

// Pridėti skaidres

slide_parts = []

for slide_number in range(1, 4):  # Add 3 slides slide_part = package.create_part(f"/ppt/slides/slide{slide_number}.xml", content_type=CT.PML_SLIDE) slide_parts.append(slide_part) package.add_relationship(f"/ppt/slides/slide{slide_number}.xml", CT.PML_SLIDE, f"/ppt/slides/_rels/slide{slide_number}.xml.rels")

    # Add slide content (XML content of the slide)
slide_part.content = f""

# Pridėti skaidrių dalis prie pristatymo dalies
presentation_part.content = f"""{\"\".join([f\"\" for slide_number in range(3)])}"""

// Išsaugoti pristatymą

package.save("my_presentation.pptx")

Turinio manipuliacijos palaikymas

Atviro kodo python-opc biblioteka suteikia programinės įrangos kūrėjams galimybę sklandžiai dirbti su turiniu OPC pristatymų failuose. Tai apima atskirų dalių išskyrimą, pakeitimą ir ištrynimą, užtikrinant smulkinį valdymą failų turiniui. Tai ypač naudinga dirbant su dokumentais, kuriems reikalingi dinaminiai atnaujinimai arba turinio pakeitimai. Biblioteka palaiko platų OPC pagrindo failų formatų spektrą, todėl yra universalus įrankis įvairaus turinio tvarkymui. Nesvarbu, ar dirbate su Office dokumentais, EPUB ar kitais OPC pagrindo failais, ji jus aprūpins viskuo.

Automatizacijos ir integracijos lankstumas

Būdama žemo lygio biblioteka, atviro kodo python-opc puikiai tinka integracijai į automatizacijos procesus. Vos kelios kodo eilutės leidžia Python kūrėjams generuoti naujas skaidres iš duomenų, masiškai atnaujinti kelis pristatymus arba išgauti specifinę informaciją (pvz., pranešėjo pastabas ar įterptas lenteles) analizei ar ataskaitoms ir dar daug daugiau.

 Lietuvių