update
This commit is contained in:
53
vendor/phpoffice/phpspreadsheet/samples/Reading_workbook_data/Custom_properties.php
vendored
Normal file
53
vendor/phpoffice/phpspreadsheet/samples/Reading_workbook_data/Custom_properties.php
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
|
||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
||||
|
||||
require __DIR__ . '/../Header.php';
|
||||
|
||||
$inputFileType = 'Xlsx';
|
||||
$inputFileName = __DIR__ . '/sampleData/example1.xlsx';
|
||||
|
||||
// Create a new Reader of the type defined in $inputFileType
|
||||
$reader = IOFactory::createReader($inputFileType);
|
||||
// Load $inputFileName to a PhpSpreadsheet Object
|
||||
$spreadsheet = $reader->load($inputFileName);
|
||||
|
||||
// Read an array list of any custom properties for this document
|
||||
$customPropertyList = $spreadsheet->getProperties()->getCustomProperties();
|
||||
|
||||
// Loop through the list of custom properties
|
||||
foreach ($customPropertyList as $customPropertyName) {
|
||||
$helper->log('<b>' . $customPropertyName . ': </b>');
|
||||
// Retrieve the property value
|
||||
$propertyValue = $spreadsheet->getProperties()->getCustomPropertyValue($customPropertyName);
|
||||
// Retrieve the property type
|
||||
$propertyType = $spreadsheet->getProperties()->getCustomPropertyType($customPropertyName);
|
||||
|
||||
// Manipulate properties as appropriate for display purposes
|
||||
switch ($propertyType) {
|
||||
case 'i': // integer
|
||||
$propertyType = 'integer number';
|
||||
|
||||
break;
|
||||
case 'f': // float
|
||||
$propertyType = 'floating point number';
|
||||
|
||||
break;
|
||||
case 's': // string
|
||||
$propertyType = 'string';
|
||||
|
||||
break;
|
||||
case 'd': // date
|
||||
$propertyValue = date('l, d<\s\up>S</\s\up> F Y g:i A', $propertyValue);
|
||||
$propertyType = 'date';
|
||||
|
||||
break;
|
||||
case 'b': // boolean
|
||||
$propertyValue = ($propertyValue) ? 'TRUE' : 'FALSE';
|
||||
$propertyType = 'boolean';
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
$helper->log($propertyValue . ' (' . $propertyType . ')');
|
||||
}
|
||||
20
vendor/phpoffice/phpspreadsheet/samples/Reading_workbook_data/Custom_property_names.php
vendored
Normal file
20
vendor/phpoffice/phpspreadsheet/samples/Reading_workbook_data/Custom_property_names.php
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
||||
|
||||
require __DIR__ . '/../Header.php';
|
||||
|
||||
$inputFileType = 'Xlsx';
|
||||
$inputFileName = __DIR__ . '/sampleData/example1.xlsx';
|
||||
|
||||
// Create a new Reader of the type defined in $inputFileType
|
||||
$reader = IOFactory::createReader($inputFileType);
|
||||
// Load $inputFileName to a PhpSpreadsheet Object
|
||||
$spreadsheet = $reader->load($inputFileName);
|
||||
|
||||
// Read an array list of any custom properties for this document
|
||||
$customPropertyList = $spreadsheet->getProperties()->getCustomProperties();
|
||||
|
||||
foreach ($customPropertyList as $customPropertyName) {
|
||||
$helper->log($customPropertyName);
|
||||
}
|
||||
64
vendor/phpoffice/phpspreadsheet/samples/Reading_workbook_data/Properties.php
vendored
Normal file
64
vendor/phpoffice/phpspreadsheet/samples/Reading_workbook_data/Properties.php
vendored
Normal file
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
|
||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
||||
|
||||
require __DIR__ . '/../Header.php';
|
||||
|
||||
$inputFileType = 'Xls';
|
||||
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
||||
|
||||
// Create a new Reader of the type defined in $inputFileType
|
||||
$reader = IOFactory::createReader($inputFileType);
|
||||
// Load $inputFileName to a PhpSpreadsheet Object
|
||||
$spreadsheet = $reader->load($inputFileName);
|
||||
|
||||
// Read the document's creator property
|
||||
$creator = $spreadsheet->getProperties()->getCreator();
|
||||
$helper->log('<b>Document Creator: </b>' . $creator);
|
||||
|
||||
// Read the Date when the workbook was created (as a PHP timestamp value)
|
||||
$creationDatestamp = $spreadsheet->getProperties()->getCreated();
|
||||
// Format the date and time using the standard PHP date() function
|
||||
$creationDate = date('l, d<\s\up>S</\s\up> F Y', $creationDatestamp);
|
||||
$creationTime = date('g:i A', $creationDatestamp);
|
||||
$helper->log('<b>Created On: </b>' . $creationDate . ' at ' . $creationTime);
|
||||
|
||||
// Read the name of the last person to modify this workbook
|
||||
$modifiedBy = $spreadsheet->getProperties()->getLastModifiedBy();
|
||||
$helper->log('<b>Last Modified By: </b>' . $modifiedBy);
|
||||
|
||||
// Read the Date when the workbook was last modified (as a PHP timestamp value)
|
||||
$modifiedDatestamp = $spreadsheet->getProperties()->getModified();
|
||||
// Format the date and time using the standard PHP date() function
|
||||
$modifiedDate = date('l, d<\s\up>S</\s\up> F Y', $modifiedDatestamp);
|
||||
$modifiedTime = date('g:i A', $modifiedDatestamp);
|
||||
$helper->log('<b>Last Modified On: </b>' . $modifiedDate . ' at ' . $modifiedTime);
|
||||
|
||||
// Read the workbook title property
|
||||
$workbookTitle = $spreadsheet->getProperties()->getTitle();
|
||||
$helper->log('<b>Title: </b>' . $workbookTitle);
|
||||
|
||||
// Read the workbook description property
|
||||
$description = $spreadsheet->getProperties()->getDescription();
|
||||
$helper->log('<b>Description: </b>' . $description);
|
||||
|
||||
// Read the workbook subject property
|
||||
$subject = $spreadsheet->getProperties()->getSubject();
|
||||
$helper->log('<b>Subject: </b>' . $subject);
|
||||
|
||||
// Read the workbook keywords property
|
||||
$keywords = $spreadsheet->getProperties()->getKeywords();
|
||||
$helper->log('<b>Keywords: </b>' . $keywords);
|
||||
|
||||
// Read the workbook category property
|
||||
$category = $spreadsheet->getProperties()->getCategory();
|
||||
$helper->log('<b>Category: </b>' . $category);
|
||||
|
||||
// Read the workbook company property
|
||||
$company = $spreadsheet->getProperties()->getCompany();
|
||||
$helper->log('<b>Company: </b>' . $company);
|
||||
|
||||
// Read the workbook manager property
|
||||
$manager = $spreadsheet->getProperties()->getManager();
|
||||
$helper->log('<b>Manager: </b>' . $manager);
|
||||
$s = new \PhpOffice\PhpSpreadsheet\Helper\Sample();
|
||||
24
vendor/phpoffice/phpspreadsheet/samples/Reading_workbook_data/Worksheet_count_and_names.php
vendored
Normal file
24
vendor/phpoffice/phpspreadsheet/samples/Reading_workbook_data/Worksheet_count_and_names.php
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
||||
|
||||
require __DIR__ . '/../Header.php';
|
||||
|
||||
$inputFileType = 'Xls';
|
||||
$inputFileName = __DIR__ . '/sampleData/example2.xls';
|
||||
|
||||
// Create a new Reader of the type defined in $inputFileType
|
||||
$reader = IOFactory::createReader($inputFileType);
|
||||
// Load $inputFileName to a PhpSpreadsheet Object
|
||||
$spreadsheet = $reader->load($inputFileName);
|
||||
|
||||
// Use the PhpSpreadsheet object's getSheetCount() method to get a count of the number of WorkSheets in the WorkBook
|
||||
$sheetCount = $spreadsheet->getSheetCount();
|
||||
$helper->log('There ' . (($sheetCount == 1) ? 'is' : 'are') . ' ' . $sheetCount . ' WorkSheet' . (($sheetCount == 1) ? '' : 's') . ' in the WorkBook');
|
||||
|
||||
$helper->log('Reading the names of Worksheets in the WorkBook');
|
||||
// Use the PhpSpreadsheet object's getSheetNames() method to get an array listing the names/titles of the WorkSheets in the WorkBook
|
||||
$sheetNames = $spreadsheet->getSheetNames();
|
||||
foreach ($sheetNames as $sheetIndex => $sheetName) {
|
||||
$helper->log('WorkSheet #' . $sheetIndex . ' is named "' . $sheetName . '"');
|
||||
}
|
||||
BIN
vendor/phpoffice/phpspreadsheet/samples/Reading_workbook_data/sampleData/example1.xls
vendored
Normal file
BIN
vendor/phpoffice/phpspreadsheet/samples/Reading_workbook_data/sampleData/example1.xls
vendored
Normal file
Binary file not shown.
BIN
vendor/phpoffice/phpspreadsheet/samples/Reading_workbook_data/sampleData/example1.xlsx
vendored
Normal file
BIN
vendor/phpoffice/phpspreadsheet/samples/Reading_workbook_data/sampleData/example1.xlsx
vendored
Normal file
Binary file not shown.
BIN
vendor/phpoffice/phpspreadsheet/samples/Reading_workbook_data/sampleData/example2.xls
vendored
Normal file
BIN
vendor/phpoffice/phpspreadsheet/samples/Reading_workbook_data/sampleData/example2.xls
vendored
Normal file
Binary file not shown.
Reference in New Issue
Block a user