Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
1 / 1 / 1
Регистрация: 20.04.2017
Сообщений: 267

Вывод выводит в Excel с верхним подчеркиванием

18.05.2019, 22:41. Показов 1591. Ответов 4

Студворк — интернет-сервис помощи студентам
передаю данные из таблицы html в json оттуда отдаю их в файл xlsx но при выводе в ячейку он добавляет перед моими выведенными данными верхне подчеркивание. Сам вывод находиться в файле views.py. Так же надо сделать так что бы после вывода данных он отдавал мне готовый файл(данную фичю отрабатываю в файле views.py после print(6)) и он так же не хочет давать мне файл на скачивание. прошу помощи.
HTML5
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
{% load static %}
<!DOCTYPE html>
<html>
<head>
<link rel='stylesheet' href='{% static "css/bootstrap.css" %}'>
<link rel='stylesheet' href='{% static "css/menu.css" %}'>
</head>
      <h1 style="text-align: center;">Калькулятор стандарта СКС</h1>
  <table class=" table-bordered" id="myTable">
    <tr>
      <th class="table-dark"></th>
      <th class="table-dark">Эконом</th>
      <th class="table-dark">Оптима</th>
      <th class="table-dark">Премиум</th>
      <th class="table-dark">Лофт</th>
    </tr>
    <tr >
      <td class="table-dark">Кол-во портов рабочих мест, шт.</td>
      <th class="bg-success"><div id="d1" contenteditable ></div></th>
      <th class="bg-success"><div id="d2" contenteditable ></div></th>
      <th class="bg-success"><div id="d3" contenteditable ></div></th>
      <th class="bg-success"><div id="d4" contenteditable ></div></th>
    </tr>
    <tr>
      <td class="table-dark">Средняя длина кабеля (от шкафа до рабочего места), м</td>
      <td class="bg-success" colspan="4"><div id='a' contenteditable ></div></td>
    </tr>
    <tr>
      <td class="table-dark">% кабинетов где необходим горизонт кабель-канал, %</td>
      <th class="table-dark"></th>
      <th class="bg-success"><div id='b2' contenteditable ></div></th>
      <th class="bg-success"><div id='b3' contenteditable ></div></th>
      <th class="bg-success"><div id='b4' contenteditable ></div></th>
    </tr>
    <tr>
      <td class="table-dark">% кабинетов где необходим горизонт кабель-канал, %</td>
      <th class="table-dark"></th>
      <th class="bg-success"><div id="c2" contenteditable ></div></th>
      <th class="table-dark"></th>
      <th class="table-dark"></th>
    </tr>
  </table>
<h1></h1>
  <div class="" style="text-align: center;">
  <a href="#" class="btn btn-success" id="test" > Вывод в Excel</a>
