Не скачивается excel файл

Cправка — Google Chrome

Войти

Справка Google

  • Справочный центр
  • Сообщество
  • Google Chrome
  • Политика конфиденциальности
  • Условия предоставления услуг
  • Отправить отзыв

Тема отзыва

Информация в текущем разделе Справочного центра

Общие впечатления о Справочном центре Google

  • Справочный центр
  • Сообщество

Google Chrome

Не устанавливается Excel? Убедитесь в соответствии операционной системы требованиям приложения, ставьте программу только на диск С, устанавливайте пакет Office в комплексе. Попробуйте перезагрузить компьютер и установить приложение еще раз с официального источника. Ниже подробно рассмотрим, в чем могут быть причины проблем с установкой, и как их можно решить своими силами.

Причины

Выделяется несколько причин, почему не скачивается и не устанавливается Эксель. К основным можно отнести:

  1. Неправильная загрузка программы.
  2. Попытка инсталляции на другой диск, где не установлена операционная система.
  3. Несоответствие операционной системы требованиям программы.
  4. Попытка инсталляции на Хромбуке.
  5. Намерение поставить не все приложения из пакета Офис.
  6. Установка 64-разрядной версии вместо 32-разрядной.
  7. Отсутствие поддержки операционной системы и т. д.

Выше представлены основные причины, почему не устанавливается Эксель на вашем компьютере или другом устройстве. Но проблему можно решить, если действовать последовательно и учитывать приведенные ниже рекомендации.

Что делать

Жалобы, мол, не могу скачать Эксель — одни из самых распространенных в Интернете. Зачастую это связано с нехваткой опыта в вопросе инсталляции и допущении грубых ошибок. Рассмотрим ряд шагов, позволяющих безошибочно загрузить и установить Excel.

Правильно установите программу

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

Сделайте следующие шаги:

  • Войдите на сайт office.com.
  • Зайдите в профиль с использованием учетной записи.

  • На домашней странице выберите «Установка Офис» (если вошли под аккаунтом Майкрософт).
  • Выберите «Установить».

Если ничего не менять, устанавливается 64-разрядный вариант Excel. В случае, когда система определяет, что уже был установлен 32-разряднйый софт из этой серии, ставится именно он. Для выбора 64-разрядной версии нужно старую версию удалить, а новую поставить.

Далее сделайте следующее:

  1. Дождитесь завершения скачивания.
  2. Сохраните файл в браузере.
  3. Разрешите ему вносить изменения на вашем девайсе.
  4. Дождитесь появления надписи «Готово».
  5. Выберите «Закрыть».
  6. Войдите приложение Офис, примите условия лицензионного приложения.

Если Excel с Офисом устанавливается, но возникли трудности с активацией, зайдите в «Мастер активации». После этого приложение готовы к работе.

Перезагрузка и повторная попытка

Если Excel не устанавливается, попробуйте перезапустить ПК / ноутбук и сделать работу еще раз. В частности, полностью удалите некорректно установленный софт, а потом поставьте его еще раз.

Сделайте следующие шаги:

  • Перейдите по ссылке aka.ms/SaRA-officeUninstallFromPC.

  • Установите помощника и следуйте указанным инструкциям для загрузки средства поддержки.
  • Далее для Фаерфокс жмите на «Сохранить файл», а потом вверху браузера жмите на стрелку загрузки и SetupProd_OffScrub.exe. Если у вас Гугл Хром, слева в углу жмите правой кнопкой мышки по SetupProd_OffScrub.exe и выберите «Открыть».
  • Выберите версию, которая подлежит удалению.
  • Жмите «Далее».
  • Следуйте указаниям, а при появлении соответствующего запроса перезагрузите ПК / ноутбук.
  • Следуйте остальным указаниям.

  • Выберите действие для версии Excel, которую нужно поставить.
  • Закройте средство для удаления.
  • Перезапустите ПК / ноутбук.

После этого проверьте, устанавливается ли Эксель по схеме, которая рассмотрена выше.

