Загрузить результаты SQL в CSV и PDF
Я хочу загрузить результаты, полученные из SQL-запроса в Excel(CSV)
и PDF
.
SQL-запрос
$sql = 'SELECT name, address, phone, city FROM users';
Мне нужны эти записи в CSV и PDF. Когда пользователь нажимает на Excel, файл Excel будет загружен, а при нажатии на PDF – файл PDF будет загружен.
- VBA Экспорт PDF из Excel в 2 экземплярах
- Установите Fit to Visible в Pdf от excel vba
- Шаблон для проверки типа файла PDF и Excel
- Маленькие vbs с завершающими штрихами помогают, .CLOSE SAVECHANGES: = False
- Получил скрипт для работы один раз, затем он остановился с ошибкой времени выполнения «1004»
пожалуйста, помогите мне сделать это. благодаря
- excel to pdf using .net
- Создание нескольких PDF, объединенных в один файл от excel
- Преобразование Excel в pdf с использованием PHP
- Как сохранить лист Excel в формате PDF через MATLAB?
- Выберите несколько листов Excel для экспорта в PDF
- Добавление новой строки на основе «найти символ» и вернуться к первому пространству
- VBA в Excel для загрузки всех PDF-файлов с веб-страницы
- Форматировать Excel при экспорте через SSRS
Во-первых, вам нужно преобразовать результаты SQL в формат, необходимый для каждого. .CSV относительно прост, так как вам нужен только список результатов, разделенных запятыми, и разделитель строк (\ n будет работать только красиво).
Вы хотите установить тип содержимого файла перед возвратом результата:
header('Content-Type:text/csv'); // code to output sql in csv format here
PDF потребует какой-то библиотеки, такой как TCPDF: https://tcpdf.org/examples/example_011/
Помещение остается тем же: сделайте свой запрос, затем используйте результаты, чтобы добавить строки в таблицу, используя библиотеку PDF.
Если вы ищете долгосрочное решение, лучшим вариантом будет использование служб отчетов SQL Server. Пользователь будет иметь возможность загружать результирующие наборы во всех указанных вами форматах.