Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 27. 7. 2011 09:14:13

Cardello
Člen
Registrace: 11. 10. 2010
Příspěvků: 43

Tisk na různé formáty z jednoho listu - VYŘEŠENO - částečně

Dobrý den, na jednom listu mám dvě na sobě závislé tabulky a potřeboval bych je tisknout každou zvlášť na různé listy s použitím různého nastavení, konkrétně jednu tabulku na šířku se zalomením pod sebe a možná i zmenšeně, tak aby se to vešlo na jeden list a druhou tabulku na výšku a bez měřítka. Rád bych to nějak nastavil, aby se to tímto způsobem tisklo automaticky a nebylo potřeba to pokaždé přenastavovat zvlášť. Je to nějak možné vyřešit? Předem díky.

Offline

#2 27. 7. 2011 18:34:11

sedlacekdan
Moderátor
Místo Nehvizdy
Registrace: 21. 6. 2010
Příspěvků: 617

Re: Tisk na různé formáty z jednoho listu - VYŘEŠENO - částečně

Možná makrem, jiným způsobem to zřejmě nepůjde, ale nikdy jsem to nezkoušel.

Ještě předtím je ale třeba vědět, zda je opravdu nutné mít obě tabulky na jednom listu? Odkazy z tabulky do tabulky můžete přetahovat nejen mezi buňkami, ale i listy a dokonce i dokumenty.

Nejjednodušší je tedy varianta přesunout tabulku na další list, upravit vzorce a nastavit si formát stránky na každém listu zvlášť.


Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#3 27. 7. 2011 19:52:08

Cardello
Člen
Registrace: 11. 10. 2010
Příspěvků: 43

Re: Tisk na různé formáty z jednoho listu - VYŘEŠENO - částečně

Díky, přesunul jsem tabulku na jiný list a přiblížil se požadovanému výsledku, ale nastal jiný neočekávaný problém:).Tabulka je hodně široká, a zalamování při tisku mi funguje tak, že každou část vytiskne na samostatnou stránku, kdežto já bych potřeboval, aby se jednotlivé kusy tabulky naskládaly pod sebe na jeden list. Nechce se mi vůbec tu tabulku předělávat do požadovaného formátu přímo v programu, protože pak by byla hodně nepřehledná pro potřeby výpočtu, tisknutá verze má sloužit jen jako pracovní, pro kontrolu, proto by se hodilo mít vše vytištěné na jednom listu...Předem díky

Offline

#4 27. 7. 2011 20:13:01

sedlacekdan
Moderátor
Místo Nehvizdy
Registrace: 21. 6. 2010
Příspěvků: 617

Re: Tisk na různé formáty z jednoho listu - VYŘEŠENO - částečně

Formát -> Stránka -> záložka List -> Režim nastavení měřítka - tady vyberte prostřední možnost Přizpůsobit rozsah tisku výšce/šířce (šířku a výšku stránek ponechte na 1). Ještě si na záložce Stránka upravte okraje na menší hodnoty (ne 0) celý list se vytiskne na jednu A4.


Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#5 28. 7. 2011 06:53:45

Ondra.kl
Člen
Registrace: 30. 9. 2008
Příspěvků: 933

Re: Tisk na různé formáty z jednoho listu - VYŘEŠENO - částečně

Pokud se tabulka nemění rozsahem ale jen obsahem tak můžete taky používat 2 verze - pracovní a tiskovou.

1. pracovní mějte v jednom listě a dělejte si v ní co chcete a nastavte si formátování jaké vám vyhovuje pro práci
2. tiskovou vytvořte na samostatném listě pomocí prostých odkazů ( =A1) a naformátujte dle libosti.

Offline

#6 28. 7. 2011 06:58:35

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Tisk na různé formáty z jednoho listu - VYŘEŠENO - částečně

