Strumenti per acquisire e convertire il Web
La community online di GrabzIt

Interruzioni di pagina sulle tabelle

Poni domande su come acquisire o convertire pagine Web o HTML into immagini, documenti CSV, PDF o DOCX nonché su come convertire i video into GIF animate che utilizzano la nostra API.

Qualcuno ha un suggerimento su come si potrebbe forzare un'interruzione di pagina in docx in modo tale che le tabelle brevi non vengano divise su due pagine quando vengono convertite da HTML?

Chiesta da anonimo il 4 settembre 2022

Puoi aggiungere pagrotture dell'età.

Risposta del supporto GrabzIt il 4 settembre 2022

Ho provato l'approccio suggerito ma non ho avuto tregua. Stavo testando utilizzando il sito Web, quindi non sono sicuro che watermark causerà problemi? Lo stile è impostato su tag nell'esempio seguente

 


1


2


3


4


5


6


7


8


9


10


11


12


13


14


15


16


17


18


19


20

<figure class="tabella" stile="float:sinistra;">





Tipo di lavastoviglie


Consumo di acqua (litri per cestello)



Tasso di energia inattiva


(kW all'ora)





Sotto banco


≤ 3


≤ 0.9




Sportello del serbatoio singolo fisso


≤ 3


≤ 1




Trasportatore a scaffalature per serbatoi singoli e multipli


≤ 2.9


≤ 2.6





Consumo minimo di acqua della lavastoviglie e consumo energetico inattivo

esaurito

Risposta anonima il 15 settembre 2022

Non è quello che suggerisce l'articolo. Uno è il CSS sbagliato, ma due usi i div con lo stile per definire le tue pagine.

Risposta del supporto GrabzIt il 15 settembre 2022

Ho aggiornato per impostare lo stile in un bit div in cui non viene evitata l'interruzione prevista nella tabella

 


1


2


3


4


5


6


7


8


9


10


11


12


13


14


15


16


17


18


19


20


<figure class="tabella" stile="float:sinistra;">





Tipo di lavastoviglie


Consumo di acqua (litri per cestello)



Tasso di energia inattiva


(kW all'ora)





Sotto banco


≤ 3


≤ 0.9




Sportello del serbatoio singolo fisso


≤ 3


≤ 1




Trasportatore a scaffalature per serbatoi singoli e multipli


≤ 2.9


≤ 2.6





Consumo minimo di acqua della lavastoviglie e consumo energetico inattivo

esaurito
</div>

Risposta anonima il 28 settembre 2022

Non stai ancora utilizzando lo stile CSS corretto.

Non funziona evitando le interruzioni di pagina necessarie per definire le pagine come mostrato nell'articolo. Quindi inserisci i tuoi contenuti all'interno di ogni pagina.

Risposta del supporto GrabzIt il 29 settembre 2022

Siamo felici che le pagine si interrompano quando raggiungono il limite del contenuto della pagina, vogliamo solo evitare che le tabelle vengano suddivise su due pagine.

Risposta anonima il 29 settembre 2022

Possiamo fare qualcosa con questo esempio?

Evita un'interruzione di pagina all'interno di un file , , elementi:: 

@mediaprint {
  tavolo, ul, ol {
    break-in: evitare;
  }
}

Risposta anonima il 29 settembre 2022

No, non funziona così.

Risposta del supporto GrabzIt il 29 settembre 2022

Ciò conferma che evitare un'interruzione in una tabella non è supportato nel prodotto attuale? 

Risposta anonima il 29 settembre 2022

Ciò è ora supportato inserendo breakinside:avoid nella tabella o nell'elenco. Per maggiori informazioni Vedere qui.

Risposta del supporto GrabzIt il 29 settembre 2022

Questo aggiornamento è stato aggiunto ai file Javascript scaricabili?

 

Risposta da anonimo il 3 ottobre 2022

È stato aggiornato lato server.

Risposta del supporto GrabzIt il 3 ottobre 2022

Poiché il convertitore non esegue il rendering in docx del bordo di un div, abbiamo utilizzato la tabella per creare bordi attorno al contenuto anziché elenchi con div dotati di bordi. È possibile che l'aggiornamento effettuato non funzioni se la tabella che stiamo chiedendo di evitare l'interruzione si trova all'interno di una cella della tabella?

Risposta anonima il 6 ottobre 2022

Questo è un esempio di codice in cui una tabella si trova in una tabella che risulta in un override/ignore di style="page-break-inside: evita;

 





1


2


3


4


5


6


7


8


9


10


11


12


13


14


15


16


17


18


19


20

<figure class="tabella" stile="float:sinistra;">





Tipo di lavastoviglie


Consumo di acqua (litri per cestello)



Tasso di energia inattiva


(kW all'ora)





Sotto banco


≤ 3


≤ 0.9




Sportello del serbatoio singolo fisso


≤ 3


≤ 1




Trasportatore a scaffalature per serbatoi singoli e multipli


≤ 2.9


≤ 2.6





Consumo minimo di acqua della lavastoviglie e consumo energetico inattivo

esaurito


Risposta anonima il 6 ottobre 2022

Sì, verrà ignorato perché in docx keeonext deve essere applicato alla tabella wh9e. Quindi prova a inserire i valori su entrambe le tabelle.

Risposta del supporto GrabzIt il 7 ottobre 2022

Se lo applico a entrambe le tabelle, mi ritroverò con quantità significative di spazio bianco in tutto il documento risultante poiché non voglio che la prima tabella (esterna) si interrompa alla fine della pagina ma non voglio che quella più breve inttavole erne che si trovano all'interno delle celle della tavola esterna per rompersi. 

Risposta anonima il 7 ottobre 2022

Non credo che sia possibile all'interno di un documento DOCX. L'ho provato io stesso e non sembra funzionare.

Risposta del supporto GrabzIt il 7 ottobre 2022

Ho appena provato quanto segue ed è più o meno come non avere style="page-break-inside: evita;"

 





1


2


3


4


5


6


7


8


9


10


11


12


13


14


15


16


17


18


19


20

<figure class="tabella" stile="float:sinistra;">





Tipo di lavastoviglie


Consumo di acqua (litri per cestello)



Tasso di energia inattiva


(kW all'ora)





Sotto banco


≤ 3


≤ 0.9




Sportello del serbatoio singolo fisso


≤ 3


≤ 1




Trasportatore a scaffalature per serbatoi singoli e multipli


≤ 2.9


≤ 2.6





Consumo minimo di acqua della lavastoviglie e consumo energetico inattivo

esaurito


Risposta anonima il 7 ottobre 2022

È corretto, se la tabella è troppo grande, Word non ha altra scelta che spezzarla.

Risposta del supporto GrabzIt il 7 ottobre 2022

Quale potrebbe essere la soluzione allora? Presumibilmente aggiungere un importante per evitare interruzioni sulla tabella interna non farà alcuna differenza nella traduzione in xhtml? 

Risposta anonima il 9 ottobre 2022

Non credo che ci sia una soluzione. Se la tabella è più grande di una pagina si romperà comunque.

Risposta del supporto GrabzIt il 9 ottobre 2022

La preoccupazione non riguarda la tabella esterna ma le tabelle interne che saranno lunghe un paio di righe e come tali appariranno disordinate con l'intestazione su una pagina e 3 righe su quella successiva.  

Risposta anonima il 9 ottobre 2022

Si, capisco. Ma per tenere insieme una tabella, Word richiede che l'intera tabella abbia il mantenimento successivo applicato ai paragrafi.

Risposta del supporto GrabzIt il 9 ottobre 2022

Ad esempio, esiste un modo per rilevare a livello di codice che la tabella interna si interromperà e inserirà un'interruzione di pagina?

Risposta anonima il 9 ottobre 2022

No, non è possibile poiché il documento non viene visualizzato finché non viene aperto da Word 

Risposta del supporto GrabzIt il 9 ottobre 2022

All'interno della proprietà table del documento word c'è una proprietà nella scheda riga chiamata consenti l'interruzione della riga tra le pagine. Sembra che per impostazione predefinita il motore da HTML a DocX lo stia impostando su true. È possibile avere un'impostazione che ci permetta di impostarlo su false?  

Risposta anonima il 2 novembre 2022

Ora funziona, basta aggiungere break-inside:avoid sulla riga come spiegato qui.

Risposta del supporto GrabzIt il 2 novembre 2022