Skip to main content

Adds additional functionality on top of OpenPyXL

Project description

Introduction

OPX_Plus (OpenPyXL Plus) is an extension to OpenPyXL, a module for reading and writing .xlsx and similar files. OPX_Plus adds functions centred around creating regular reports based on a template file. You can log issues on the GitHub page.

Has the Following Dependencies

import openpyxl, glob, webbrowser, warnings, csv, datetime, os, time
from copy import copy
from openpyxl.formula.translate import Translator

Additional Functions

Files

get_file_path(file_path, name_search, *if_missing_urls)
check_mandatory_files(f_list)

0pen_template(template_path: object, *date_cells: str)
open_vals_only_sheet(from_wb_path, sheet_id=0)

save_file(new_file_location, file_name, workbook, afterdatetext="", previousday=False)
remove(file_path)

Move Data

paste_sheet_to_sheet(from_ws, to_ws, cell_range)
paste_csv_vals_to_sheet(csv_path, to_sheet, include_header=False)

copy_over_and_down_formulas(from_ws, to_ws, formula_cells)
paste_cells_to_cells(from_ws, to_ws, from_cell_range, offset=(0, 0))

Sub-Functions

count_rows(worksheet)
num_to_excel_col(n)
excel_col_to_num(a)

to_unix_time(year=datetime.datetime.now().year, month=datetime.datetime.now().month,
                 day=datetime.datetime.now().day, hour=datetime.datetime.now().hour,
                 minute=datetime.datetime.now().minute, second=datetime.datetime.now().second, add_3_zeros=False,
                 subtract=datetime.timedelta(0))
date_ranger()
worksheet_reset(sheet_nam, wb)

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

opx_plus-0.1.1.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

opx_plus-0.1.1-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file opx_plus-0.1.1.tar.gz.

File metadata

  • Download URL: opx_plus-0.1.1.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for opx_plus-0.1.1.tar.gz
Algorithm Hash digest
SHA256 0e3e2cc4797bf1ae1750b4edf5966929077f6b9a0c8644c57ea0d4700f07acf0
MD5 dc0e94bedf8243f1040f593225a5b639
BLAKE2b-256 727a2dfed7b109b6f651ac7adc9d6ba4eceb5a47685e83ad256938952734a893

See more details on using hashes here.

File details

Details for the file opx_plus-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: opx_plus-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for opx_plus-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bd97ba77a455fa1b0f7d4d3763b5d26857e8e0d09eaa3f468b81c52e63333942
MD5 0128c2190c6f42867dc5f4cb5bdafd8e
BLAKE2b-256 aedceb45eb9b051c1500ff0c70de9319e68c1b261f4427a0ea9b6ac7267e0138

See more details on using hashes here.

Supported by

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