Skip to main content

Process .docx, .xlsx, .pptx, .pdf files for office automation

Project description

office module 0.2.0 documentation

Author: JoStudio, Date: 2022/9/1

office Module

Process .docx, .xlsx, .pptx, .pdf files for office automation

office.excel submodule

Excel : process the data in .xlsx file

Example:

import office



# open file datafile.xlsx, return workbook object

workbook = office.open_file("datafile.xlsx")



# list worksheets

sheet_names = workbook.sheetnames

print(sheet_names)



# get a sheet

sheet = workbook['Sales']

print(sheet.name)



# get a cell

cell = sheet['B2']

print(cell.value)



# write a cell

cell.value = 'New City'



# save

workbook.save("newfile.xlsx")



# close

workbook.close()

office.ppt submodule

PPT : auto creation of the .pptx file

Example:

import office



# create file output.pptx using template1.pptx

ppt = office.open_file("output.pptx", template="template1.pptx")



# create ppt content by fill the data from Excel file datafile.xlsx, and save.

ppt.fill('datafile.xlsx').save()



# save pptx to pdf with watermark (works on Windows with Microsoft PowerPoint)

ppt.save('final.pdf', watermark="CONFIDENTIAL")



# save pptx slides into a long image, with watermark (works on Windows with Microsoft PowerPoint)

ppt.save('long.jpg', watermark="CONFIDENTIAL")



# play ppt (works on Windows with Microsoft PowerPoint)

ppt.play()

office.word submodule

Word : auto creation of the .docx file

Example:

import office



# create file output.docx using template1.docx

doc = office.open_file("output.docx", template="template1.docx")



# create document content by fill the data from Excel file datafile.xlsx, and save.

doc.fill('datafile.xlsx').save()



# save to pdf with watermark (works on Windows with Microsoft PowerPoint)

doc.save('final.pdf', watermark="CONFIDENTIAL")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jojo-office-0.2.5.tar.gz (104.7 kB view details)

Uploaded Source

File details

Details for the file jojo-office-0.2.5.tar.gz.

File metadata

  • Download URL: jojo-office-0.2.5.tar.gz
  • Upload date:
  • Size: 104.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.0

File hashes

Hashes for jojo-office-0.2.5.tar.gz
Algorithm Hash digest
SHA256 40e92488621b2355c06a423b9e5ebe3ad7e5c6f00c13ad4c3dd2fa3057c291fa
MD5 3be57890320daec8b5ab0bd482a599f8
BLAKE2b-256 7500329696d469f63154a6cf23666493c8cd824098e8539769733efcda880e8d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page