pyaccelsx 0.2.2

Creator: bradpython12

Last updated:

Add to Cart

Description:

pyaccelsx 0.2.2

Pyaccelsx
Simple Python-bindings for rust_xlsxwriter for writing large worksheets, fast.
Simple Example
from pyaccelsx import ExcelWorkbook

# Create a new workbook and add a worksheet
workbook = ExcelWorkbook()
workbook.add_worksheet("Sheet 1")

# Write some data to the worksheet
workbook.write(0, 0, "Hello")
workbook.write(0, 1, "World!")

# Save the workbook
workbook.save("example.xlsx")

Writing with Formatting
from pyaccelsx import ExcelWorkbook, ExcelFormat

# Create a new workbook and add a worksheet
workbook = ExcelWorkbook()
workbook.add_worksheet("Sheet 1")

# Write some formats to be applied to cells
bold_format = ExcelFormat(
bold=True,
)
numeric_format = ExcelFormat(
num_format="#,##0.00",
)
right_aligned_format = ExcelFormat(
align="right",
)
border_format = ExcelFormat(
border_right=True,
border_bottom=True,
)
color_format = ExcelFormat(
font_color="FF0000",
)
merge_format = ExcelFormat(
border=True,
bold=True,
align="center",
)

# Write some data to the worksheet
workbook.write(0, 0, "Hello", format_option=bold_format)
workbook.write(0, 1, 44123.456, format_option=numeric_format)
workbook.write(0, 2, "Right", format_option=right_aligned_format)
workbook.write(0, 3, "Color", format_option=color_format)
workbook.write_and_merge_range(1, 0, 1, 3, "Merge", format_option=merge_format)
workbook.write_and_merge_range(2, 0, 2, 3, 123456, format_option=merge_format)
workbook.write(3, 1, "border", format_option=border_format)

# Save the workbook
workbook.save("example.xlsx")

Contributing
This library uses pre-commit. Please ensure it's installed before submitting PRs.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.