<?php
# For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-php
require_once('vendor\autoload.php');
use \Aspose\Cells\Cloud\Api\CellsApi;
use \Aspose\Cells\Cloud\Request\PostWorksheetRangeSortRequest;

class Worksheet {

  public $instance;

  public function __construct() {
    $this->instance =  new CellsApi(getenv("CellsCloudClientId"),getenv("CellsCloudClientSecret"),"v3.0",getenv("CellsCloudApiBaseUrl"));
 
  }
  
	public function postWorksheetRangeSort() {
    $remoteFolder = "TestData/In";
    $localName = "Book1.xlsx";
    $remoteName = "Book1.xlsx";
    $dataSorter = new \Aspose\Cells\Cloud\Model\DataSorter();
    $dataSorter->setCaseSensitive('true' );     
    $request = new PostWorksheetRangeSortRequest();
    $request->setName( $remoteName);
    $request->setSheetName( "Sheet1");
    $request->setCellArea( "A1:C10");
    $request->setDataSorter( $dataSorter);
    $request->setFolder( $remoteFolder);
    $request->setStorageName( "");
    $this->instance->postWorksheetRangeSort($request);
  }
}

$worksheet = new Worksheet();
$worksheet->postWorksheetRangeSort();

?>