Narzędzia do przechwytywania i konwertowania Internetu
Społeczność online GrabzIt

Podziały stron w tabelach

Zadaj pytania, jak przechwytywać lub konwertować strony internetowe lub HTML into obrazy, dokumenty CSV, PDF lub DOCX, a także informacje na temat konwertowania filmów into animowane pliki GIF za pomocą naszego interfejsu API.

Czy ktoś ma sugestię, w jaki sposób można wymusić podział strony w dokumencie docx, tak aby krótkie tabele nie były dzielone na dwie strony po konwersji z HTML?

Pytanie zadane przez anonima w dniu 4 września 2022 r

Możesz dodać strprzerwy wiekowe.

Odpowiedź udzielona przez wsparcie GrabzIt w dniu 4 września 2022 r

Wypróbowałem sugerowane podejście, ale nie dostałem przerwy. Testowałem za pomocą strony internetowej, więc nie jestem pewien, czy watermark spowoduje problemy? Styl jest ustawiony na tag w przykładzie poniżej

 


1


2


3


4


5


6


7


8


9


10


11


12


13


14


15


16


17


18


19


20

<figure class="table" style="float:w lewo;">





Typ zmywarki


Zużycie wody (litry na kosz)



Wskaźnik zużycia energii w stanie bezczynności


(kW na godzinę)





Pod ladą


≤ 3


≤ 0.9




Stacjonarne pojedyncze drzwi zbiornika


≤ 3


≤ 1




Przenośnik jedno- i wielozbiornikowy


≤ 2.9


≤ 2.6





Minimalne zużycie wody w zmywarce i wskaźniki zużycia energii w stanie bezczynności

Odpowiedź anonimowa z dnia 15 września 2022 r

Nie to sugeruje artykuł. Po pierwsze, CSS jest błędny, ale po drugie, używasz elementów div ze stylem do definiowania stron.

Odpowiedź udzielona przez wsparcie GrabzIt w dniu 15 września 2022 r

Zaktualizowałem, aby ustawić styl w kawałku div, w którym nie można uniknąć oczekiwanego przerwania w tabeli

 


1


2


3


4


5


6


7


8


9


10


11


12


13


14


15


16


17


18


19


20


<figure class="table" style="float:w lewo;">





Typ zmywarki


Zużycie wody (litry na kosz)



Wskaźnik zużycia energii w stanie bezczynności


(kW na godzinę)





Pod ladą


≤ 3


≤ 0.9




Stacjonarne pojedyncze drzwi zbiornika


≤ 3


≤ 1




Przenośnik jedno- i wielozbiornikowy


≤ 2.9


≤ 2.6





Minimalne zużycie wody w zmywarce i wskaźniki zużycia energii w stanie bezczynności


Odpowiedź anonimowa z dnia 28 września 2022 r

Nadal nie używasz prawidłowego stylu CSS.

Nie działa to poprzez unikanie podziałów stron, musisz zdefiniować strony tak, jak pokazano w artykule. Następnie umieść treść na każdej stronie.

Odpowiedź udzielona przez wsparcie GrabzIt w dniu 29 września 2022 r

Cieszymy się, że strony się psują, gdy osiągną limit zawartości strony. Chcemy tylko uniknąć podziału tabel na dwie strony.

Odpowiedź anonimowa z dnia 29 września 2022 r

Czy możemy coś zrobić z tym przykładem

Unikaj podziału strony wewnątrz pliku a , , elementy:: 

@media print {
  stół, ul, ol {
    włamanie: unikać;
  }
}

Odpowiedź anonimowa z dnia 29 września 2022 r

Nie, to tak nie działa.

Odpowiedź udzielona przez wsparcie GrabzIt w dniu 29 września 2022 r

Czy to potwierdzenie, że w obecnym produkcie nie jest obsługiwane unikanie łamania tabeli? 

Odpowiedź anonimowa z dnia 29 września 2022 r

Jest to teraz obsługiwane przez umieszczenie break-inside:avoid w tabeli lub liście. Po więcej informacji Spójrz tutaj.

Odpowiedź udzielona przez wsparcie GrabzIt w dniu 29 września 2022 r

Czy ta aktualizacja została dodana do plików JavaScript do pobrania?

 

Odpowiedź anonimowa z 3 października 2022 r

Zostało zaktualizowane po stronie serwera.

Odpowiedź udzielona przez wsparcie GrabzIt w dniu 3 października 2022 r

Ponieważ konwerter nie renderuje w dokumencie docx obramowania elementu div, użyliśmy tabeli do utworzenia obramowań wokół treści, a nie list z elementami div posiadającymi obramowania. Czy jest możliwe, że dokonana aktualizacja nie będzie działać, jeśli tabela, o którą prosimy o uniknięcie podziału, znajduje się w komórce tabeli?

Odpowiedź anonimowa z 6 października 2022 r

