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.0.tar.gz (6.7 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.0-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: opx_plus-0.1.0.tar.gz
  • Upload date:
  • Size: 6.7 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.0.tar.gz
Algorithm Hash digest
SHA256 f830ec89ec9aeac2e2b491d61abed98c4abf77ec18a60b1c8b87b834322f8b18
MD5 9b0211b32449ad532e9dfa35f30865df
BLAKE2b-256 b1a39774f878568a798b6bd632bf056817929844e9326feca6cae78e2fa0086c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opx_plus-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 484f834c47346d4860206a6bbac415bd1ea90caf883bbdf74535b054ba6e77dc
MD5 b74032407dcdd3a72b4516025ad86617
BLAKE2b-256 a265dfdb8c8e0e3c9b84be176b4de31e4ba433db2434e67d4a6a4be590a42d99

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