phpexcel — Импорт и отображение файла Excel на PHP из другого каталога. Я хочу прочитать Excel и показать его содержание

Я хочу импортировать файл Excel в PHP из другого каталога. Я хочу прочитать Excel и отобразить его содержимое, но в другом каталоге, и я получаю сообщение об ошибке

Notice: Undefined index: file in F:\Xampp\htdocs\upload.php on line 3
<form action="upload.php" >
<input name="file" type="file">
<input name="submit" type="submit">
</form>
<?php
$uploadedStatus = 0;
echo $_FILES["file"]["name"];
?>

1

Решение

Для показа Excel в PHP вы можете использовать PHPExcel как это:

include 'PHPExcel/IOFactory.php';
$inputFileType = 'Excel5';
$inputFileName = 'MyExcelFile.xls';

$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($inputFileName);

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML');
$objWriter->save('php://output');
exit;

загрузить файл, который вы можете использовать простая загрузка файла как это:

PHP «upload.php»:

<?php
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
if(isset($_POST["submit"])) {
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
} else {
echo "Sorry, there was an error uploading your file.";
}
}
?>

HTML-форма:

<!DOCTYPE html>
<html>
<body>

<form action="upload.php" method="post" enctype="multipart/form-data">
Select image to upload:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload Image" name="submit">
</form>

</body>
</html>
1

Другие решения

Убедитесь, что ваша форма имеет enctype атрибут для обработки загрузки файлов.

<form action="upload.php" enctype="multipart/form-data">
<input name="file" type="file">
<input name="submit" type="submit">
</form>

Рекомендации:

  1. Импорт файлов Excel с использованием PHP
  2. Читатель PHP Excel
0

По вопросам рекламы [email protected]