Инструменты для захвата и конвертирования Интернета
Интернет-сообщество GrabzIt

DocX – дополнительное место внизу нижней строки таблиц.

Задайте вопросы о том, как захватывать или конвертировать веб-страницы или HTML into изображения, CSV, PDF или DOCX документы, а также о том, как конвертировать видео into анимированные GIF с использованием нашего API.

Мы постоянно получаем дополнительное пространство внизу нижнего ряда таблиц при преобразовании HTML в DocX. Кто-нибудь имеет опыт относительно того, что может вызвать это?

Вопрос задан анонимом, 5 сентября 2022 г.

Вероятно, что-то в вашем HTML. Здесь этого нет:

<table>
<tr>
<th>Company</th>
<th>Contact</th>
<th>Country</th>
</tr>
<tr>
<td>Alfreds Futterkiste</td>
<td>Maria Anders</td>
<td>Germany</td>
</tr>
<tr>
<td>Centro comercial Moctezuma</td>
<td>Francisco Chang</td>
<td>Mexico</td>
</tr>
</table><p>By pressing the button below this HTML will be converted into a Word document.</p><p>Another paragraph</p>

 

Ответ от службы поддержки GrabzIt от 5 сентября 2022 г.

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

 

<div data-block="Export.WBPrintМакет" class="OSBlockWidget" id="$b3"> ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ:intМакет" class="OSBlockWidget" id="b3-l1-36_0-$b1"> intLayout" class="OSBlockWidget" id="b3-l1-36_0-b1-l1_0-38_0-$b1"> ТЕХНИЧЕСКАЯ СПЕЦИФИКАЦИЯ | ОСНОВНОЕ И КОМПЛЕКСНОЕ | ТС255 Энергетическая продукция | Кондиционеры | 255 Экодизайн и применимые стандарты Оборудование должно поставляться с инструкциями по установке и информацией для пользователя в пр.intредактированном (на упаковке и/или в сопроводительной к товару документации) и электронном формате, которые включают в себя следующее: Полная инструкция по установке, включая: Инструкции, в которых указано, что оборудование должно быть установлено полностью обученными монтажниками. Любые особые меры предосторожности, которые должны быть приняты при сборке или установке оборудования. Инструкции, определяющие, как должны быть правильно отрегулированы настройки управления оборудованием после установки. Информация о том, к кому может обратиться установщик за советом по установке. Инструкция по эксплуатации для обслуживающего персонала Информация о пользователе, в том числе: Рекомендации компетентным монтажникам и обслуживающему персоналу Рекомендации по правильному использованию и маintэнансия оборудования Рекомендации о том, как пользователи могут минимизировать воздействие оборудования на окружающую среду, в частности, информация по использованию для минимизации энергопотребления. Если применимо , информация о том, как должны быть представлены результаты диагностики. interpreted and how they can be improved</li><li><span style="color:black;">Information about which spare parts can be replaced</span></li><li><span style="color:black;">Recommendations on appropriate disposal at the product’s end-of-life</span></li></ol></div></div></div></div><div data-container="" id="b3-l1-36_0-b1-l1_0-38_0-b1-l1_0-40_0-conVerification3" style="margin-top: 10px;"><div data-container="" style="color: rgb(245, 130, 69); font-style: italic; font-weight: normal;"><span style="color: rgb(196, 89, 17);">Proposed verification:</span></div><div data-container="" class="table-row cke_contents_ltr" id="b3-l1-36_0-b1-l1_0-38_0-b1-l1_0-40_0-conVerification4" style="margin-top: 0px;"><div data-block="CKFlow.HTMLViewer" class="OSBlockWidget" id="b3-l1-36_0-b1-l1_0-38_0-b1-l1_0-40_0-$b5"><div data-container="" class="cke_contents_ltr" id="b3-l1-36_0-b1-l1_0-38_0-b1-l1_0-40_0-b5-InnerContainer"><p><span style="color:black;">Tenderers must provide the product Declaration of Conformity confirming that these requirements are met.</span></p></div></div></div></div></div></td></tr></tbody></table><div data-container="" id="b3-l1-36_0-b1-l1_0-38_0-b1-conContainer" style="margin-top: 0px;"><div data-container="" id="b3-l1-36_0-b1-l1_0-38_0-b1-conSpace6" style="height: 10px;"><div data-block="CKFlow.HTMLViewer" class="OSBlockWidget" id="b3-l1-36_0-b1-l1_0-38_0-b1-$b6"><div data-container="" class="cke_contents_ltr" id="b3-l1-36_0-b1-l1_0-38_0-b1-b6-InnerContainer"><p><br></p></div></div></div><div data-container="" id="b3-l1-36_0-b1-l1_0-38_0-b1-conWarnings" style="color: rgb(192, 0, 0);"><span data-expression="">Warning: </span><div data-container="" style="color: rgb(192, 0, 0); font-style: italic;"><div data-block="CKFlow.HTMLViewer" class="OSBlockWidget" id="b3-l1-36_0-b1-l1_0-38_0-b1-$b7"><div data-container="" class="cke_contents_ltr" id="b3-l1-36_0-b1-l1_0-38_0-b1-b7-InnerContainer"><p>555555</p></div></div></div><div data-container="" style="color: rgb(192, 0, 0); font-style: italic;"><div data-block="CKFlow.HTMLViewer" class="OSBlockWidget" id="b3-l1-36_0-b1-l1_0-38_0-b1-$b8"><div data-container="" class="cke_contents_ltr" id="b3-l1-36_0-b1-l1_0-38_0-b1-b8-InnerContainer"><p>6666666</p></div></div></div></div><div data-container="" id="b3-l1-36_0-b1-l1_0-38_0-b1-conSpace5" style="height: 10px;"><div data-block="CKFlow.HTMLViewer" class="OSBlockWidget" id="b3-l1-36_0-b1-l1_0-38_0-b1-$b9"><div data-container="" class="cke_contents_ltr" id="b3-l1-36_0-b1-l1_0-38_0-b1-b9-InnerContainer"><p><br></p></div></div></div><div data-container="" id="b3-l1-36_0-b1-l1_0-38_0-b1-conSpace4" style="height: 10px;"><div data-block="CKFlow.HTMLViewer" class="OSBlockWidget" id="b3-l1-36_0-b1-l1_0-38_0-b1-$b11"><div data-container="" class="cke_contents_ltr" id="b3-l1-36_0-b1-l1_0-38_0-b1-b11-InnerContainer"><p><br></p></div></div></div><div data-container="" id="b3-l1-36_0-b1-l1_0-38_0-b1-conMoreInformationLink" style="margin-top: 0px;"><div data-container="" style="color: rgb(62, 88, 114); font-style: italic;">More information:</div><div data-container="" id="b3-l1-36_0-b1-l1_0-38_0-b1-conMoreInformation2" style="margin-top: 0px;"><div data-block="CKFlow.HTMLViewer" class="OSBlockWidget" id="b3-l1-36_0-b1-l1_0-38_0-b1-$b12"><div data-container="" class="cke_contents_ltr" id="b3-l1-36_0-b1-l1_0-38_0-b1-b12-InnerContainer"><p>More information tab</p></div></div></div></div></div></div></div></td></tr></tbody></table></div></div></div></div><script style="display: flex; height: 0px; width: 100%;"></script></div></div></div></div>

