cacing69/uxcel

Uxcel is a PHP library that can protect/unprotect some supported document for you.

v1.0.2 2020-07-12 14:20 UTC

This package is auto-updated.

Last update: 2024-10-24 12:04:19 UTC


README

Uxcel is a PHP library that can protect/unprotect some supported document for you.

uxcel-php is heavily inspired by Uxcel on sourceforge UXCEL, where is written on Java.

Uxcel requires PHP >= 5.*

Table of Contents

Installation

composer require cacing69/uxcel

Usage

Autoloading

uxcel-php supports both PSR-0 as PSR-4 autoloaders.

<?php
# When installed via composer
require_once 'vendor/autoload.php';

You can also load Uxcel shipped PSR-0 autoloader

<?php
# Load Uxcel own autoloader
require_once '/path/to/Uxcel/src/autoload.php';

alternatively, you can use any another PSR-4 compliant autoloader

Unprotect Excel

Use Uxcel\Factory to create and initialize a uxcel instance.

<?php
// use the factory to create a Uxcel instance
$uxcel = new Uxcel\Factory();

// set target file to unprotect
$target = "/path/to/file.xlsx";
$uxcel->setTarget($target);

// set destination to save result
$destination = "/path/to/destination";
$uxcel->setDestination($destination);

// lets process unprotect excel
$unprotect = $uxcel->unProtect(); // it will return uxcel instance

License

Uxcel-PHP is released under the MIT License. See the bundled LICENSE file for details.