To przykład kodu, w którym tabela znajduje się w tabeli, co skutkuje nadpisaniem/ignorowaniem stylu style="page-break-inside: unikaj;

 





1


2


3


4


5


6


7


8


9


10


11


12


13


14


15


16


17


18


19


20

<figure class="table" style="float:w lewo;">





Typ zmywarki


Zużycie wody (litry na kosz)



Wskaźnik zużycia energii w stanie bezczynności


(kW na godzinę)





Pod ladą


≤ 3


≤ 0.9




Stacjonarne pojedyncze drzwi zbiornika


≤ 3


≤ 1




Przenośnik jedno- i wielozbiornikowy


≤ 2.9


≤ 2.6





Minimalne zużycie wody w zmywarce i wskaźniki zużycia energii w stanie bezczynności




Odpowiedź anonimowa z 6 października 2022 r

Tak, zostanie zignorowane, ponieważ w dokumencie docx keeonext należy zastosować do tabeli wh9e. Spróbuj więc umieścić wartości w obu tabelach.

Odpowiedź udzielona przez wsparcie GrabzIt w dniu 7 października 2022 r

Jeśli zastosuję się do obu tabel, w całym dokumencie pojawi się znaczna ilość białych znaków, ponieważ nie chcę, aby pierwsza (zewnętrzna) tabela pękła na końcu strony, ale nie chcę krótszej intstoły wieczne, które znajdują się w komórkach stołu zewnętrznego, aby się rozbić. 

Odpowiedź anonimowa z 7 października 2022 r

Nie sądzę, że jest to możliwe w dokumencie DOCX. Sam tego próbowałem i wygląda na to, że nie działa.

Odpowiedź udzielona przez wsparcie GrabzIt w dniu 7 października 2022 r

Właśnie wypróbowałem poniższe rozwiązanie i jest to prawie to samo, co brak style="page-break-inside: unikaj;"

 





1


2


3


4


5


6


7


8


9


10


11


12


13


14


15


16


17


18


19


20

<figure class="table" style="float:w lewo;">





Typ zmywarki


Zużycie wody (litry na kosz)



Wskaźnik zużycia energii w stanie bezczynności


(kW na godzinę)





Pod ladą


≤ 3


≤ 0.9




Stacjonarne pojedyncze drzwi zbiornika


≤ 3


≤ 1




Przenośnik jedno- i wielozbiornikowy


≤ 2.9


≤ 2.6





Minimalne zużycie wody w zmywarce i wskaźniki zużycia energii w stanie bezczynności




Odpowiedź anonimowa z 7 października 2022 r

Zgadza się, jeśli tabela jest zbyt duża, program Word nie ma innego wyjścia, jak tylko ją rozbić.

Odpowiedź udzielona przez wsparcie GrabzIt w dniu 7 października 2022 r

Jakie może być zatem obejście tego problemu? Przypuszczalnie dodanie ważnej przerwy w tabeli wewnętrznej nie będzie miało wpływu na tłumaczenie na xhtml? 

Odpowiedź anonimowa z 9 października 2022 r

Nie wierzę, że da się to obejść. Jeśli tabela jest większa niż strona, i tak będzie pęknięta.

Odpowiedź udzielona przez wsparcie GrabzIt w dniu 9 października 2022 r

Problemem nie jest tabela zewnętrzna, ale tabele wewnętrzne, które będą miały kilka rzędów długości i jako takie będą wyglądać nieporządnie z nagłówkiem na jednej stronie i 3 rzędami na następnej.  

Odpowiedź anonimowa z 9 października 2022 r

Tak, rozumiem. Aby jednak zachować tabelę razem, program Word wymaga, aby cała tabela została następnie zastosowana do akapitów.

Odpowiedź udzielona przez wsparcie GrabzIt w dniu 9 października 2022 r

Na przykład, czy istnieje sposób programowego wykrycia, że ​​tabela wewnętrzna ulegnie uszkodzeniu i wstawienia podziału strony?

Odpowiedź anonimowa z 9 października 2022 r

Nie, nie jest to możliwe, ponieważ dokument nie jest renderowany, dopóki nie zostanie otwarty w programie Word 

Odpowiedź udzielona przez wsparcie GrabzIt w dniu 9 października 2022 r

We właściwości table dokumentu programu Word znajduje się właściwość w zakładce wierszy, zwana zezwoleniem na dzielenie wiersza między stronami. Domyślnie wygląda na to, że silnik HTML do DocX ustawia tę opcję na wartość true. Czy jest możliwe ustawienie, które pozwoli nam ustawić wartość false?  

Odpowiedź anonimowa z 2 listopada 2022 r

To teraz działa, po prostu dodaj break-inside:unikaj do wiersza, jak wyjaśniono tutaj.

Odpowiedź udzielona przez wsparcie GrabzIt 2 listopada 2022 r