Ответ анонима от 5 сентября 2022 г.

Вам придется привести простой пример. Не полстраницы HTML.

Ответ от службы поддержки GrabzIt от 5 сентября 2022 г.

Похоже, что наличие " "после переворачивания стола into дополнительное место в последней строке таблицы

Ответ анонима от 5 сентября 2022 г.

В этом был бы смысл.

Ответ от службы поддержки GrabzIt от 6 сентября 2022 г.

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

 

 

Ответ анонима от 6 сентября 2022 г.

BR приведет к добавлению новой строки. Так создаст новый абзац, а затем добавит строку.

Ответ от службы поддержки GrabzIt от 6 сентября 2022 г.

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

Ответ анонима от 6 сентября 2022 г.

Это должно добавить строку к существующему абзацу. Но я сомневаюсь, что расстояние будет таким большим.

Ответ от службы поддержки GrabzIt от 6 сентября 2022 г.

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

например, если вы конвертируете этот HTML в DocX, дополнительного места не будет.

 



Пример заголовка




Кандидаты должны предоставить доказательства того, что персонал, непосредственно ответственный за установку и любые вспомогательные работы, имеет соответствующий опыт, квалификацию и подготовку в отношении каждого из этих аспектов. Это может быть в форме списка соответствующих контрактов, заключенных за предыдущие три года, рекомендаций, резюме, записей об обучении и / или других доказательств квалификации и опыта.


 

но этот создает дополнительное пространство



Пример заголовка




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


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


 

Ответ анонима от 12 сентября 2022 г.

Также, если после таблицы есть текст, содержащий более одного абзаца, тогда таблица добавит строку внизу таблицы.

 



Пример заголовка




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




Продукты, которые есть


Дополнительная строка для теста

  

Ответ анонима от 13 сентября 2022 г.

взглянув на полученный документ DocX, похоже, что последней ячейке последней строки таблицы присвоено значение «после» в абзаце, которое больше 0  

Ответ анонима от 13 сентября 2022 г.

Если вы не хотите, чтобы пробел был, просто добавьте Margin-Bottom:0 к последнему тегу p.

Ответ от службы поддержки GrabzIt от 13 сентября 2022 г.

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

 



Пример заголовка




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




Продукты, которые есть


Дополнительная строка для теста

Ответ анонима от 13 сентября 2022 г.

Разве это не должен быть абзац внутри ячейки, для которой вы установили стиль?

Ответ от службы поддержки GrabzIt от 13 сентября 2022 г.