Проверьте устройство на соответствие требованиям

Многие пользователи жалуются, мол, не могу установить Эксель, но на практике причина банальна — несоответствие ОС требованиям программного обеспечения. Важно знать, что Офис 2013 и 2016, а, соответственно, Excel, не устанавливается на версии Виндовс ХР и Виста. Попытка инсталляции, как правило, заканчивается ошибкой. Если трудности возникают по этой причине, необходимо поставить более современную версию ОС или пользоваться Офис Онлайн.

Ставьте приложение только на подходящие устройства

Помните, что Excel не устанавливается на Хромбуке. Такие девайсы поддерживают инсталляцию только мобильных приложений, а софт для ПК / ноутбуков на них не ставится. Для решения вопроса сделайте следующее:

  1. Перейдите на ресурс office.com.
  2. Создайте ярлык или сделайте закладку с URL адресом для быстрого доступа.
  3. Просматривайте файлы или выполняйте базовое редактирование.
  4. При наличии подписки можно войти под своей учетной записью.

Ориентируйтесь только на диск С

Excel не устанавливается на все диски. Его необходимо ставить только на диск с операционной системой. В ином случае возникает ошибка. Это обязательно правило, которое необходимо учесть.

Исключите ошибку в разрядности

Еще один ответ на вопрос, почему не могу скачать / установить Эксель на компьютер — попытка инсталляции версии несоответствующей разрядности. К примеру, на ПК / ноутбуке вы пытаетесь поставить 32-разрядную версию, хотя ранее стояла 64-разрядная, и наоборот. В таком случае нужно решить вопрос путем удаления старой и установки новой версии. Как выполнять эту работу, рассматривалось выше.

Ставьте все в комплексе

Отметим, что Excel не устанавливается отдельно от других приложений Офис. Ставьте все программы в комплексе, ведь в ином случае будут ошибки.

Проверьте скорость Интернета

Бывают ситуации, когда Excel устанавливается, но сам процесс происходит очень долго. В таком случае причиной может быть плохое подключение к глобальной сети. Попробуйте подключиться к другому источнику Интернета или свяжитесь с провайдером для решения проблемы.

Истек срок действия подписки

Еще одна ситуация, когда Excel не устанавливается — не активная кнопка «Установить». В таком случае продлите подписку для дома, после чего сделайте еще одну попытку.

В ситуации, когда не устанавливается Excel, причиной может быть одна из многочисленных ошибок. В таком случае читайте пояснения системы, чтобы понять причины сбоев в работе. Кроме того, по коду ошибки можно понять, как действовать дальше. Более подробные сведения по этому вопросу можно найти по ссылке — support.microsoft.com/ru-ru/office/устранение-неполадок-при-установке-office-35ff2def-e0b2-4dac-9784-4cf212c1f6c2.

В комментариях расскажите, какое из приведенных решений вам помогло, и что еще можно сделать, если по какой-то причине не устанавливается Excel.

Отличного Вам дня!

За последние 24 часа нас посетили 11989 программистов и 989 роботов. Сейчас ищут 190 программистов …

