Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
0 / 0 / 1
Регистрация: 07.09.2015
Сообщений: 162
1

Вставить excel таблицу на страницу сайта

08.02.2017, 11:44. Показов 4203. Ответов 5

Author24 — интернет-сервис помощи студентам
Добрый день. Возникла нужда вставлять на страницу сайта простую таблицу Excel. Нет ли у кого скрипта, который принимает путь excel таблицы и преобразовывает её в аналог html для дальнейшего отображения на сайте?
Возможно есть другие варианты решения этой нужды?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2017, 11:44
Ответы с готовыми решениями:

Вставить полноразмерные например таблицу Excel на страницу
ребята нужна ваша помошь , есть вот такой сайт gumbetcrb.ru не могу вставить полноразмерные...

Как вставить таблицу на страницу (контейнер)
Здравствуйте! Подскажите пожалуйста - есть таблица шириной 515 пикселей. В мобильной версии она...

Вставить страницу сайта в div
Приветствую, есть код: function addHome(){...

вставить таблицу созданую gii на другую страницу
Здравствуйте. создав вид с помощью gii получаю в index.php <?php use yii\helpers\Html; use...

5
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
08.02.2017, 12:43 2
есть php библиотека
https://github.com/PHPOffice/PHPExcel
1
0 / 0 / 1
Регистрация: 07.09.2015
Сообщений: 162
08.02.2017, 14:38  [ТС] 3
Azdeman, нашел вот такую функцию:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
function jj_readcsv($filename, $header=false) {
        $handle = fopen($filename, "r");
        echo '<table>';
        //display header row if true
        if ($header) {
            $csvcontents = fgetcsv($handle , 1000, ';');
            echo '<tr>';
            foreach ($csvcontents as $headercolumn) {
                $headercolumn = iconv('CP1251', 'UTF-8', $headercolumn);
                echo "<th>$headercolumn</th>";
            }
            echo '</tr>';
        }
        // displaying contents
        while ($csvcontents = fgetcsv($handle, 1000, ';')) {
            echo '<tr>';
            foreach ($csvcontents as $column) {
                $column = iconv('CP1251', 'UTF-8', $column);
                echo "<td style=\"border: 1px solid black; \">$column</td>";
            }
            echo '</tr>';
        }
        echo '</table>';
        fclose($handle);
    }
Как Вы считает, что рациональней использовать, библиотеку PHPExcel или вот эту функцию? У меня простые таблицы, а-ля |Размер, мм| - |цена|.
0
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
08.02.2017, 15:20 4
у вас расширение файла какое ? если csv то это вообще хорошо.
Или его можно сохранить как .csv
Вот я вам накидал.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
    
    $list = file("list.csv"); //файд в качестве разделителя точка с запятой.
        //построим из xml в html
    echo "<table border=1>";
            foreach($list as $v){
                $c = explode(";",$v); //разбиваем строку по разделителю
                   echo "<tr>";
                        for($i=0;$i<count($c);$i++){
                            echo "<td>$c[$i]</td>";
                        }
                echo "</tr>";
            }
    echo "</table>";
1
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
08.02.2017, 15:23 5
И вот вам я приложил проект, для хода ноги.
project.rar

Всего хорошего...
1
142 / 142 / 63
Регистрация: 18.07.2014
Сообщений: 473
08.02.2017, 15:32 6
Цитата Сообщение от exirtt Посмотреть сообщение
Как Вы считает, что рациональней использовать
если Вам пойдёт сохранение таблицы в csv формате то используйте этот код
0
08.02.2017, 15:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.02.2017, 15:32
Помогаю со студенческими работами здесь

Как вставить галерею на страницу сайта
&lt;div id=&quot;switchGaleri&quot;&gt;Показать/Скрыть галерею&lt;/div&gt; &lt;div id=&quot;gallery&quot;&gt; &lt;div...

Как вставить скрипт в страницу сайта?
добрый день. есть скрипт создания демотиваторов, лежит на сайте по адресу ...

Как вставить API в страницу сайта
Мне требуется вставить код API на страницу сайта. сам код Uri intentUri =...

Вставить excel таблицу
Здравствуйте подскажите пожалуйста, как вставить таблицу excel в joomla без потерь формул?. или...

Вставить строку в таблицу excel
Здравствуйте. Не могу понять как вставить новую строку в таблицу excel. Есть таблица 2х2, хочу...

Вставить данные из Excel в таблицу world
здравствуйте! помогите пожалуйста с кодом. надо из ексель выгрузить данные через макрос в макет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru