Артём Мáлков

Как записать данные в Excel-таблицу на PHP?

14 окт0 комм

Когда я разрабатывал один модуль, мне было необходимо предоставить информацию на выходе в читабельном виде.

Поскольку информации было много и она была структурирована, решение легло на Excel-таблицу. Согласитесь, хранить определенного типа информацию в этом виде очень удобно.

И вот как я это решил.

В Windows, а именно в пакете Microsoft Office, файлы в формате CSV по умолчанию открываются программой Excel, а это то, что нам нужно, остается лишь сохранить этот файл в должном виде.

А все, что нужно в должном виде – это разделение столбцов символом «;».

Реализация на примере одной строки с данными:

<?php

	$id = "1"; // Первый столбец
	$name = "Иванов Иван Иванович"; // Второй столбец
	$advance = "1500"; // Третий столбец
	$salary = "1600"; // Четвертый столбец
	$file = "data_base.csv"; // Имя файла
	$content = "{$id};{$name};{$advance};{$salary}\n";
	$bom = "\xEF\xBB\xBF";
	
	@file_put_contents($file, $bom.file_get_contents($file).$content);
	
?>

После выполнения такого скрипта на выходе вы получаете данные в формате CSV, которые вы можете попробовать открыть через Excel и убедиться в корректности работы метода.

Рекомендуем к просмотру
Как запретить изменение размеров textarea на CSS/jQuery?
Статьи и советы
Как удалить все буквы, цифры и спецсимволы в строке на PHP/JavaScript?
Статьи и советы
Подгрузка информации с другой страницы сайта на jQuery
Модули и скрипты
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
«Pandoge» - помощник вебмастера