Страница 1 из 2

  1. Столкнулся с непонятной для меня проблемой
    Впринципе разобрался что её вызывает, но не пойму почему. Помогите решить пожалуйста.

    имеем файл, который берёт из БД данные, собирает их в xlsx файл и отдаёт пользователю.

    1. require_once ‘PHPExcel.php’;
    2. require_once «connect_db_load.php»; //Подключаем БД
    3. $price_a = mysql_query(«SELECT DISTINCT `BRAND` ,  `NUMBER` ,  `NAME` ,  `KOLVO` ,  `PRICE_EURO` ,  `jpg`
    4.                        JOIN  `amortizators` ON  `SIMPLE_NUMBER` =  `search`»);
    5. $document = new PHPExcel();
    6. $sheet = $document->setActiveSheetIndex(0); // Выбираем первый лист в документе
    7. foreach ($catList as $catItem) {
    8.     $number = $catItem[‘PRICE_EURO’]; // число к которому надо добавить проценты
    9.     $proc = $number/100*$proc; // высчитываем процент от числа
    10.     $result = $number + $proc; // суммируем число с процентами от этого числа
    11.     $sheet->setCellValue(‘A’.$i, $catItem[‘BRAND’]);
    12.     $sheet->setCellValue(‘B’.$i, $catItem[‘NUMBER’]);
    13.     $sheet->setCellValue(‘C’.$i, $catItem[‘NAME’]);
    14.     $sheet->setCellValue(‘D’.$i, $catItem[‘KOLVO’]);
    15.     $sheet->setCellValueExplicit(‘E’.$i, round($result, 2),PHPExcel_Cell_DataType::TYPE_STRING);
    16.     $sheet->setCellValue(‘F’.$i, $catItem[‘jpg’]);
    17. $objWriter = PHPExcel_IOFactory::createWriter($document, ‘Excel2007’);
    18. $objWriter->save(«AvtoPro.xlsx»);
    19. $file = $_GET[‘avtopro’];
    20.     header(‘Content-Description: File Transfer’);
    21.     header(‘Content-Type: application/octet-stream’);
    22.     header(‘Content-Disposition: attachment; filename=’ . basename($file));
    23.     header(‘Content-Transfer-Encoding: binary’);
    24.     header(‘Cache-Control: must-revalidate’);

    как видно в начале файла — конект к БД осуществляется mysql_ (очень старый функционал, но он работает просто супер).
    Но я решил всётаки апгрейдить код и сделал конект через mysqli и вот тут проблема оно мне не отдаёт файл на скачивание а просто открывает какието кракозябры в браузере. Пробовал менять и кодировку файла и вот тут пробовал менять по разным советам в инете….

    1.     header(‘Content-Type: application/octet-stream’);
    2.     header(‘Content-Disposition: attachment; filename=’ . basename($file));
    1. require_once ‘PHPExcel.php’;
    2. require_once «db/connect_db_load.php»; //Подключаем БД
    3. $price_avtopro = «SELECT DISTINCT `BRAND` ,  `NUMBER` ,  `NAME` ,  `KOLVO` ,  `PRICE_EURO` ,  `jpg`
    4.                        JOIN  `amortizators` ON  `SIMPLE_NUMBER` =  `search`»;
    5. $price_a = $link->query($price_avtopro);
    6.     for($lichnik = 0; $row = $price_a->fetch_assoc(); $lichnik++){
    7. $document = new PHPExcel();
    8. $sheet = $document->setActiveSheetIndex(0); // Выбираем первый лист в документе
    9. foreach ($catList as $catItem) {
    10.     $number = $catItem[‘PRICE_EURO’]; // число к которому надо добавить проценты
    11.     $proc = $number/100*$proc; // высчитываем процент от числа
    12.     $result = $number + $proc; // суммируем число с процентами от этого числа
    13.     $sheet->setCellValue(‘A’.$i, $catItem[‘BRAND’]);
    14.     $sheet->setCellValue(‘B’.$i, $catItem[‘NUMBER’]);
    15.     $sheet->setCellValue(‘C’.$i, $catItem[‘NAME’]);
    16.     $sheet->setCellValue(‘D’.$i, $catItem[‘KOLVO’]);
    17.     $sheet->setCellValueExplicit(‘E’.$i, round($result, 2),PHPExcel_Cell_DataType::TYPE_STRING);
    18.     $sheet->setCellValue(‘F’.$i, $catItem[‘jpg’]);
    19. $objWriter = PHPExcel_IOFactory::createWriter($document, ‘Excel2007’);
    20. $objWriter->save(«AvtoPro.xlsx»);
    21. $file = $_GET[‘avtopro’];
    22.     header(‘Content-Description: File Transfer’);
    23.     header(‘Content-Type: application/octet-stream’);
    24.     header(‘Content-Disposition: attachment; filename=’ . basename($file));
    25.     header(‘Content-Transfer-Encoding: binary’);
    26.     header(‘Cache-Control: must-revalidate’);

    Разница между файлами вот только в этом

    1. $price_avtopro = «SELECT DISTINCT `BRAND` ,  `NUMBER` ,  `NAME` ,  `KOLVO` ,  `PRICE_EURO` ,  `jpg`
    2.                        JOIN  `amortizators` ON  `SIMPLE_NUMBER` =  `search`»;
    3. $price_a = $link->query($price_avtopro);
    4.     for($lichnik = 0; $row = $price_a->fetch_assoc(); $lichnik++){

    И ещё что немаловажно — на LOCALHOST всё работает прекрасно.


  2. Zuldek

    header(«Cache-Control: no-cache, must-revalidate»);

    И filename=»» . basename($file) . «»»

    Строго говоря, это единственно правильный вариант с двойной кавычкой. Протести в разных браузерах


  3. abrdabr

    С нами с:
    28 янв 2017
    Сообщения:
    774
    Симпатии:
    65

    в .htaccess обазначь что файл должен скачиваться

  4. и в основной .htaccess добавлял это и в папке отдельно создал…. всё безтолку

    и вот так писал

    1. AddType application/octet-stream .xlsx

    — Добавлено —
    header(«Cache-Control: no-cache, must-revalidate»);
    от этого нет эффекта вообще

    И filename=»» . basename($file) . «»»
    это дало HTTP Error 500

    Firefox и Chrome одинаково ведут себя


  5. Zuldek

    ну ты правильно оберни то кавычки чтобы не пятисотил
    Content-Type: application/force-download заголовок отдай, вместе с описанием и енкодом, без остального лишнего всего

    1.     header(‘Content-Description: File Transfer’);
    2.     header(‘Content-Type: application/force-download’);
    3.     header(‘Content-Disposition: attachment; filename=’ . basename($file) . »);
    4.     header(‘Content-Transfer-Encoding: binary’);
    5.     header(‘Cache-Control: must-revalidate’);

    и так

    1.     //header(‘Content-Description: File Transfer’);
    2.     header(‘Content-Type: application/force-download’);
    3.     header(‘Content-Disposition: attachment; filename=’ . basename($file) . »);
    4.     header(‘Content-Transfer-Encoding: binary’);
    5.     //header(‘Cache-Control: must-revalidate’);
    6.     //header(‘Pragma: public’);

    результат одинаковый

  6. пробовал кодировку файла менять — не помогло

  7. a mysqli чемто может портить в моём случае… например header какойто подсовывает или энкодинг левый?
    ну реально я уже и файлы местами менял и просто содержимое копировал… хз вообще не пойму, кроме mysqli ничего не мешает выаолнению запроса. Да и кстати файл эксель собирается с ошибками!!!! только заметил, я его отдельно с сервера скачал. Он то создаётся но не открывается потом. Может PHPExcel косячит? Мне кажется проблема гдето в кодировке, ведь на локалхосте вообще даже намёка на ошибки не было.
    — Добавлено —
    да, кстати, у меня из БД выгружается и кирилица и латиница, может он что-то не может нормально вытянуть?
    хотя просто вывод делал на страницу.. то нормально показывает


  8. abrdabr

    С нами с:
    28 янв 2017
    Сообщения:
    774
    Симпатии:
    65

    @graf_vorontsov ну проблема с кодировкой файла наврятли так как скачивалось бы через раз
    а вот проблема с кодировкой соединения может быть
    глупый вопрос,- кракозябры разные или одинаковые при разных файлах? и попробуй запихни файл в зип и посмотри чо там

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


  10. abrdabr

    С нами с:
    28 янв 2017
    Сообщения:
    774
    Симпатии:
    65

    @graf_vorontsov ну кракозябры же знаешь как от экселя в блокноте отличить?
    так давай по порядку,-
    проблема возникла после добавления мусклИ? значит нужно копатьь либо в отличия расширений либо пытаться приклеить заплатку

    первый вариант правильный но второй интереснее)))
    по первому скорее всего несогласованость кодировок. типа файл, скрипт, соединение, сама бд, в одних кодировках?

  11. Как узнать кодировки файла xlsx?
    Кодировки соединения это то что я в header передаю в начале php скрипта? (utf8) тут.
    Файл скрипта в кодировке utf8 тоже
    БД тоже в этой кодировке.

    Единственное что не знаю то это какая именно utf8.
    Файл скрипта точно в utf8 без bom( я через notepad++ выставил её.
    — Добавлено —
    Вчера переделал всё на работу с mysql (а то из за такой фигни работа стоит) один файл оставил для эксперимента в mysqli.

    Теперь у меня ещё прикол появился. Но теперь этот касается уже mysql. Так что буду рассматривать его параллельно.
    А прикол такой: делаю файл прайса и потом сохраняю его с определенным именем. Например : прайс_kharkov.xlsx
    И на сервере он создается с таким именем, а скачивается вот с таким: _kharkov.xlsx
    Т.е. Отбрасывает часть названия с кирилицей. Что за бред.. …


  12. keren

    С нами с:
    15 ноя 2017
    Сообщения:
    513
    Симпатии:
    42

    Ты формируешь файл, а не получаешь от кого-то, а если в хедере не указываешь кодировку, у кого спрашивать-то?

  13. как правильно задать кодировку при создании этого файла?
    — Добавлено —

    1.         echo «Ошибка: Невозможно установить соединение с MySQL.» . PHP_EOL;

    — Добавлено —

    супер, за это спасибо!!! Работает. Кириллица в названии починилась!!


  14. mkramer

    Команда форума
    Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.513
    Симпатии:
    1.742

    mysqli_set_charset обязательно вызвать надо, чтоб mysqli правильно кодировка работала.


  15. mkramer

    Команда форума
    Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.513
    Симпатии:
    1.742

  16. это помогло сделать не битый файл(его можно скачать с сервера)!!! но он так же открывается в браузере кракозябрами, а на скачивание не отдаётся.


  17. mkramer

    Команда форума
    Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.513
    Симпатии:
    1.742

    Ищи дальше, mysqli заголовки не меняет, вообще к ним отношения не имеет


  18. romach

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719

    Всё не читал, но есть вопрос: вы ведь не храните прайс в БД?

  19. храню, а что тут плохого?


  20. romach

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719

    тьфу. не прайс, а файл ) Я просто прочитал концовку и видимо не так понял.

  21. Не, файл формируется на лету по данным из бд
    — Добавлено —
    Что ещё попробовать? Варианты остались? )) )


  22. maksivlev

    С нами с:
    2 мар 2018
    Сообщения:
    20
    Симпатии:
    0

    передавай браузеру в заголовок запроса что это excel файл, с помощью функции header()

    1. header(«Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet»);
    2. header(«Content-Disposition: attachment; filename=export.xlsx»);

    Браузер думаем что ты ему просто текст передаешь.

  23. до лампочки!!!!!

    1. PK��jL$�Hp�[Content_Types].xml���N�0E�|E�-Jܲ@5��*Q>�ؓƪ_g���$R�v’J�=���&[k�5D�ޕlXXNz�ݢdo���e��S�x%����j4����KV��9GY�X���T>Z��1.xr)�o�[.�K�R�6�?j�L��,,a���Dn�]����6쒉��»Q�|��/j�JKP^�,I���q�1���(�� YSt��*�2){ܒ{�y����a�l��Z�>B���[��Ql��zB���|�~y�؛��B��M’�,���PgMr T�b�_��˖>���C4��i�� o��c��?6j���^S����}�>R���7��7��@��ms6�nNx{��?PK��jL�78�K_rels/.rels���j�0��{ �{���1F�^ʠ�2��l�$���-}

    вынос мозга какой-то…………….

Страница 1 из 2

Понравилась статья? Поделить с друзьями:
  • Не сворачивается окно excel
  • Не скачивает шаблоны excel
  • Не редактируются ячейки в excel что делать
  • Не сжимаются рисунки в word
  • Не редактируется формула word