Tohle asi nebude to, co Cardello chce (od sedlacekdan). Podle mě OOo neumí rozdělit tisk tak, že co se nevejde na list vpravo, umístí na ten samý list níže. Pokud to chcete, budete opravdu muset sáhnout po rozdělení tabulky - pomocí CTRL+X a CTRL+V by to neměl být problém, pokud máte v tabulce stejně široké sloupce a není tam moc různě slučovaných buněk.
Umí takový způsob tisku Excel? Starší verze (do 2003) to myslím taky neuměly.

Editoval hanus (28. 7. 2011 07:00:04)

Offline

#7 28. 7. 2011 11:46:09

Cardello
Člen
Registrace: 11. 10. 2010
Příspěvků: 43

Re: Tisk na různé formáty z jednoho listu - VYŘEŠENO - částečně

Díky všem, je to tak jak píše Hanus, ale nakonec jsem to udělal tak, jak píše SedlacekDan, tabulka se sice hodně zmenší, takže jsem se původně obával, že už nebude čitelná, ale celkem to jde. Tak, jak píše Ondra.kl, to vpodstatě mám už vyřešené, ale po nějaké době jsem zjistil, že bych potřeboval pro pracovní účely vytisknout obě verze. A problém je právě v tom slučování buněk a rozdílné šířce sloupců:)

Offline

#8 29. 7. 2011 09:07:53

Ondra.kl
Člen
Registrace: 30. 9. 2008
Příspěvků: 933

Re: Tisk na různé formáty z jednoho listu - VYŘEŠENO - částečně

Cardello napsal(a)

A problém je právě v tom slučování buněk a rozdílné šířce sloupců:)

To řeším kopií listu a pak nahrazením dat v kopii odkazy na původní buňky.

Offline

#9 31. 7. 2011 21:39:55

sedlacekdan
Moderátor
Místo Nehvizdy
Registrace: 21. 6. 2010
Příspěvků: 617

Re: Tisk na různé formáty z jednoho listu - VYŘEŠENO - částečně

Pro ty, kterým by se to hodilo, tak makrem tisk dvou oblastí s rozdílným formátováním z jednoho listu by vypadal takto:

sub tiskvyberu
Dim Oblast(0) as New com.sun.star.table.CellRangeAddress
Dim Podminka(0) as New com.sun.star.beans.PropertyValue
doc = thisComponent
listktisku = doc.Sheets.getByName("List1") ' tiskneme z listu1


REM nastavíme formát stránky pro dokument na výšku
Podminka(0).Name = "PaperOrientation"
Podminka(0).Value = com.sun.star.view.PaperOrientation.PORTRAIT
doc.Printer = Podminka()


REM nastavíme první oblast tisku
Oblast(0) = listktisku.getCellRangeByName("A1:A3").RangeAddress
listktisku.setPrintAreas(Oblast()) 
doc.Print(Array()) 'tiskneme první oblast


REM počkáme 1 vteřinu kvuli synchronizaci
wait 1000


REM nastavíme format na šířku
Podminka(0).Name = "PaperOrientation"
Podminka(0).Value = com.sun.star.view.PaperOrientation.LANDSCAPE
doc.Printer = Podminka()


REM nastavíme druhou oblast
Oblast(0) = listktisku.getCellRangeByName("B1:B3").RangeAddress
listktisku.setPrintAreas(Oblast()) 
doc.Print(Array())

end sub

Toto makro nastavuje oblasti tisku, stejně jako Formát -> Oblast tisku po skončení běhu makra, tak zůstane nastavená oblast č. 2 a formát stránky na šířku. Při opakovaném tisku makra to však nevadí, neboť makro definuje podmínky tisku znovu.


Pokud si v sešitu pojmenujete oblasti přes Data -> Definovat oblast můžete tyto názvy použít v makru místo rozsahu buněk (místo "A1:A3" napíšete "Oblast1")
;o)


Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#10 4. 8. 2011 17:51:10

sedlacekdan
Moderátor
Místo Nehvizdy
Registrace: 21. 6. 2010
Příspěvků: 617

Re: Tisk na různé formáty z jednoho listu - VYŘEŠENO - částečně

Značím téma jako vyřešené
;o)


Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

Zápatí