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.2.tar.gz (7.2 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.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: opx_plus-0.1.2.tar.gz
  • Upload date:
  • Size: 7.2 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.2.tar.gz
Algorithm Hash digest
SHA256 2cd27e84a34f16ebd166d6c64300a49c418f37ae560429755228be97372cb72c
MD5 ed0abbdb05f6ff6f401b05a745ee3311
BLAKE2b-256 725d9343b61e84397bdd0f4261c5e66462896aefe9c096ac6e7ebd055562754e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opx_plus-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.7 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3762f7b1200c6e8de30cc13865377665b9197f87baf9b4e11fbac1418eae8d40
MD5 05f66162db42bd0250ec027983cda554
BLAKE2b-256 49f05c1a358ae225a89d8b580109c40916e909b4efcc8909444a5431dc5a1d64

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