</div>
<script type="text/javascript" src="{% static 'js/jquery-3.4.1.min.js' %}"></script>
<script type="text/javascript" src="{% static 'js/jquery-migrate-1.4.1.min.js' %}"></script>
<script type="text/javascript" src="{% static 'js/bootstrap.min.js' %}"></script>
<script type="text/javascript">
  
 $(document).ready(function() {
    $('#test').click(function (event) {
      event.preventDefault();
      var d1 = document.getElementById("d1");
      var d2 = document.getElementById("d2");
      var d3 = document.getElementById("d3");
      var d4 = document.getElementById("d4");
      var a = document.getElementById("a");
      var b2 = document.getElementById("b2");
      var b3 = document.getElementById("b3");
      var b4 = document.getElementById("b4");
      var c2 = document.getElementById("c2");
      console.clear();
      console.log(d1.innerHTML);
      console.log(d2.innerHTML);
      console.log(d3.innerHTML);
      console.log(d4.innerHTML);
      console.log(a.innerHTML);
      console.log(b2.innerHTML);
      console.log(b3.innerHTML);
      console.log(b4.innerHTML);
      console.log(c2.innerHTML);
      $.post("/table/", { "d1": d1.textContent,"d2": d2.textContent,"d3": d3.textContent,"d4": d4.textContent,"a": a.textContent,"b2": b2.textContent,"b3": b3.textContent,"b4": b4.textContent,"c2": c2.textContent},  function (response) {
      });
    });
});
</script>
</html>
views.py
Python
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
@csrf_exempt
def table(request):
    if request.POST:
        print(1)
        shutil.copy("media/xl1.xlsx", "media/xl2.xlsx") 
        destination_filename = "media/xl2.xlsx"
        print(2)
        d1 = request.POST["d1"]
        d2 = request.POST["d2"]
        d3 = request.POST["d3"]
        d4 = request.POST["d4"]
        a = request.POST["a"]
        b2 = request.POST["b2"]
        b3 = request.POST["b3"]
        b4 = request.POST["b4"]
        c2 = request.POST["c2"]
        print(3)
        wb = openpyxl.load_workbook('media/xl2.xlsx')
        print(4)
        worksheet = wb['Лист1'] 
        worksheet["B4"]= d1
        worksheet["C4"]= d2
        worksheet["D4"]= d3
        worksheet["E4"]= d4
        worksheet["B5"]= a
        worksheet["C6"]= b2
        worksheet["D6"]= b3
        worksheet["E6"]= b4
        worksheet["C7"]= c2
 
        print(5)
        wb.save('media/xl2.xlsx')
        print(6)
        def handle_uploaded_file(f):
            with open('media/xl2.xlsx', 'wb+') as destination:
                for chunk in f.chunks():
                    destination.write(chunk)
        print(7)
    return render(request,'table.html', {})
Миниатюры
Вывод выводит в Excel с верхним подчеркиванием  
Изображения
 
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.05.2019, 22:41
Ответы с готовыми решениями:

Макрос поиска и замены букв в MS Word с верхним подчеркиванием
мне нужно позарез написать мкрос чтобы он искал во всем документе жирные слова или буквы и заменял их на обычные буквы но уже с черточкой...

Вывод php-скрипта с подчеркиванием htmlspecialchars
У меня есть скрипт: &lt;p&gt;&lt;?php echo 'заводской N: ' . htmlspecialchars( $results-&gt;SN )?&gt;&lt;/p&gt; Этот скрип выводит из БД строку:...

Вывод из ячейки формы в ячейку Excel (выводит но не то)
имеется форма в ней выпадающий список ФИО берущий данные из таблицы ФИО в таблице ФИО столбцы КодФИО и ФИО ___1____Иванов_...

4
1 / 1 / 1
Регистрация: 20.04.2017
Сообщений: 267
22.05.2019, 07:09  [ТС]
Да блин что реально ни кто не знает что ли?
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
25.05.2019, 15:52
Это не верхнее подчёркивание, а одинарная кавычка. Смотрите какие значения приходят из post-запроса.
0
1 / 1 / 1
Регистрация: 20.04.2017
Сообщений: 267
25.05.2019, 15:54  [ТС]
Рыжий Лис, кр это цифры передаются как текст и по этому эта кавычка и появляется. Мне надо передать как то цыфру как цыфру вот я только не знаю как это сделать.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
25.05.2019, 15:58
Лучший ответ Сообщение было отмечено Lastik228 как решение

Решение

Python
1
worksheet["B4"]= int(d1)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.05.2019, 15:58
Помогаю со студенческими работами здесь

Вывод символов с нижним регистром и верхним регистром
Стоит задача, водится строка, при выводе должно быть две строки, одна выводит символы только верхнего регистра, вторая только нижнего....

Матлаб выводит в excel число, а excel отображает его как дату
Здравствуйте, вот кусок кода. Ну проблемма вся в заголовке. str = {'Передаточное число третьей передачи равно ',num2str(i3)}; ...

Таблица с подчеркиванием
Здравствуйте. Подскажите, как можно реализовать подобную таблицу с подчеркиваниями. Смысл такой. Будут характеристики. Слева названия,...

Проблемы с подчеркиванием!
Необходимо продолжить подчеркивание до конца строки. Делаю его посредством &quot;shift + _&quot;. Когда так делаю, то происходит смещение...

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru