Excel для Интернета SharePoint в Microsoft 365 Office для бизнеса Еще…Меньше
Хотите поделиться файлом из OneDrive? Прочтите эту статью.
Так как внедренные Excel в Интернете теперь включены в SharePoint Online, их можно использовать на веб-странице или в блоге, где другие пользователи могут просматривать и взаимодействовать с ними без необходимости входа в SharePoint Online. Вы можете получить URL-адрес книги, размещенной в Microsoft 365, и внедрить ее непосредственно в блог или на веб-страницу, задав значение атрибута SRC элемента <iframe>.
Следуйте приведенным ниже инструкциям, чтобы внедрить SharePoint Online в Excel в Интернете бизнес-аналитики на веб-странице или в блоге.
-
Настройка разрешений для книги
-
Получение URL-адреса общедоступной книги
-
Настройка дополнительных параметров
-
Настройка размера фрейма
-
Проверка опубликованной книги
-
Ограничения для внедренных книг
Настройка разрешений для книги
Перед внедрением книги в блог или на веб-страницу убедитесь, что доступ к ней предоставлен всем, кому нужно. Например, если вы ведете общедоступный блог, нужно поделиться книгой со всеми пользователями, включая тех, кто не является сотрудниками вашей организации. Вот как предоставить общий доступ к книге:
-
В SharePoint Online щелкните меню Дополнительно (…) рядом с книгой, к которой вы хотите предоставить общий доступ, и выберите команду Поделиться.
-
В окне Пригласить пользователей выберите Все и Могут просматривать.
Примечания:
-
Администратор SharePoint мог заблокировать возможность приглашать всех для просмотра книги. В таком случае выберите значение Все, кроме внешних пользователей или обратитесь к администратору.
Флажок Требовать вход должен быть в любом случае снят, чтобы был возможен анонимный доступ.
-
Иногда администраторы SharePoint блокируют анонимный доступ, удаляя поле Требовать вход и присваивая этому параметру значение «Истина». В этом случае обратитесь к своему администратору.
-
Невозможно изменить внедренную Excel в Интернете, но пользователи с нужным разрешением могут открыть внедренную книгу в Excel, где они смогут редактировать данные.
-
-
Чтобы предоставить доступ к книге гостям, снимите флажок Требовать вход и нажмите кнопку Поделиться.
Получение URL-адреса общедоступной книги
-
В меню Дополнительно (…) рядом с книгой выберите гостевую ссылку.
-
Выделите URL-адрес гостевой ссылки, скопируйте его и вставьте в Блокнот.
-
Чтобы использовать внедренную книгу, измените URL-адрес следующим образом:
-
Чтобы книга выводилась как внедренная, добавьте в конце URL-адреса параметр action=embedview.
-
Чтобы в книге можно было использовать фильтры и сводные таблицы, добавьте параметр wdAllowInteractivity=True.
-
Для использования функций бизнес-аналитики, таких как визуализации Power View, сводные таблицы и срезы на основе модели данных, добавьте строку &wdbipreview=True.
-
Советы:
-
Конечный URL-адрес должен выглядеть примерно так:
-
https://host/personal/user/_layouts/15/guestaccess.aspx?guestaccesstoken=2UdAHGlFpWVaJjkI32xuisKCQsULG6M6b%2fIjG1LYpRM%3d&docid=166d02b42f5a1443781a1de428d9518ee&action=embedview&wdbipreview=true
Настройка дополнительных параметров
Дополнительные параметры URL-адреса позволяют изменить способ вывода внедренной книги.
Вот пример URL-адреса с дополнительными параметрами:
<iframe width=»500″ height=»200″ frameborder=»0″ scrolling=»no» src=» https://host/personal/user/_layouts/15/guestaccess.aspx?guestaccesstoken=2UdAHGlFpWVaJjkI32xuisKCQsULG6M6b%2fIjG1LYpRM%3d&docid=166d02b42f5a1443781a1de428d9518ee&action=embedview&wdbipreview=true&wdHideSheetTabs=true&wdAllowInteractivity=True& Item=PivotTable1& ActiveCell=B4&wdHideGridlines=True &wdHideHeaders=True& wdDownloadButton=True”>
В следующей таблице показаны параметры, которые мы использовали в этом примере URL-адреса, и кратко описывается их влияние на презентацию книги. Кроме того, в ней указано, какие значения используются по умолчанию.
Параметр URL-адреса |
Действие |
По умолчанию |
---|---|---|
wdHideSheetTabs=True |
Скрывает ярлычки, которые отображаются внизу всех листов в книге. |
False |
wdAllowInteractivity=True |
Позволяет сортировать и фильтровать данные в таблицах и сводных таблицах книги. |
True |
Item=название_элемента |
Выводит определенный элемент. Если книга содержит диаграмму, таблицу, сводную таблицу или именованный диапазон и на веб-странице необходимо отобразить только этот элемент, его можно указать с помощью параметра Item. Сведения об именованных диапазонах и именованных элементах в книгах Excel см. в статье Определение и использование имен в формулах. |
Не задано |
ActiveCell=имя_ячейки |
Определяет, какая ячейка будет активной (выбранной) во внедренной книге при открытии веб-страницы. Ячейку можно указать путем ссылки на нее (например, A1) или по имени. С помощью этого параметра также можно определить активный лист, выбрав ячейку на нем. Если вы хотите сделать активным лист Power View, задайте для этого параметра значение A1, хотя на листе Power View нет сетки. Если активная ячейка не задана, будут показано последнее сохраненное представление. |
Выводится последнее сохраненное представление. |
wdHideGridlines=True |
Скрывает линии сетки на листе. |
False |
wdHideHeaders=True |
Скрывает заголовки строк и столбцов. |
False |
wdDownloadButton=True |
Выводит кнопку Скачать, которая позволяет скачать копию книги.
|
False |
Настройка размера фрейма
Вы можете изменить размер фрейма, в котором книга выводится на веб-странице, с помощью стандартных свойств HTML. Найдите значения ширины и высоты (в пикселях) внутри тега iframe и измените их, чтобы получить нужный размер.
<iframe width=»201″ height=»173″ frameborder=»0″ scrolling=»no»
Проверка опубликованной книги
Убедитесь, что опубликованная вами внедренная книга доступна для анонимных пользователей. Вот на что стоит обратить внимание:
-
Для полной поддержки Power View требуется Silverlight. В HTML5 некоторые возможности Power View могут быть ограничены.
-
Наличие лицензии может обеспечивать для создателя iframe или владельца файла привилегированный доступ, которого может не быть у других пользователей. Чтобы убедиться в том, что другие люди могут просмотреть внедренную книгу, получите к ней доступ, открыв браузер в частном режиме. Вот как это сделать:
-
Откройте браузер в частном режиме. Например, щелкните Начать просмотр InPrivate в Internet Explorer или Новое окно в режиме инкогнито в Chrome.
-
Перейдите к опубликованной записи блога.
-
Просмотрите внедренную книгу и поработайте с ней.
-
Ограничения для внедренных книг
Свойство |
Верхний предел |
---|---|
Размер книги |
10 МБ |
Количество одновременно просматривающих пользователей |
1000 Примечания:
|
См. также
Интерактивные визуализации и сводные таблицы Power View теперь можно внедрять в блоги и веб-сайты
Нужна дополнительная помощь?
При создании сайта очень часто происходит ситуация, когда необходимо вставить на страницу таблицу excel. Здесь важна не столько таблица, как дать возможность посетителям самим производить расчеты на сайта. Такая функция будет удобна для многих коммерческих сайтов, когда необходимо разместить калькулятор для клиентов. Именно поэтому, сегодня я расскажу, как вставить на сайт таблицу excel с возможностью редактирования.
Какие таблицы можно вставлять на сайт
Для примера я буду рассматривать сайт на WordPress, однако мой способ подойдет практически для любой CMS (таких как 1С-битрикс, ModX, Joomla, OpenCart). Чтобы вставить на сайт простой калькулятор, можно установить плагин калькулятора (Calculated Fields Form и т.д.) либо воспользоваться сторонними сервисами для их создания. Создав калькулятор в таком сервисе, можно просто вставить его код на соответствующую страницу.
Главным недостатком установки калькулятора на сайт является его ограниченный функционал. Как правило, можно вставить 2-3 переменных, которые вводятся пользователем, ответ подсчитывается по заранее установленной формуле. Например, я могу подсчитать количество обоев, требуемых в комнате, но не могу узнать количество разных обоев на всю квартиру.
Для того, чтобы решить эту задачу, необходимо ввести множество переменных, для которых необходимо разрабатывать собственный скрипт. Отличным решением такой проблемы станет создание файлы excel, в котором можно рассчитать множество параметров, и с помощью формул подсчитать итоговое значение. Но при кажущейся легкости вопроса, можно столкнуться с целым рядом проблем.
Как вставить таблицу для расчетов на сайт
Если Вам необходимо вставить на сайт таблицу с возможностью правки со стороны пользователя, одним из самых оптимальных вариантов будет вставка таблицы excel. Данный вариант отлично подойдет как для крупных сайтов (расчёт сложных показателей), так и для небольших сайтов визиток.
Вы можете вставить на сайт виджет таблицы Google Sheets, однако в настоящий момент ее нельзя править. С помощью специальных плагинов можно вывести вывод на сайт таблиц excel, однако обычный посетитель не сможет вносить в неё изменения.
Одним из лучших вариантов решения данного вопроса является вставка виджета таблицы excel из облака OneDrive. Благодаря этому способу пользователь сможет вносить правки в опубликованный файл, не изменяя исходный документ.
Размещение на сайте документа Excel с возможностью изменения со стороны пользователя
Чтобы разместить документ Excel в облаке OneDrive необходимо пройти регистрацию на сайте https://www.office.com/?ms.officeurl=webapps Регистрация предельно проста, необходимо указать свой e-mail и пароль, после этого сразу можно начинать пользоваться сервисом.
Далее заходим в облачный сервис OneDrive и авторизовываемся в нем с помощью полученного ранее логина и пароля. Вы попадете на страницу с названием “мои файлы”. Теперь можем приступать к созданию таблицы:
- Нажимаем на кнопку “+ создать” и выбираем файл excel.
- Если документ уже готов, то нажимаем на кнопку “добавить”.
- В созданном или загруженном файле excel необходимо выбрать пункт “файл” и нажать на функцию “поделиться”.
- В открывшемся окне выбираем функцию “внедрение”
- Чтобы запустить работу с файлом, необходимо нажать на кнопку “создать”.
- Вам откроется функционал по установке виджета Excel на сайт.
В открывшейся вкладке нам необходимо внести небольшие изменения, чтобы документ был доступен для редактирования посетителями сайта. В разделе взаимодействие ставим отметку напротив пункта “разрешить пользователям ввод данных в ячейку”. Теперь мы можем установить код HTML в нужное нам место (код находится в нижнем левом углу). Кроме того, здесь можно настроить еще несколько полезных функций:
- разрешить пользователю сортировать ячейки
- ограничить рабочую область (отлично подойдет для создания таблицы расчетов)
- выбрать оптимальные размеры виджета (помогает создавать красивые виджеты)
После завершения всех настроек необходимо проверить корректную работу таблицы на сайте. Теперь Вы знаете, как вставить на сайт таблицу excel с возможностью редактирования посетителями сайта.
Пример редактируемой таблицы excel на сайте
Ячейки с данными можно редактировать.
Снова используем OneDrive и Google Диск. Таблица внедряется на сайт через элемент <iframe>. Корректное отображение контейнера в <iframe> зависит от версии языка разметки вашей страницы — <!DOCTYPE>.
OneDrive — Microsoft
Заходим в OneDrive (требуется авторизация или регистрация). Добавляем файл электронной таблицы. Открываем.
Далее, Файл → Общий доступ → Внедрить.
Настройки и размер по вкусу. Копируем на выбор код внедрения или код JavaScript — вставляем в нужное место страницы.
Пример.
Google Диск — Документы
Заходим в Google Диск (требуется авторизация или регистрация). Добавляем файл электронной таблицы. Открываем через Google Таблицы.
Далее, Файл → Опубликовать в Интернете → Встроить.
Копируем и вставляем код в нужное место страницы.
Пример.
Не секрет, что Excel довольно мощный инструмент для работы с числовыми табличными данными. Однако средства, которые предоставляет Microsoft для интеграции с ним, далеки от идеала. В частности, сложно интегрировать в Excel современные пользовательские интерфейсы. Нам нужно было дать пользователям Excel возможность работать с довольно насыщенным и функциональным интерфейсом. Мы пошли несколько другим путем, который в итоге показал хороший результат. В этой статье я расскажу, как можно организовать интерактивное взаимодействие Excel c веб-приложением на Angular и расшить Excel практически любым функционалом, который реализуем в современном веб-приложении.
Итак, меня зовут Михаил и я CTO в Exerica. Одна из проблем которые мы решаем — облегчение работы финансовых аналитиков с числовыми данными. Обычно они работают как с исходными документами финансовой и статистической отчетности, так и каким-либо инструментом для создания и поддержания аналитических моделей. Так сложилось, что 99% аналитиков работают в Microsoft Excel и делают там довольно сложные вещи. Поэтому перевести их с Excel на другие решения не эффективно и практически невозможно. Объективно, «облачные» сервисы электронных таблиц до функционала Excel пока не дотягивают. Но в современном мире инструменты должны быть удобны и соответствовать ожиданиям пользователей: открываться по клику мышки, иметь удобный поиск. А реализация в виде разных несвязанных приложений будет довольно далека от ожиданий пользователя.
То с чем работает аналитик выглядит примерно так:
Основные данные тут — это числовые «финансовые показатели», например, доход за 1 квартал 2020 года. Для простоты буду называть их дальше просто «числами». Как видно, почти никакой связи между числами в документе и в аналитической модели нет, все только в голове у аналитика. И работа с заполнением и поддержанием модели занимает часы поиска и перебивания чисел из документа в таблицы, а потом поиск ошибок ввода. Вместе этого мы хотели бы предложить пользователю привычные инструменты: «перетаскивание», вставка через клипборд и так далее, а также быстрый просмотр исходных данных.
Что у нас уже было
К моменту, когда мы начали реализацию интерактивного взаимодействия с Excel в виде, изложенном в этой статье, у нас уже была база данных на MongoDB, бэкэнд в виде REST API на .NET Core, фронтовое SPA на Angular и некоторые другие сервисы. Мы к этому моменту уже пробовали разные варианты интеграции в приложения электронных таблиц, в том числе и в Excel, и все они не пошли дальше MVP, но это тема отдельной статьи.
Связываем данные
В Excel существует два распространенных инструмента, с помощью которых можно решить задачу связывания данных в таблице с данными в системе: RTD (RealTimeData) и UDF (User-Defined Functions). Чистый RTD менее удобен для пользователя в плане синтаксиса и ограничивает гибкость решения. С помощью UDF можно создать кастомную функцию, которая будет работать привычным для Excel-пользователя образом. Ее можно использовать в других функциях, она понимает ссылки типа A1 или R1C1 и вообще ведет себя как надо. При этом никто не мешает использовать механизм RTD для обновления значения функции (что мы и сделали). UDF мы разрабатывали в виде Excel addin с использованием привычного нам C# и .NET Framework. Для ускорения разработки мы использовали библиотеку Excel DNA.
Кроме UDF наш addin реализует ribbon (панель инструментов) с настройками и некоторыми полезными функциями по работе с данными.
Добавляем интерактивность
Для передачи данных в Excel и налаживания интерактива мы разработали отдельный сервис, который предоставляет подключение по Websocket при помощи библиотеки SignalR и фактически является брокером для сообщений о событиях, которыми должны обмениваться «фронтовые» части системы в реальном времени. Он у нас называется Notification Service.
Вставляем данные в Excel
В нашем SPA мы подсвечиваем все числа, которые обнаружила система. Пользователь может выделять их, навигировать по ним и т.п. Для вставки данных мы реализовали 3 механизма, чтобы закрыть различные варианты использования:
- Перетаскивание (drag-and-drop)
- Автоматическая вставка по клику в SPA
- Копирование и вставка через клипборд
Когда пользователь инициирует drag’n’drop некоторого числа из SPA, для перетаскивания формируется ссылка с идентификатором этого числа из нашей системы (.../unifiedId/005F5549CDD04F8000010405FF06009EB57C0D985CD001
). При вставке в Excel наш addin перехватывает событие вставки и парсит регэкспом вставляемый текст. При обнаружении валидной ссылки на лету подменяет ее на соответствующую формулу =ExrcP(...)
.
При клике на числе в SPA через Notification Service отправляется сообщение в addin, содержащее все необходимые данные для вставки формулы. Далее формула просто вставляется в текущую выделенную ячейку.
Эти способы хороши, когда пользователю нужно вставлять в свою модель по одному числу, но если надо перенести целую таблицу или ее часть, необходим другой механизм. Наиболее привычным для пользователей представляется копирование через клипборд. Однако этот способ оказался сложнее первых двух. Дело в том, что для удобства вставляемые данные должны быть представлены в нативном для Excel формате — OpenXML Spreadsheet. Наиболее просто это реализуется используя объектную модель Excel, то есть из addin’а. Поэтому процесс формирования клипборда у нас выглядит так:
- Пользователь выделяет область с числами в SPA
- Массив выделенных чисел передается на Notification Service
- Notification Service передает его в addin
- Addin формирует OpenXML и вставляет его в клипборд
- Пользователь может вставить данные из клипборда в любое место любой Excel-таблицы.
Несмотря на то, что данные проделывают довольно долгий путь, благодаря SignalR и RTD происходит это довольно быстро и абстрагированно от пользователя.
Распространяем данные
После того, как пользователь выбрал начальные данные для своей модели, их надо «распространить» все периоды (года, полугодия и кварталы), которые представляют интерес. Для этих целей одним из параметров нашей UDF является дата (период) данного числа (вспоминаем: «доход за 1 квартал 2020 года»). В Excel существует нативный механизм «распространения» формул, который позволяет заполнить ячейки той же формулой с учетом ссылок, заданных в параметрах. То есть вместо конкретной даты в формулу вставлена ссылка на нее, а далее пользователь «распространяет» ее на другие периоды, при этом в таблицу автоматически загружаются «те же» числа из других периодов.
А что это там за число?
Теперь у пользователя есть модель на несколько сотен строк и несколько десятков столбцов. И у него может возникнуть вопрос, что же там за число в ячейке L123? Чтобы получить ответ, у нас ему достаточно кликнуть на эту ячейку и в нашем SPA откроется тот самый отчет, на той самой странице, где записано кликнутое число, а число в отчете будет выделено. Вот так:
А если это не просто одно число из отчета, а результат некоторых вычислений на числах, взятых из отчета, то мы подсветим все числа, входящие в вычисляемое в Excel выражение. При этом не происходит загрузки всего приложения и подгрузки всех необходимых данных, как в случае перехода по ссылке.
В качестве заключения
Вот такая, на мой взгляд, нестандартная реализация взаимодействия между Excel и веб-приложением получилась довольно удобной для пользователя. Благодаря использованию Excel порог входа для пользователей из целевой аудитории довольно низкий. При этом мы получаем также всю мощь Excel по работе с числовыми данными. Сами данные всегда остаются связанными с источником, а также связанными во времени. Для целевых клиентов нет необходимости встраивать в бизнес-процесс работы с данными абсолютно новые внешние системы. Наше решение встраивается как дополнительный «инструмент» внутри Excel, что является стандартом де-факто для провайдеров финансовых данных.
Подобный архитектурный подход к интеграции веб-приложений с Microsoft Excel может быть применим и для решения других задач, требующих интерактива и сложных пользовательских интерфейсов при работе с числовыми и табличными данными.
Неужели невозможно найти идеальный плагин для электронной таблицы Excel?
В этой статье мы рассмотрим лучшие плагины WordPress для электронных таблиц Excel, чтобы ваш сайт оставался актуальным. Вы обнаружите, что некоторые из этих плагинов WordPress просты для начинающих. Тем не менее, большинство из них имеют расширенные функции, которые могут использовать даже опытные пользователи. Наконец, все современные темы WordPress совместимы с этими плагинами.
Предположим, вы не ищете точный плагин для электронных таблиц Excel. В этом случае эти плагины также работают для WordPress Excel Viewer, WordPress Excel Calculator, WordPress Google Spreadsheet Plugin и WordPress Table Plugins. Выберите плагин WordPress, который, по вашему мнению, подходит вам и улучшает ваш сайт.
Ниже приведены обзоры и рейтинги лучших плагинов WordPress для электронных таблиц Excel в 2022 году:
Импорт электронных таблиц из плагина Microsoft Excel
Позволяет импортировать расчетные электронные таблицы в режиме реального времени из Microsoft Excel
- Скачать облегченную версию
- Скачать Про версию
Импорт электронных таблиц из подключаемого модуля Microsoft Excel позволяет без проблем импортировать и загружать электронные таблицы с расчетами в реальном времени непосредственно из Microsoft Excel.
В отличие от компилятора Excel, этот плагин создает живую электронную таблицу в Интернете с использованием HTML и JavaScript. Этот плагин для WordPress также позволяет создавать красивые веб-приложения, такие как расчет цен, расчет финансов, расчет инвестиций, расчет состояния здоровья, отображение графиков и т. д.
Этот подключаемый модуль позволяет автоматически проверять данные через веб-форму, предоставляя вам доступ к функциям Excel, включая формулы и функции.
Использование надстройки Spreadsheet-converter для Microsoft Excel необходимо для преобразования вашей работы в веб-формат. Надстройка совместима с Microsoft Excel 2007 и более поздними версиями.
💵 Чтобы загрузить версию Lite, это бесплатно. Чтобы купить Премиум, это 35 долларов.
Ключевая особенность:
- Вы можете создавать общие формы
- Вы можете импортировать расчетные таблицы
- Вы можете создавать веб-приложения
- Электронные таблицы доступны в Excel и других форматах.
- Существует несколько способов автоматизации процесса проверки данных.
Плагин для создания таблиц WP
Плагин для таблиц WordPress
- Скачать облегченную версию
- Скачать Про версию
Используя плагин WP Table Builder, вы сможете создавать адаптивные таблицы на своем веб-сайте WordPress благодаря функциям, которые он предлагает. Плагин делает создание таблиц более доступным и интуитивно понятным, чем когда-либо прежде.
Этот плагин был выбран потому, что он позволяет импортировать файлы CSV и XML на ваш веб-сайт WordPress и отображать их в виде таблиц. Плагин может импортировать как отдельные файлы, так и несколько файлов одновременно; поэтому ваши файлы должны быть предварительно сжаты.
Также можно импортировать таблицы из плагинов TablePress — еще одна отличная функция, предлагаемая плагином. Помимо таблиц, файлы CSV/XML также можно экспортировать, если вы хотите использовать их на другом веб-сайте.
Этот плагин для работы с электронными таблицами доступен в репозитории WordPress для загрузки и использования любым пользователем. Существует также платная версия с более полезными функциями. К сожалению, панель настроек имеет вкладки в маленьком месте; поэтому прокрутка не была добавлена в CSS.
💵 Бесплатно скачать версию Lite и версию Premium.
Ключевая особенность:
- Количество таблиц, которые можно добавить на страницу с помощью коротких кодов, не ограничено.
- Для использования доступен редактор перетаскивания
- Редактор Гутенберга полностью согласен
- Его можно настроить в изощренной манере
- Импорт и экспорт стали проще
Плагин таблиц ниндзя
Лучший плагин WP DataTables для WordPress
- Скачать облегченную версию
- Скачать Про версию
Как и другие плагины для таблиц WordPress, такие как WP Table Builder, в Ninja Tables вы можете создавать расширенные таблицы данных, содержащие данные любого типа. Этот виджет позволяет вам создавать таблицы, используя ваши собственные пользовательские переменные.
В дополнение к файлам CSV вы также можете импортировать данные из файлов JSON с помощью этого плагина электронных таблиц WordPress для Google. И самое приятное то, что вы можете подключить свою учетную запись к своему блогу. Любые изменения, которые вы вносите в электронную таблицу, будут отражены в таблице сразу после сохранения.
Функция условного форматирования столбцов позволяет создавать настраиваемые таблицы на основе условий, применяемых к каждому столбцу. Вы также можете выделять строки, столбцы и ячейки в зависимости от ранее выбранных правил.
На этот плагин не повлияет таблица из тысяч строк. Это не замедлит работу сайта с тысячами точек данных.
Это единственный плагин, который может создавать внешние стили таблиц с помощью самых передовых инструментов, включая Footables, Bootstrap 3, Bootstrap 4, Symmetric UI и другие.
💵 В версии Lite цена бесплатна. В версии Premium цена составляет 49 долларов.
Ключевая особенность:
- Возможна интеграция с WooCommerce.
- Можно интегрировать Google Таблицы с Google Диском
- Возможно форматирование столбцов определенным образом
- На боковой панели доступна опция для просмотра сообщений WordPress.
- Функция перетаскивания доступна для столбцов и строк.
Плагин TablePress
Позволяет легко создавать красивые таблицы и управлять ими
- Скачать TablePress
TablePress, самый популярный плагин таблиц для WordPress, позволяет импортировать и экспортировать таблицы из файлов Excel, CSV, HTML и JSON.
Интерфейс, напоминающий электронную таблицу, упрощает процесс редактирования таблиц, так как вам не нужно писать код. Этот плагин позволяет создавать красивые таблицы с такими функциями, как фильтры, нумерация страниц и сортировка, и загружать их на свой веб-сайт или в блог.
Кроме того, он поставляется с расширениями, которые расширяют его функциональные возможности. Самое приятное, что все расширения бесплатны. Можно изменить стиль таблицы и сделать ее более современной, поместив команды CSS в поле «Пользовательский CSS» на экране «Параметры плагина».
Кроме того, можно добавить определенные функции вашей таблицы, такие как сортировка, нумерация страниц, фильтрация, чередование цветов строк, выделение строк и печать имен или описаний, просто установив соответствующие поля на экране «Редактировать».
К сожалению, хотя внешний код JS поддерживает «положительный» поиск в его текущей форме, он не может поддерживать обратный поиск.
💵 Это бесплатно. Плата за плагин не взимается.
Ключевая особенность:
- Плата за использование этой услуги не взимается
- Это довольно легко использовать
- Возможно использование шорткодов
- Обеспечивает поддержку широкого спектра форматов файлов
- В вашем распоряжении мощный редактор
Обновления в реальном времени из плагина Excel
Плагин Ipushpull для WordPress
- Скачать облегченную версию
- Скачать Про версию
Как и TablePress, с помощью плагина Live Updates From Excel вы можете легко отображать данные Excel на своем веб-сайте, используя всего несколько строк кода, и показывать обновления данных в реальном времени из электронной таблицы.
Этот плагин калькулятора WordPress Excel позволяет вам отображать, например, подробные результаты в реальном времени для каждого вида спорта для вашей команды. Данные автоматически обновляются независимо от того, изменяется ли информация вами или третьей стороной.
Чтобы загрузить данные на сервер этого плагина, вы должны сначала загрузить его, а затем выбрать данные, которые вы хотите загрузить.
Чтобы отобразить данные на вашем сайте, вам просто нужно установить плагин, а затем позволить ему извлекать данные из вашей электронной таблицы и вставлять их в ваши сообщения и страницы с помощью шорткодов. Это так просто.
Поскольку данные обновляются автоматически, не требуя от пользователя обновления страницы, ваш сайт отображает живой контент без обновления страницы пользователем.
💵 Премиум-версия плагина Live Updates From Excel стоит 50 долларов в месяц, а версия Lite бесплатна.
Ключевая особенность:
- Вы можете использовать функцию защиты паролем
- Вы можете использовать WP Shortcode Generator для создания коротких кодов.
- Данные могут быть встроены в Excel с помощью перетаскивания
- Есть диаграммы Excel для использования
- Вы можете получать обновления ваших данных в режиме реального времени
Плагин турнирной таблицы
Плагин таблицы, который вы можете использовать для создания сортируемых и адаптивных таблиц
- Скачать облегченную версию
- Скачать Про версию
Хотя плагин League Table был специально разработан для спортивных веб-сайтов, его высокий уровень настройки делает его подходящим практически для любого веб-сайта, как следует из его названия. Пользователи могут легко создавать таблицы с помощью этого плагина, нажав кнопку, поскольку редактор прост.
Простым копированием и вставкой информации из редактора электронных таблиц, такого как Microsoft Excel, OpenOffice, Google Sheets и т. д., в редактор плагина таблица может быть создана и опубликована менее чем за 30 секунд.
Используя этот плагин для просмотра Excel для WordPress, вы можете настроить свою электронную таблицу с более чем 135 параметрами, включая пользовательские цвета, шрифты, границы, адаптивные макеты и т. д. Если хотите, вы можете настроить размер ячеек и добавить к нему шорткод, как только вы создали нужную таблицу.
Кроме того, плагин создает таблицы с автоматическим или фиксированным макетом. При желании вы можете установить ширину таблицы и расстояние между отдельными столбцами.
💵 В настоящее время доступны профессиональная версия за 51 доллар и бесплатная облегченная версия.
Ключевая особенность:
- Обеспечивает возможность поддержки нескольких сайтов
- Для столбцов доступны различные методы сортировки.
- Поддерживает многоязычный функционал
- Возможно использование шорткода
- Вы можете создавать электронные таблицы интуитивно понятным способом
В целом можно сказать
Мы собрали коллекцию передовых и практичных лучших плагинов для электронных таблиц Excel. Создайте уникальный веб-сайт с помощью этих плагинов.
Я благодарен за понимание, предоставленное этим ресурсом. Каждый месяц публикуется новая статья о лучших темах WordPress для блоггеров и лучших плагинах WordPress для блоггеров. Вы можете голосовать за эти статьи, ссылаться на них и делиться ими с другими.
Источник записи: betterstudio.com
29 августа 2018
Советы
Рассмотри как правильно вставить таблицу из экселевского файла (Microsoft Excel) на страницу сайта в текстовом редакторе системы управления сайтом TSAdmin.
Открываем сам Excel файл с таблицей. Видим примерно такое:
Обратите внимание! В данном варианте таблицы экселя нет выделенной рамки ячеек, просто текст в ячейках. Мы специально взяли такой вариант, чтобы показать все ньюансы.
Итак, выделяем необходимую область экселевского документа (таблицы):
На скриншоте выделенная область отмечена зеленой рамкой.
Будьте внимательны! Не выделяйте лишних пустых строк или столбцов, если не хотите чтобы они отображались на сайте!
Кликаем правой клавишей мыши, и в выпадающем списке выбираем «Копировать».
Переходим в систему управления сайтом ТСАдмин.
Находим необходимую страницу где должна быть размещена таблица и открываем ее для редактирования.
В текстовом редакторе кликаем на иконку «Вставить из Word»:
Всплывает окно для вставки скопированного материала:
Вставляем в него скопированную таблицу из Excel. Выглядеть это будет примерно так:
Все хорошо. Жмем «Ок».
В текстом редакторе видим следующий результат:
Сохраняем кликнув «Сохранить» в правом верхнем углу.
В экселе не было обводки ячеек и таблица на сайте так же не содержит выделения.
Очистим таблицу от форматирования использовавшегося в Excel.
Выделяем таблицу в текстовом редакторе.
Кликаем в текстовом редакторе по иконке «Убрать форматирование» (значок ластика):
Таблица «чиста». Сохраняем.
Перейдем к оформлению таблицы. Рассмотрим 2 варианта, попроще и посложнее, чтобы у вас был выбор. Оба варианта дадут один и тот же результат.
Вариант 1
В районе таблицы, в текстовом редакторе кликаем правой клавишей мыши и выбираем «Свойства таблицы».
Для того чтобы сделать границы таблицы видимыми, в поле «Границы» указываем толщину обводки. Ставим «1» что равно 1 пикселю.
Чтобы добавить отступ внутри ячеек от текста до границы, указываем внутренний отступ «10» (10 пикселей), или другой на ваше усмотрение:
Если нужно чтобы таблица растягивалась по ширине экрана от края до края, в поле «Ширина» указываем «100%» или просто оставляем это поле нетронутым:
Жмем «Ок» и затем «Сохранить».
В редакторе таблица должна иметь следующий вид:
Поздравляем, таблица из Excel успешно размещена на странице вашего сайта!
Вариант 2
Текстовой редактор переключаем на «Источник»:
Для добавления границы таблицы, находим в коде текст border=»0″, он располагается в самом начале :
Заменяем цифру «0» на единицу «1»:
Сохраняем кликнув «Сохранить» в правом верхнем углу.
У таблицы появляется рамка всех ячеек, полученный результат должен выглядеть примерно так:
Далее добавим отступы между текстом и рамкой ячеек.
Переключаем редактор на «Источник»:
Находим кусок кода отвечающий за этот параметр cellpadding=»0″:
Ноль значит что отступ равен нулю. Сделаем отступ 10 пикселей (или другое значение на ваше усмотрение). Меняем «0» на «10»:
Сохраняем кликнув на кнопку «Сохранить».
Проверяем полученный результат. Таблица получила отступы:
Поздравляем, таблица из Excel успешно размещена на странице вашего сайта!
Свежие публикации данной категории
16 просмотров этой страницы
Когда дело доходит до экономии времени, у каждого свой способ выполнения задач. Возьмем, к примеру, нашу социальную жизнь: мы делимся вещами на каждой платформе — с помощью ссылок или встраивания сообщений. Встраивание сообщений не только экономит наше время, но и улучшает внешний вид наших блогов. Но когда дело доходит до обмена файлами, мы всегда стараемся делиться ссылками. Почему? Если мы тоже можем вставлять файлы, тогда зачем делиться ссылками? Мы уже видели, как встроить документ Word на веб-сайт. В этой статье мы узнаем, как встроить таблицы Excel на свой веб-сайт.
Чтобы встроить электронную таблицу, потребуется активная учетная запись в OneDrive и документ, который необходимо встроить. Когда вы открываете любой документ, который присутствует в OneDrive, он использует веб-версии приложения, которое вы используете в системе, чтобы открыть его.
Прежде чем начать, просто убедитесь, что вы не добавили в файл никакой важной и личной информации, прежде чем вставлять его.
Войдите в свою учетную запись OneDrive и загрузите в нее лист. Желательно сохранить файл в формате .xlsx.
После загрузки щелкните файл правой кнопкой мыши и выберите параметр «Встроить».
В правой части окна откроется новая панель. На панели нажмите «Создать». Он сгенерирует код для встраивания файла.
Теперь вставьте код в любом месте своего блога или веб-сайта.
Когда вы копируете код встраивания, под ним вы также найдете вариант «Настройте внешний вид этой встроенной книги«. Щелкните по нему, и вы откроете для себя некоторые новые настройки того, как должен выглядеть виджет вашего листа. Варианты будут включать:
- Что показать
- Внешность
- Взаимодействие
- Размеры
- Код для вставки | JavaScript
1]Что показать
В этом варианте вы можете либо выбрать всю книгу для отображения, либо выбрать диапазон строк и столбцов в виджете.
2]Внешний вид
Вы можете изменить внешний вид встроенного листа с помощью таких параметров, как «Скрыть линии сетки«,«Скрыть заголовки строк и столбцов» и «Включите ссылку для скачивания«.
3]Взаимодействие
Здесь вы можете выбрать, хотите ли вы, чтобы люди могли обрабатывать и фильтровать данные. Пусть люди вводят данные в ячейки, но данные не сохраняются. Всегда начинайте с выбранной ячейки.
4]Размеры
Вы можете выбрать ширину и высоту окна виджета в пикселях.
5]Код для вставки | JavaScript
Здесь вы получите два типа кодов, вы можете выбрать либо код встраивания, либо JavaScript. Если вы запускаете веб-сайт самостоятельно и знаете, как работает JavaScript, вы можете выбрать любой из них.
Встроенный файл появится на веб-странице в виде небольшого виджета. Зритель может скачать его, отредактировать и настроить по своему усмотрению. Изменения, внесенные любым средством просмотра, будут временными и не сохранятся. Вот пример того, как будет выглядеть встроенный лист:
После того, как электронная таблица будет встроена и веб-сайт будет запущен, документ появится на веб-странице в виде виджета.
Читайте дальше: Как встроить презентацию PowerPoint на веб-сайт.
В одной из статей мы изучали техники преобразования листов Excel в HTML. Сегодня, кажется, все переезжают в облачные хранилища, так чем мы хуже? Новые технологии предоставления общего доступа к данным Excel через интернет – это простой способ, дающий множество возможностей и преимуществ, которые Вы можете использовать.
С появлением Excel Online Вам больше не нужен громоздкий код HTML, чтобы разместить электронные таблицы в сети интернет. Просто сохраните рабочую книгу онлайн и получайте доступ к ней буквально из любого места, откройте к ней доступ другим пользователям и работайте вместе над одной и той же таблицей. Используя Excel Online, Вы можете вставить лист Excel в веб-сайт или в блог и позволить посетителям взаимодействовать с ней, чтобы получить именно ту информацию, которую они хотят найти.
Далее в этой статье мы рассмотрим эти и многие другие возможности, которые предоставляет Excel Online.
- Отправляем книги Excel 2013 (локальные) в интернет
- Создаём онлайн-листы в Excel Online
- Как редактировать книги в Excel Online
- Открываем общий доступ к листам Excel Online
- Как заблокировать редактирование избранных ячеек на листах Excel с общим доступом
- Встраиваем Excel Web App в веб-сайт или в блог
- Мэшапы Excel Web App
Содержание
- Как отправить листы Excel 2013 в интернет
- 1. Войдите в Вашу учётную запись Microsoft
- 2. Сохраните лист Excel в облаке
- 3. Предоставляем общий доступ к листу Excel, сохранённому в интернете
- Работа с книгами в Excel Online
- Как в Excel Online создать книгу
- Как редактировать книги в Excel Online
- Как в Excel Online открыть доступ к листу для других пользователей
- Как заблокировать редактирование определённых ячеек на листе с общим доступом
- Как внедрить лист Excel в веб-сайт или блог
- Внедрённый Excel Web App
- Мэшапы в Excel Web App
Как отправить листы Excel 2013 в интернет
Если Вы только начинаете знакомиться с облачными сервисами в целом и с Excel Online в частности, то лёгким стартом будет поделиться уже существующей рабочей книгой, используя привычный интерфейс Excel 2013 на Вашем компьютере.
Все листы Excel Online хранятся в веб-сервисе OneDrive (бывший SkyDrive). Как Вы, вероятно, знаете, это онлайн-хранилище появилось уже некоторое время назад, а теперь оно интегрировано в Microsoft Excel, как доступная в один клик команда интерфейса. Кроме того, гостям, т.е. другим пользователям, с которыми Вы делитесь своими таблицами, теперь не нужна собственная учётная запись Microsoft для того, чтобы просматривать и редактировать те файлы Excel, которыми Вы с ними поделились.
Если у Вас до сих пор нет учётной записи OneDrive, Вы можете создать её прямо сейчас. Этот сервис прост, бесплатен и определённо заслуживает Вашего внимания, поскольку большинство приложений пакета Microsoft Office 2013 (не только Excel), поддерживают OneDrive. После регистрации, выполните следующие шаги:
1. Войдите в Вашу учётную запись Microsoft
Убедитесь, что Вы вошли в учётную запись Microsoft из Excel 2013. Откройте рабочую книгу Excel и посмотрите в её правый верхний угол. Если увидите там свое имя и фото, то переходите к следующему шагу, иначе нажмите Sign in (Вход).
Excel покажет окно с предложением подтвердить, что Вы действительно хотите позволить Office соединиться с интернетом. Нажмите Yes (Да) и затем введите данные учётной записи Windows Live.
2. Сохраните лист Excel в облаке
Убедитесь, для Вашего же спокойствия, что открыта нужная рабочая книга, то есть именно та, к которой требуется открыть общий доступ в интернете. Я хочу открыть общий доступ к книге Holiday Gift List, чтобы члены моей семьи и мои друзья могли посмотреть её и посодействовать 🙂
Открыв нужную рабочую книгу, перейдите на вкладку File (Файл) и нажмите Share (Общий доступ) в левой части окна. По умолчанию будет выбран вариант Invite People (Пригласить других людей), далее Вам нужно нажать Save To Cloud (Сохранить в облаке) в правой части окна.
После этого выберите место для сохранения файла Excel. Первым в списке слева стоит OneDrive, и он выбран по умолчанию. Вам остаётся только указать папку для сохранения файла в правой части окна.
Замечание: Если Вы не видите пункт меню OneDrive, значит у Вас нет учётной записи OneDrive, либо Вы не вошли в свою учётную запись.
У меня уже создана специальная папка Gift Planner, и она показана в списке последних папок. Вы можете выбрать любую другую папку, нажав кнопку Browse (Обзор) ниже области Recent Folders (Последние папки), или создать новую папку, кликнув правой кнопкой мыши и выбрав в контекстном меню New (Создать) > Folder (Папку). Когда нужная папка будет выбрана, нажмите Save (Сохранить).
3. Предоставляем общий доступ к листу Excel, сохранённому в интернете
Ваша рабочая книга Excel уже в интернете, и Вы можете просматривать её в своём OneDrive. Если необходимо открыть общий доступ к сохранённым в интернете листам Excel, то Вам осталось сделать всего лишь один шаг – выбрать один из предлагаемых Excel 2013 способов предоставления общего доступа:
- Invite People (Пригласить других людей). Этот вариант выбран по умолчанию. Просто укажите адрес электронной почты контакта (контактов), которому нужно предоставить доступ к листу Excel. Когда Вы начнёте вводить его, автозаполнение Excel будет сравнивать введённые Вами данные с именами и адресами из Вашей адресной книги и покажет список подходящих вариантов на выбор. Если Вы хотите добавить несколько контактов, вводите их через точку с запятой. Кроме того, Вы можете воспользоваться поиском контактов в адресной книге, для этого нажмите иконку Search Address Book (Искать в адресной книге).Вы можете настроить права доступа для просмотра или редактирования, выбрав соответствующий вариант из выпадающего списка справа. Если Вы указываете несколько контактов, то разрешения будут установлены для всех одинаковые, но позже Вы сможете изменить разрешения для каждого человека по-отдельности.Вы также можете добавить личное сообщение к приглашению. Если Вы ничего не введёте, то Excel добавит общее приглашение за Вас.
Наконец, Вам нужно выбрать, должен ли пользователь войти в свою учётную запись Windows Live, чтобы получить доступ к Вашему онлайн-листу Excel. Я не вижу какой-то определённой причины заставлять их делать это, но решать Вам.
Когда всё готово, жмите кнопку Share (Общий доступ). Каждый приглашённый получит письмо на электронную почту, содержащее ссылку на файл, к которому Вы открыли общий доступ. Чтобы открыть Ваш лист Excel онлайн, пользователю достаточно просто кликнуть по ссылке
После нажатия кнопки Share (Общий доступ), Excel покажет список контактов, которым Вы предоставили доступ к файлу. Если Вы хотите удалить из списка какой-то контакт или изменить разрешения, кликните правой кнопкой мыши по имени этого контакта и выберите соответствующий вариант в контекстном меню.
- Get a Sharing Link (Получить ссылку). Если Вы хотите предоставить доступ к онлайн-листу Excel большому количеству людей, то более быстрый способ – отправить им ссылку на файл, например, через список рассылки Outlook. Выберите вариант Get a Sharing Link (Получить ссылку) в левой части окна, в правой части окна появятся две ссылки: View Link (Ссылка для Просмотра) и Edit Link (Ссылка для Редактирования). Вы можете отправить какую-то одну из них или обе.
- Post to Social Networks (Опубликовать в Социальных сетях). Название этого варианта говорит само за себя и вряд ли требует дополнительных разъяснений, разве что одно замечание. Если Вы выберите этот способ, то не обнаружите в правой части окна список доступных социальных сетей. Нажмите ссылку Click here to connect social networks (Добавить социальные сети), чтобы добавить Ваши учётные записи в Facebook, Twitter, Google, LinkedIn и т.д.
- Email (Отправить по электронной почте). Если Вы захотите отправить книгу Excel как вложение (как обычный файл Excel, PDF или XPS) или через интернет-факс, выберите этот способ в левой части окна и подходящий вариант в правой части.
Совет: Если Вы хотите ограничить область рабочей книги Excel, которая доступна для просмотра другими пользователями, откройте на вкладке File (Файл) раздел Info (Сведения) и нажмите Browser View Options (Параметры просмотра в браузере). Здесь Вы сможете настроить, какие листы и какие именованные элементы можно отображать в интернете.
Вот и всё! Ваша рабочая книга Excel 2013 теперь в сети и доступ для выбранных пользователей к ней открыт. И даже, если Вы не любите работать совместно с кем-нибудь, этот способ позволит получить доступ к файлам Excel откуда угодно, не важно, находитесь Вы в офисе, работаете дома или где-то путешествуете.
Работа с книгами в Excel Online
Если Вы – уверенный обитатель Облачной Вселенной, то без проблем освоите Excel Online за время обеденного перерыва.
Как в Excel Online создать книгу
Чтобы создать новую книгу, нажмите маленькую стрелочку рядом с кнопкой Create (Создать) и в выпадающем списке выберите Excel workbook (Книга Excel).
Чтобы переименовать Вашу онлайн-книгу, кликните имя, заданное по умолчанию, и введите новое.
Чтобы загрузить существующую книгу в Excel Online, нажмите кнопку Upload (Загрузить) на панели инструментов OneDrive и укажите нужный файл, сохранённый на компьютере.
Как редактировать книги в Excel Online
После того, как Вы открыли книгу в Excel Online, с ней можно работать при помощи Excel Web App (так же, как и с Excel, установленном на персональном компьютере), т.е. вводить данные, сортировать и фильтровать, вычислять, используя формулы, и наглядно представлять данные при помощи диаграмм.
Существует только одно существенное различие между веб-версией и локальной версией Excel. Excel Online не имеет кнопки Save (Сохранить), потому что он сохраняет книгу автоматически. Если Вы передумали, нажмите Ctrl+Z, чтобы отменить действие, и Ctrl+Y, чтобы заново выполнить отменённое действие. Для той же цели Вы можете использовать кнопки Undo (Отменить) / Redo (Вернуть) на вкладке Home (Главная) в разделе Undo (Отменить).
Если Вы пытаетесь редактировать какие-то данные, но ничего не происходит, то, скорее всего, книга открыта в режиме только для чтения. Чтобы включить режим редактирования, кликните Edit Workbook (Редактировать книгу) > Edit in Excel Web App (Изменить в Excel Online) и вносите быстрые изменения прямо в веб-браузере. Чтобы получить доступ к возможностям более продвинутого анализа данных, например, к сводным таблицам, спарклайнам или для связи с внешним источником данных, нажмите Edit in Excel (Открыть в Excel), чтобы переключиться к Microsoft Excel на Вашем компьютере.
Когда Вы сохраните лист в Excel, он будет сохранён там, где Вы его изначально создали, то есть в облачном хранилище OneDrive.
Совет: Если Вы хотите сделать быстрые изменения в нескольких книгах, то самым оптимальным способом будет открыть список файлов в Вашем OneDrive, найти нужную книгу, кликнуть по ней правой кнопкой мыши и выбрать необходимое действие из контекстного меню.
Как в Excel Online открыть доступ к листу для других пользователей
Чтобы открыть общий доступ к Вашему листу в Excel Online, нажмите Share (Общий доступ) > Share with People (Поделиться) …
… а затем выберите один из вариантов:
- Invite People (Отправить ссылку для доступа) – и введите адрес электронной почты людей, которым Вы хотите предоставить доступ к книге.
- Get a link (Получить ссылку) – и вложите эту ссылку в электронное письмо, разместите на сайте или в социальных сетях.
Также Вы можете установить права доступа для контактов: право только просматривать или дать разрешение на редактирование документа.
Когда лист редактируют одновременно несколько человек, Excel Online сразу показывает их присутствие и сделанные обновления, при условии, что все редактируют документ в Excel Online, а не в локальном Excel на компьютере. Если Вы нажмёте небольшую стрелку рядом с именем человека в верхнем правом углу листа Excel, то сможете увидеть, какую именно ячейку в данный момент редактирует этот человек.
Как заблокировать редактирование определённых ячеек на листе с общим доступом
Если Вы открываете доступ к онлайн-листам для Вашей команды, то, возможно, захотите дать им права на редактирование только определённых ячеек, строк или столбцов документа Excel. Для этого в Excel на локальном компьютере нужно выбрать диапазон (диапазоны), которые Вы разрешаете редактировать, а затем защитить лист.
- Выберите диапазон ячеек, который могут редактировать Ваши пользователи, откройте вкладку Review (Рецензирование) и в разделе Changes (Изменения) нажмите Allow Users to Edit Ranges (Разрешить изменение диапазонов).
- В диалоговом окне Allow Users to Edit Ranges (Разрешить изменение диапазонов) нажмите кнопку New (Создать), убедитесь, что диапазон указан правильно и нажмите Protect Sheet (Защитить лист). Если Вы хотите позволить Вашим пользователям редактировать несколько диапазонов, то снова нажмите кнопку New (Создать).
- Дважды введите пароль и загрузите защищённый лист в OneDrive.
Подробнее об этом, пожалуйста, читайте в статье Блокировка и разблокировка определенных областей защищенного листа.
Как внедрить лист Excel в веб-сайт или блог
Если Вы хотите опубликовать книгу Excel на веб-сайте или в блоге, сделайте для этого в Excel Web App следующие 3 простых действия:
- Откройте книгу в Excel Online, нажмите Share (Общий доступ) > Embed (Внедрить), затем нажмите кнопку Generate (Создать).
- На следующем шаге Вы определяете, как именно должен выглядеть лист в интернете. Вам доступны следующие параметры:
- What to show (Что нужно показывать). В этом разделе Вы можете указать, нужно ли внедрять книгу полностью или только её часть, например, диапазон ячеек, сводную таблицу и так далее.
- Appearance (Внешний вид). Здесь Вы можете настроить внешний вид книги (показать или скрыть линии сетки, заголовки столбцов и строк, включить ссылку для скачивания).
- Interaction (Взаимодействие). Разрешить или не разрешить пользователям взаимодействовать с Вашей таблицей – сортировать, фильтровать и вводить данные в ячейки. Если Вы разрешите ввод данных, то изменения, сделанные другими людьми в ячейках в интернете, не будут сохранены в исходной рабочей книге. Если Вы хотите, чтобы при открытии веб-страницы была открыта определённая ячейка, поставьте галочку Always start with this cell selected (Всегда начинать с этой ячейки) и кликните нужную ячейку в области Preview (Предварительный просмотр), которая находится в правой части диалогового окна.
- Dimensions (Размеры). Введите здесь ширину и высоту окна таблицы в пикселях. Чтобы увидеть фактические размеры окна, нажмите View actual size (Фактический размер представления) над окном Preview (Предварительный просмотр). Помните, что Вы можете задать размер не менее 200 х 100 пикселей и не более 640 х 655 пикселей. Если необходимо получить другой размер, выходящий за рамки этих ограничений, то позже Вы сможете изменить код в любом HTML-редакторе, непосредственно у себя на сайте или в блоге.
- Всё, что Вам осталось сделать, это нажать Copy (Копировать) ниже раздела Embed code (Код внедрения) и вставить код HTML (или JavaScript) в Ваш блог или веб-сайт.
Замечание: Код внедрения – это iframe, поэтому убедитесь, что Ваш сайт поддерживает этот тег, а блог разрешает использовать его в постах.
Внедрённый Excel Web App
То, что Вы видите ниже, это интерактивный лист Excel, который демонстрирует описанную технику в действии. Эта таблица рассчитывает, сколько дней осталось до Вашего следующего дня рождения, годовщины или какого-то другого события и окрашивает промежутки в различные оттенки зелёного, жёлтого и красного. В Excel Web App Вам нужно просто ввести Ваши события в первом столбце, затем попробуйте изменить соответствующие даты и посмотрите на результаты.
Если Вам любопытно, какая здесь использована формула, то, пожалуйста, посмотрите статью Как в Excel настроить условное форматирование дат.
Примечание переводчика: В некоторых браузерах данный iframe может отображаться некорректно или вовсе не отображаться.
Мэшапы в Excel Web App
Если Вы хотите создать более тесное взаимодействие между Вашими веб-листами Excel и другими веб-приложениями или сервисами, то можете использовать JavaScript API, доступный на OneDrive, чтобы создавать интерактивные мэшапы из своих данных.
Ниже Вы видите мэшап Destination Explorer, созданный командой Excel Web App как пример того, что разработчики могут создать для Вашего сайта или блога. Этот мэшап использует API Excel Services JavaScript и Bing Maps, и его задача – помочь посетителям сайта выбрать маршрут для путешествия. Вы можете выбрать место на карте, а мэшап покажет Вам погоду в этом месте или количество туристов, посещающих эти места. На снимке экрана ниже показано наше местоположение 🙂
Как видите, работа в Excel Online предельно проста. Теперь, когда мы познакомились с основами, Вы можете продолжить исследование его возможностей и работать со своими листами легко и уверенно!
Оцените качество статьи. Нам важно ваше мнение:
Дата: 19 мая 2014
Иногда нам требуется продемонстрировать файлы в блоге, в частности вставить таблицу excel на веб-страницу.
Возможности таблицы в excel гораздо шире обычной таблицы в html. В ней можно редактировать данные, предоставив совместный доступ, считать, осуществлять быстрый поиск, добавлять примечания.
Как вставить таблицу excel на сайт
Вначале нам нужно создать таблицу exel онлайн на сайте — office.live.com.
Выберите иконку exel и перейдите к созданию электронной таблицы:
Осуществите вход в вашу учетную запись microsoft и, если вы не зарегистрированы, – зарегистрируйтесь.
После входа, перед вами появятся варианты:
- создать книгу (т.е. создать таблицу с нуля),
- поиск шаблонов (редактирование существующих шаблонов таблиц).
- недавно использовавшиеся документы (если вы недавно уже создавали
Какой бы пункт вы не выбрали бы – перед вами откроется электронная таблица excel, которую вам нужно будет заполнить или отредактировать.
Вы можете скопировать данные таблицы и документа на компьютере и перенести их в электронную таблицу онлайн. Здесь также имеется возможность, кроме текста и цифр, добавлять изображения, опросы, таблицы, графики, диаграммы, примечания и ссылки.
Когда таблица exel будет готова, вы получите код для внедрения ее в блог следующим образом: Файл –> Общий доступ –> Внедрить:
В настройках встройки на сайт таблицы, указываете что будет показано пользователям, внешний вид таблицы, будет ли возможность редактирования, размеры таблицы. В можете скопировать код для сайта двух видов (iframe или javascript). Первый вариант интегрируется с любой веб-страницей. Код добавляем в сообщение в режиме html.
Смотрите видеоурок
Похожие записи:
- Страшная сказка:смертный бой в ночь на Хеллоуин
- Как сделать двустороннюю печать
- Пиксельная графика
- Как создать кнопку в Adobe Photoshop
- Будильник онлайн
Содержание
- Как скрестить Excel c интерактивным веб-приложением
- Что у нас уже было
- Связываем данные
- Добавляем интерактивность
- Вставляем данные в Excel
- Распространяем данные
- А что это там за число?
- В качестве заключения
- Бесшовная интеграция Microsoft Excel и Word с помощью Python
- Openpyxl
- Python-docx
- Автоматизация Microsoft Excel
- Извлечение диаграммы
- Автоматизация Microsoft Word
- Результаты
- Исходный код
Как скрестить Excel c интерактивным веб-приложением
Не секрет, что Excel довольно мощный инструмент для работы с числовыми табличными данными. Однако средства, которые предоставляет Microsoft для интеграции с ним, далеки от идеала. В частности, сложно интегрировать в Excel современные пользовательские интерфейсы. Нам нужно было дать пользователям Excel возможность работать с довольно насыщенным и функциональным интерфейсом. Мы пошли несколько другим путем, который в итоге показал хороший результат. В этой статье я расскажу, как можно организовать интерактивное взаимодействие Excel c веб-приложением на Angular и расшить Excel практически любым функционалом, который реализуем в современном веб-приложении.
Итак, меня зовут Михаил и я CTO в Exerica. Одна из проблем которые мы решаем — облегчение работы финансовых аналитиков с числовыми данными. Обычно они работают как с исходными документами финансовой и статистической отчетности, так и каким-либо инструментом для создания и поддержания аналитических моделей. Так сложилось, что 99% аналитиков работают в Microsoft Excel и делают там довольно сложные вещи. Поэтому перевести их с Excel на другие решения не эффективно и практически невозможно. Объективно, «облачные» сервисы электронных таблиц до функционала Excel пока не дотягивают. Но в современном мире инструменты должны быть удобны и соответствовать ожиданиям пользователей: открываться по клику мышки, иметь удобный поиск. А реализация в виде разных несвязанных приложений будет довольно далека от ожиданий пользователя.
То с чем работает аналитик выглядит примерно так:
Основные данные тут — это числовые «финансовые показатели», например, доход за 1 квартал 2020 года. Для простоты буду называть их дальше просто «числами». Как видно, почти никакой связи между числами в документе и в аналитической модели нет, все только в голове у аналитика. И работа с заполнением и поддержанием модели занимает часы поиска и перебивания чисел из документа в таблицы, а потом поиск ошибок ввода. Вместе этого мы хотели бы предложить пользователю привычные инструменты: «перетаскивание», вставка через клипборд и так далее, а также быстрый просмотр исходных данных.
Что у нас уже было
К моменту, когда мы начали реализацию интерактивного взаимодействия с Excel в виде, изложенном в этой статье, у нас уже была база данных на MongoDB, бэкэнд в виде REST API на .NET Core, фронтовое SPA на Angular и некоторые другие сервисы. Мы к этому моменту уже пробовали разные варианты интеграции в приложения электронных таблиц, в том числе и в Excel, и все они не пошли дальше MVP, но это тема отдельной статьи.
Связываем данные
В Excel существует два распространенных инструмента, с помощью которых можно решить задачу связывания данных в таблице с данными в системе: RTD (RealTimeData) и UDF (User-Defined Functions). Чистый RTD менее удобен для пользователя в плане синтаксиса и ограничивает гибкость решения. С помощью UDF можно создать кастомную функцию, которая будет работать привычным для Excel-пользователя образом. Ее можно использовать в других функциях, она понимает ссылки типа A1 или R1C1 и вообще ведет себя как надо. При этом никто не мешает использовать механизм RTD для обновления значения функции (что мы и сделали). UDF мы разрабатывали в виде Excel addin с использованием привычного нам C# и .NET Framework. Для ускорения разработки мы использовали библиотеку Excel DNA.
Кроме UDF наш addin реализует ribbon (панель инструментов) с настройками и некоторыми полезными функциями по работе с данными.
Добавляем интерактивность
Для передачи данных в Excel и налаживания интерактива мы разработали отдельный сервис, который предоставляет подключение по Websocket при помощи библиотеки SignalR и фактически является брокером для сообщений о событиях, которыми должны обмениваться «фронтовые» части системы в реальном времени. Он у нас называется Notification Service.
Вставляем данные в Excel
В нашем SPA мы подсвечиваем все числа, которые обнаружила система. Пользователь может выделять их, навигировать по ним и т.п. Для вставки данных мы реализовали 3 механизма, чтобы закрыть различные варианты использования:
- Перетаскивание (drag-and-drop)
- Автоматическая вставка по клику в SPA
- Копирование и вставка через клипборд
Когда пользователь инициирует drag’n’drop некоторого числа из SPA, для перетаскивания формируется ссылка с идентификатором этого числа из нашей системы ( . /unifiedId/005F5549CDD04F8000010405FF06009EB57C0D985CD001 ). При вставке в Excel наш addin перехватывает событие вставки и парсит регэкспом вставляемый текст. При обнаружении валидной ссылки на лету подменяет ее на соответствующую формулу =ExrcP(. ) .
При клике на числе в SPA через Notification Service отправляется сообщение в addin, содержащее все необходимые данные для вставки формулы. Далее формула просто вставляется в текущую выделенную ячейку.
Эти способы хороши, когда пользователю нужно вставлять в свою модель по одному числу, но если надо перенести целую таблицу или ее часть, необходим другой механизм. Наиболее привычным для пользователей представляется копирование через клипборд. Однако этот способ оказался сложнее первых двух. Дело в том, что для удобства вставляемые данные должны быть представлены в нативном для Excel формате — OpenXML Spreadsheet. Наиболее просто это реализуется используя объектную модель Excel, то есть из addin’а. Поэтому процесс формирования клипборда у нас выглядит так:
- Пользователь выделяет область с числами в SPA
- Массив выделенных чисел передается на Notification Service
- Notification Service передает его в addin
- Addin формирует OpenXML и вставляет его в клипборд
- Пользователь может вставить данные из клипборда в любое место любой Excel-таблицы.
Несмотря на то, что данные проделывают довольно долгий путь, благодаря SignalR и RTD происходит это довольно быстро и абстрагированно от пользователя.
Распространяем данные
После того, как пользователь выбрал начальные данные для своей модели, их надо «распространить» все периоды (года, полугодия и кварталы), которые представляют интерес. Для этих целей одним из параметров нашей UDF является дата (период) данного числа (вспоминаем: «доход за 1 квартал 2020 года»). В Excel существует нативный механизм «распространения» формул, который позволяет заполнить ячейки той же формулой с учетом ссылок, заданных в параметрах. То есть вместо конкретной даты в формулу вставлена ссылка на нее, а далее пользователь «распространяет» ее на другие периоды, при этом в таблицу автоматически загружаются «те же» числа из других периодов.
А что это там за число?
Теперь у пользователя есть модель на несколько сотен строк и несколько десятков столбцов. И у него может возникнуть вопрос, что же там за число в ячейке L123? Чтобы получить ответ, у нас ему достаточно кликнуть на эту ячейку и в нашем SPA откроется тот самый отчет, на той самой странице, где записано кликнутое число, а число в отчете будет выделено. Вот так:
А если это не просто одно число из отчета, а результат некоторых вычислений на числах, взятых из отчета, то мы подсветим все числа, входящие в вычисляемое в Excel выражение. При этом не происходит загрузки всего приложения и подгрузки всех необходимых данных, как в случае перехода по ссылке.
В качестве заключения
Вот такая, на мой взгляд, нестандартная реализация взаимодействия между Excel и веб-приложением получилась довольно удобной для пользователя. Благодаря использованию Excel порог входа для пользователей из целевой аудитории довольно низкий. При этом мы получаем также всю мощь Excel по работе с числовыми данными. Сами данные всегда остаются связанными с источником, а также связанными во времени. Для целевых клиентов нет необходимости встраивать в бизнес-процесс работы с данными абсолютно новые внешние системы. Наше решение встраивается как дополнительный «инструмент» внутри Excel, что является стандартом де-факто для провайдеров финансовых данных.
Подобный архитектурный подход к интеграции веб-приложений с Microsoft Excel может быть применим и для решения других задач, требующих интерактива и сложных пользовательских интерфейсов при работе с числовыми и табличными данными.
Источник
Бесшовная интеграция Microsoft Excel и Word с помощью Python
Хотя в среднем для каждодневных задач автоматизация не требуется, бывают случаи, когда она может быть необходима. Создание множества диаграмм, рисунков, таблиц и отчётов может утомить, если вы работаете вручную. Так быть не должно. Специально к старту нового потока курса Fullstack-разработчик на Python делимся с вами кейсом постройки конвейера на Python, с помощью которого Excel и Word легко интегрировать: нужно создать таблицы в Excel, а затем перенести результаты в Word, чтобы практически мгновенно получить отчёт.
Openpyxl
Встречайте Openpyxl — возможно, одну из самых универсальных связок [биндингов] с Python, которая сделает взаимодействие с Excel очень простым. Вооружившись этой библиотекой, вы сможете читать и записывать все нынешние и устаревшие форматы Excel, то есть xlsx и xls.
Openpyxl позволяет заполнять строки и столбцы, выполнять формулы, создавать 2D и 3D диаграммы, маркировать оси и заголовки, а также предоставляет множество других возможностей, которые могут пригодиться.
И самое важное — этот пакет позволяет вам перебирать бесконечное количество строк и столбцов в Excel, тем самым избавляя вас от всех этих надоедливых вычислений и построения графиков, которые вам приходилось делать раньше.
Python-docx
Затем идёт Python-docx, этот пакет для Word — то же самое, что Openpyxl для Excel. Если вы ещё не изучили его документацию, вам, вероятно, стоит взглянуть на неё. Python-docx — без преувеличения один из самых простых и понятных мне наборов инструментов, с которыми я работал с тех пор, как начал работать с самим Python.
Python-docx позволяет автоматизировать создание документов путём автоматической вставки текста, заполнения таблиц и рендеринга изображений в отчёт без каких-либо накладных расходов. Без лишних слов давайте создадим наш собственный автоматизированный конвейер. Запустите Anaconda (или любую другую IDE по вашему выбору) и установите эти пакеты:
Автоматизация Microsoft Excel
Сначала загрузим уже созданный лист Excel, вот так:
Теперь переберём все строки в нашей таблице, чтобы вычислить и вставить значения мощности, умножив ток на напряжение:
Как только это будет сделано, мы используем рассчитанные значения мощности, чтобы сгенерировать линейную диаграмму, которая будет вставлена в указанную ячейку, код показан ниже:
Автоматически созданная таблица Excel
Извлечение диаграммы
Теперь, когда мы сгенерировали нашу диаграмму, нам нужно извлечь её как изображение, чтобы мы могли использовать её в нашем отчёте Word. Сначала укажем точное местоположение файла Excel, а также место, где должно быть сохранено изображение диаграммы:
Затем откройте электронную таблицу, используя следующий метод:
Позднее вы сможете перебирать все объекты диаграммы в электронной таблице (если их несколько) и сохранять их в указанном месте:
Автоматизация Microsoft Word
Теперь, когда у нас есть сгенерированное изображение диаграммы, мы должны создать шаблон документа, который в принципе является обычным документом Microsoft Word (.docx), сформированным именно так, как мы хотим: отчёт содержит шрифты, размеры шрифтов, структуру и форматирование страниц.
Теперь всё, что нам нужно сделать, — создать плейсхолдеры для сгенерированного нами контента, то есть табличные значения и изображения, и объявить их с именами переменных, как показано ниже.
Шаблон документа Microsoft Word
Любой сгенерированный контент, включая текст и изображения, может быть объявлен в двойных фигурных скобках << variable_name >>. В случае таблиц вам нужно создать таблицу со строкой шаблона со всеми включёнными столбцами, затем нужно добавить одну строку вверху и одну строку ниже со следующей нотацией:
На рисунке выше — имена переменных:
table_contents для словаря Python, в котором будут храниться наши табличные данные;
Index для ключей словаря (первый столбец);
Power, Current и Voltage для значений словаря (второй, третий и четвёртый столбцы).
Затем импортируем наш шаблонный документ в Python и создаём словарь, в котором будут храниться значения нашей таблицы:
Далее импортируем ранее созданное в Excel изображение диаграммы и создадим другой словарь для создания экземпляров всех объявленных в документе шаблона переменных-заполнителей:
И, наконец, визуализируем отчёт с нашей таблицей значений и изображением диаграммы:
Результаты
И вот — автоматически сгенерированный отчёт Microsoft Word с числами и созданной в Microsoft Excel диаграммой. Мы получили полностью автоматизированный конвейер, его можно использовать, чтобы создать столько таблиц, диаграмм и документов, сколько вам потребуется.
Автоматически сгенерированный отчёт
Исходный код
Вот мой репозиторий на GitHub с шаблоном документа и исходным кодом для этого туториала. А вот ссылка на курс Fullstack-разработчик на Python, который сделает из вас настоящего универсального солдата от кодинга.
Узнайте, как прокачаться и в других специальностях или освоить их с нуля:
Источник