Excel: при подключении к онлайн-таблице HTML отсутствует тег <div class="body"> <p>Я работаю в Excel 2016 </p> <p>Моя организация сменила место, где она публикует таблицу для отчета, и мне было поручено перенаправить соединение в электронную таблицу. Я не мастер Excel, но я подумал, что это будет довольно простой задачей.</p> <p>Старые и новые таблицы в основном идентичны. Они отформатированы одинаково, и оба размещены в виде HTML-файлов в Интернете. Разница лишь в том, что новые таблицы не имеют тега. Я полагаю, это происходит потому, что они используются приложением, которое требует их настройки таким образом.</p> <p>Соединение с таблицей, как обычно, дает только текст, как показано на следующем снимке экрана:</p> <p><a href="https://i.stack.imgur.com/grDSw.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/grDSw.png" alt="просто текст" /></a></p> <p>Таблицы обновляются ежедневно, поэтому их загрузка вручную и добавление тега невозможны. Таблицы должны обновляться каждый раз, когда лист открывается.</p> <p>Я попытался очистить файл с помощью Power Query, но безрезультатно, так как мне не удается правильно отформатировать таблицу, что бы я ни пытался. </p> <p>Как лучше всего решить эту проблему? В идеале я бы предпочел не использовать что-то кроме Excel и его функций (включая VBA, если это достаточно просто), но на этом этапе я бы хотел попробовать что угодно.</p> <p>Спасибо. </p> </div><div data-id="1322917" class="post"> <div class="title"> </div> <div class="body"> <p>Я добавляю скриншот, на котором изображен <a href="https://superuser.com/a/1277593/269574">другой ответ</a> :</p> <p><a href="https://i.stack.imgur.com/89ghL.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/89ghL.png" alt="введите описание изображения здесь" /></a></p> </div> </div><div data-id="1322919" class="post"> <div class="title"> </div> <div class="body"> <p>лучший и самый простой способ сделать это - создать файл .vimrc в вашем домашнем каталоге, а затем вставить содержимое в файл </p> <pre><code>set ai set mouse=a set incsearch set confirm set number set ignorecase set smartcase set wildmenu set wildmode=list:longest,full set lines=80 set columns=80 </code></pre> <p>Сохраните файл и выйдите, затем перезагрузите файл в текущей оболочке</p> <pre><code>source .vimrc </code></pre> </div> </div><div data-id="1322920" class="post"> <div class="title"> </div> <div class="body"> <ul> <li>Запустить блокнот ++</li> <li>Вставьте ссылки, которые вы хотите исправить</li> <li>Откройте заменяющий диалог через <code>Ctrl</code>+<code>H</code></li> <li>Установите <code>Find what</code>на<code>^(.*?)(\d+)(\D*)$</code></li> <li>Установите <code>replace with</code>на<code>https://www.newspapers.com/download/image/?type=jpg&amp;id=\2</code></li> <li>Включить режим поиска <code>regular expression</code></li> <li>щелчок <code>replace all</code></li> </ul> <p>Готово. Как это работает: Единственный идентификатор, который у нас есть, это группа цифр. Поэтому мы берем всю строку с помощью регулярного выражения и фиксируем цифры во второй группе захвата. Затем мы можем заменить всю строку на фиксированную, которая, как мы знаем, работает, вставляя цифры там, где они нужны.</p> <p>Если вы хотите немного поиграть с этим, я настоятельно рекомендую regex101.com.</p> </div> </div><div data-id="1322922" class="post"> <div class="title"> </div> <div class="body"> <p>Как сказал <a href="https://superuser.com/questions/1036978/how-to-freeze-the-list-of-processes-in-htop#comment1933032_1036983">Кит</a> :</p> <p><kbd>Ctrl</kbd><kbd>S</kbd>Замораживает терминал (после этого вы не можете взаимодействовать с <em>htop</em> )</p> <p>... а также:</p> <p><kbd>Ctrl</kbd><kbd>Q</kbd> <a href="https://unix.stackexchange.com/questions/12107/how-to-unfreeze-after-accidentally-pressing-ctrl-s-in-a-terminal#12108"></a>Снова <a href="https://unix.stackexchange.com/questions/12107/how-to-unfreeze-after-accidentally-pressing-ctrl-s-in-a-terminal#12108">разморозить</a> терминал.</p> </div> </div><div data-id="1322923" class="post"> <div class="title"> </div> <div class="body"> <p>Общее решение для Linux:</p> <pre><code>E1=""; E2="" { while true do read -r &lt;&amp;3 &amp;&amp; l1="$REPLY" || l1="" E1=e read -r &lt;&amp;4 &amp;&amp; l2="$REPLY" || l2="" E2=e [ "$E1$E2" == ee ] &amp;&amp; break echo "$l1$l2" done } 3&lt;"$1" 4&lt;"$2" </code></pre> <p>Я отформатировал это как сценарий для разборчивости, но он может быть введен в виде длинной командной строки, заменяя новую строку с запятой, и заменяя <code>$1</code>и <code>$2</code>на пути к файлам , которые будут объединены.</p> <p>Это работает следующим образом:</p> <ul> <li><code>E1</code>и <code>E2</code>являются флагами конца файла;</li> <li>Два входных потока (3 и 4) открываются из двух пройденных путей к файлам;</li> <li>Строка читается из каждого файла и устанавливается в переменных <code>l1</code>и <code>l2</code>соответственно;</li> <li>Обратите внимание, что <code>read -r l1</code>убирает нача...

379
Mark Carnation

Я работаю в Excel 2016

Моя организация сменила место, где она публикует таблицу для отчета, и мне было поручено перенаправить соединение в электронную таблицу. Я не мастер Excel, но я подумал, что это будет довольно простой задачей.

Старые и новые таблицы в основном идентичны. Они отформатированы одинаково, и оба размещены в виде HTML-файлов в Интернете. Разница лишь в том, что новые таблицы не имеют тега. Я полагаю, это происходит потому, что они используются приложением, которое требует их настройки таким образом.

Соединение с таблицей, как обычно, дает только текст, как показано на следующем снимке экрана:

просто текст

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

Я попытался очистить файл с помощью Power Query, но безрезультатно, так как мне не удается правильно отформатировать таблицу, что бы я ни пытался.

Как лучше всего решить эту проблему? В идеале я бы предпочел не использовать что-то кроме Excel и его функций (включая VBA, если это достаточно просто), но на этом этапе я бы хотел попробовать что угодно.

Спасибо.

0
Вы можете открыть веб-страницу с таблицей HTML? Если да, пытались ли вы открыть его в Internet Explorer, щелкнуть правой кнопкой мыши по таблице и выбрать «Экспорт в Excel»? Не знаю, сработает ли это в вашей ситуации (системно или в отношении того, сколько работы это создаст для вас), но стоит попробовать, чтобы попробовать. jrichall 6 лет назад 0

0 ответов на вопрос

Похожие вопросы