<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8197125878083504506</id><updated>2012-01-21T23:14:13.529+01:00</updated><category term='kod kreskowy'/><category term='Unix'/><category term='Writer'/><category term='Base'/><category term='publikacje naukowe'/><category term='xls'/><category term='autokorekta'/><category term='obrazy'/><category term='podkład muzyczny'/><category term='poprawka'/><category term='edycja'/><category term='numbertext'/><category term='impress'/><category term='plugin'/><category term='predefiniowane wartości'/><category term='zdalne sterowanie'/><category term='mOOo'/><category term='rozszerzenia'/><category term='ppt'/><category term='kod paskowy'/><category term='barcode'/><category term='listy'/><category term='korespondencja seryjna'/><category term='style i formatowanie'/><category term='wizytówka'/><category term='liczby słownie'/><category term='math'/><category term='szablony'/><category term='MySQL'/><category term='grafika'/><category term='nowości'/><category term='znaki specjalne'/><category term='słowniki'/><category term='Java'/><category term='blog'/><category term='makro'/><category term='formuły'/><category term='doc'/><category term='numerowanie stron'/><category term='wstęp'/><category term='biuletyn'/><category term='moneytext'/><category term='makra'/><category term='witryna internetowa'/><category term='newsletter'/><category term='Draw'/><category term='rozszerzenie'/><category term='OpenOffice.org'/><category term='TeX'/><category term='calc'/><category term='mozilla'/><category term='stylista'/><category term='przypisy'/><category term='skróty klawiaturowe'/><category term='paginacja'/><title type='text'>OpenOffice.org w praktyce</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Marcin Miłkowski</name><uri>http://www.blogger.com/profile/11617540925216664775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://marcinmilkowski.pl/images/stories/milek_maly.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-7022011713692244196</id><published>2010-06-04T18:24:00.006+01:00</published><updated>2010-06-04T18:58:10.479+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kod kreskowy'/><category scheme='http://www.blogger.com/atom/ns#' term='barcode'/><category scheme='http://www.blogger.com/atom/ns#' term='kod paskowy'/><category scheme='http://www.blogger.com/atom/ns#' term='rozszerzenia'/><title type='text'>Kody paskowe w OpenOffice.org</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/__8_Y5MecWrQ/TAk-KZA6CyI/AAAAAAAAAp4/TyMTyTp9igI/s1600/barcodeexample.png"&gt;&lt;/a&gt;&lt;div style="text-align: left;"&gt;W dzisiejszych czasach kod paskowy (czy kod kreskowy, jeśli ktoś woli) musi znaleźć się na każdym towarze: książce, gazecie, płycie, jogurcie czy opakowaniu chleba. Dlatego coraz częściej potrzebujemy też wstawiać kody paskowe w dokumentach, aby móc je umieszczać na opakowaniach.&lt;/div&gt;&lt;div&gt;Rozwiązania komercyjne do tworzenia kodów paskowych potrafią kosztować nawet kilka tysięcy euro, chociaż z informatycznego punktu widzenia tworzenie ich jest sprawą banalną. Istnieje co prawda od lat pakiet &lt;a href="http://www.gnu.org/software/barcode/"&gt;GNU Barcode&lt;/a&gt;, który oczywiście jest bezpłatny, ale niestety, jego obsługa wymaga co najmniej znajomości wiersza poleceń, a w dodatku czasem pojawiają się problemy: niektóre kody nie są generowane poprawnie... Rozwój tego projektu zatrzymał się w roku 2002, więc małe szanse, że ktoś to poprawi.&lt;div&gt;Ale od czego OpenOffice.org i jego rozszerzenia? Istnieje rozszerzenie &lt;a href="http://extensions.services.openoffice.org/pl/project/barcode"&gt;Barcode&lt;/a&gt;, które świetnie nadaje się do tego celu. Wystarczy pobrać plik ze strony (zielona ikonka "Get it"), kliknąć go dwa razy i zainstaluje się w programie OpenOffice.org Draw – trzeba oczywiście zaakceptować licencję. Następnie zamykamy OpenOffice.org (łącznie z modułem szybkiego uruchamiania) i otwieramy ponownie, wybierając aplikację Draw (lub opcję &lt;b&gt;Rysunek &lt;/b&gt;z ekranu startowego).&lt;/div&gt;&lt;div&gt;W menu &lt;b&gt;Wstaw &lt;/b&gt;zobaczymy nowe polecenie &lt;b&gt;Barcode&lt;/b&gt;:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/__8_Y5MecWrQ/TAk5ob_bLaI/AAAAAAAAApo/ocfC6JrmWyg/s400/barcodemenu.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5478973788544249250" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 259px; height: 400px; " /&gt;&lt;/div&gt;&lt;div&gt;Wystarczy je wybrać, a pojawi się okienko, w którym wybiera się standard kodu:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://2.bp.blogspot.com/__8_Y5MecWrQ/TAk9G86XTjI/AAAAAAAAApw/cgVcWD4L2vU/s400/barcodeselection.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5478977611312352818" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 364px; height: 374px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Oto przykład - kod przepisany z zeszytu (a więc EAN-13, wybrałem obliczenie cyfry kontrolnej – a więc przepisałem tylko 12 cyferek, a proszę kod się zgadza):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://3.bp.blogspot.com/__8_Y5MecWrQ/TAk-KZA6CyI/AAAAAAAAAp4/TyMTyTp9igI/s400/barcodeexample.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5478978769907223330" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 329px; height: 158px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Teraz mógłbym zapisać plik w formacie obsługiwanym przez Draw (lub wyeksportować do pliku PDF) i już miałbym piękny, dorodny kod kreskowy :) Ale to tylko przykład, więc efektu nie zapisałem.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-7022011713692244196?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/7022011713692244196/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=7022011713692244196' title='Komentarze (2)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/7022011713692244196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/7022011713692244196'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2010/06/kody-paskowe-w-openofficeorg.html' title='Kody paskowe w OpenOffice.org'/><author><name>Marcin Miłkowski</name><uri>http://www.blogger.com/profile/11617540925216664775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://marcinmilkowski.pl/images/stories/milek_maly.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/__8_Y5MecWrQ/TAk5ob_bLaI/AAAAAAAAApo/ocfC6JrmWyg/s72-c/barcodemenu.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-7895542960069762794</id><published>2010-04-05T13:49:00.010+01:00</published><updated>2010-04-07T07:28:33.873+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenOffice.org'/><category scheme='http://www.blogger.com/atom/ns#' term='edycja'/><title type='text'>Odblokowywanie dokumentu do edycji</title><content type='html'>Czasami po zakończeniu przenoszenia plików, lub po zmianie uprawnień, podczas otwarcia dokumentu wyskakuje komunikat informujący o zablokowaniu dokumentu do edycji przez innego użytkownika.&lt;br /&gt;&lt;br /&gt;Komunikat ten w języku angielskim brzmi:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;Document file nazwa_pliku.odt is locked for editing By użytkownik (DD.MM.YYYY HH:MM)&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Co zostało przetłumaczone na "&lt;code&gt;Plik dokument "nazwa_pliku.odt" w dniu 05.04.2010 01:12 został przez Ciebie na innym systemie zablokowany przed edycją&lt;/code&gt;".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_g4qVCq2iw4U/S7wkpd7kfoI/AAAAAAAAB30/EwByEyuRUJw/s1600/snapshot1.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 102px;" src="http://4.bp.blogspot.com/_g4qVCq2iw4U/S7wkpd7kfoI/AAAAAAAAB30/EwByEyuRUJw/s320/snapshot1.png" alt="" id="BLOGGER_PHOTO_ID_5457277143293918850" border="0" /&gt;&lt;/a&gt;Aby odzyskać do niego dostęp, należy w opcjach środowiska ustawić, aby system pokazywał pliki ukryte. Dla środowiska KDE będzie to skrót Alt+. (klawisz Alt + klawisz kropki), a dla środowiska GNOME będzie to kombinacja Ctrl+H.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g4qVCq2iw4U/S7wmAFOqGoI/AAAAAAAAB38/Z1AupzLIaoY/s1600/snapshot1.png"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 155px; height: 129px;" src="http://1.bp.blogspot.com/_g4qVCq2iw4U/S7wmAFOqGoI/AAAAAAAAB38/Z1AupzLIaoY/s320/snapshot1.png" alt="" id="BLOGGER_PHOTO_ID_5457278631311710850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Następnie szukamy przezroczystego pliku z nazwą &lt;code&gt;&lt;span style="font-weight: bold;"&gt;.~lock.&lt;/span&gt;nazwa_pliku.odt#&lt;/code&gt; i zwyczajnie go usuwamy.&lt;br /&gt;&lt;br /&gt;Bardziej zaawansowani użytkownicy mogą go wyedytować i odblokować dostęp tylko sobie, a zablokować go pozostałym grupom.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-7895542960069762794?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/7895542960069762794/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=7895542960069762794' title='Komentarze (2)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/7895542960069762794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/7895542960069762794'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2010/04/odblokowywanie-dokumentu-do-edycji.html' title='Odblokowywanie dokumentu do edycji'/><author><name>Mateusz Zasuwik</name><uri>http://www.blogger.com/profile/08468984788644655303</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://mzasuwik.in5.pl/pliki/glowa.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_g4qVCq2iw4U/S7wkpd7kfoI/AAAAAAAAB30/EwByEyuRUJw/s72-c/snapshot1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-1720974970201269811</id><published>2010-03-26T22:37:00.003+01:00</published><updated>2010-03-26T22:44:52.283+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='autokorekta'/><title type='text'>Poprawka dla autokorekty w OpenOffice 3.2</title><content type='html'>Autokorekta – poprawianie w czasie pisania – w OpenOffice.org 3.2 przestała działać z powodu drobnego błędu w pliku. Wystarczy otworzyć &lt;span style="font-weight: bold;"&gt;Narzędzia&lt;/span&gt; &gt; &lt;span style="font-weight: bold;"&gt;Opcje autokorekty...&lt;/span&gt;, aby przekonać się, że na karcie &lt;span style="font-weight: bold;"&gt;Zamień&lt;/span&gt; nie ma żadnych wpisów.&lt;br /&gt;&lt;br /&gt;Błąd udało się wykryć i zlikwidować, a tutaj udostępniam proste lekarstwo: wystarczy zapisać &lt;a href="http://marcinmilkowski.neostrada.pl/autokorekta.oxt"&gt;ten plik&lt;/a&gt; na dysku (po kliknięciu prawym przyciskiem myszy), a następnie kliknąć dwukrotnie (lub jednokrotnie w zależności od systemu). Po zainstalowaniu rozszerzenia (i być może też ponownym uruchomieniu OpenOffice.org) na karcie &lt;span style="font-weight: bold;"&gt;Zamień &lt;/span&gt;pojawią się wpisy.&lt;br /&gt;&lt;br /&gt;Poprawka jest niepełna, bo nie można normalnie redagować takiej poprawionej autokorekty, ale lepszy rydz niż nic :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-1720974970201269811?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/1720974970201269811/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=1720974970201269811' title='Komentarze (3)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/1720974970201269811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/1720974970201269811'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2010/03/poprawka-dla-autokorekty-w-openoffice.html' title='Poprawka dla autokorekty w OpenOffice 3.2'/><author><name>Marcin Miłkowski</name><uri>http://www.blogger.com/profile/11617540925216664775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://marcinmilkowski.pl/images/stories/milek_maly.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-3213576772078302441</id><published>2010-03-04T19:28:00.011+01:00</published><updated>2010-03-04T20:06:09.926+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='Base'/><category scheme='http://www.blogger.com/atom/ns#' term='makra'/><title type='text'>Tworzymy i publikujemy blog z poziomu OpenOffice.org.</title><content type='html'>Co prawda OpenOffice.org jest przede wszystkim pakietem biurowym, możemy  jednak wykorzystać jego zdolność łączenia się z zewnętrznymi systemami  zarządzania bazami danych, jak MySQL, by stworzyć wygodne rozwiązania,  rozszerzające jego funkcje poza zwyczajne redagowanie dokumentów. Możemy  na przykład połączyć OpenOffice’a z bazą danych aplikacji do  blogowania, co pozwoli pisać i publikować posty bezpośrednio z Writera.  Brzmi to może jak zadanie dla zawodowego programisty, ale w  rzeczywistości wystarczy kilka prostych makr.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g4qVCq2iw4U/S4_8d8agukI/AAAAAAAAB1I/xz9JXQQBMWc/s1600-h/Fig1.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 219px;" src="http://1.bp.blogspot.com/_g4qVCq2iw4U/S4_8d8agukI/AAAAAAAAB1I/xz9JXQQBMWc/s320/Fig1.png" alt="" id="BLOGGER_PHOTO_ID_5444848065877948994" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;&lt;em&gt;Rysunek 1: Doskonałym kandydatem do naszego zadania będzie  Bilboblog.&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;h4&gt;Elementy układanki&lt;/h4&gt; &lt;p&gt;By ułatwić zrozumienie działania tego projektu, podzielę jego  wykonanie na kilka kroków. Najpierw powinniśmy zainstalować i  skonfigurować aplikację do blogowania. Teoretycznie do naszych celów  nada się każda z nich, o ile korzysta z bazy danych MySQL. W praktyce  powinniśmy jednak wybrać niezbyt skomplikowany program, posługujący się  prostą bazą danych. W naszym przykładzie użyjemy nieco zmodyfikowanej  wersji aplikacji do blogowania Bilboblog (Rysunek 1) [1]. Przechowuje  ona treści w prostej tabeli z zaledwie trzema polami, dzięki czemu  nadaje się idealnie do wykorzystania w naszym projekcie.&lt;/p&gt; &lt;p&gt;Będziemy również potrzebować serwera PHP / MySQL lub konta na  odpowiednim serwisie, gdzie będziemy mogli zainstalować Bilbobloga. By  to zrobić, wystarczy stworzyć bazę danych MySQL (na przykład &lt;em&gt;bilboblog&lt;/em&gt;),  pobrać najnowszą wersję aplikacji, rozpakować archiwum i przenieść jego  zawartość (katalog &lt;em&gt;bilboblog&lt;/em&gt;) do katalogu głównego na  serwerze. Nadajemy mu prawa zapisu i poprzez przeglądarkę przechodzimy  do &lt;em&gt;&lt;a class="linkification-ext" href="http://twojserwer/bilboblog" title="Linkification: http://twojserwer/bilboblog"&gt;http://twojserwer/bilboblog&lt;/a&gt;&lt;/em&gt;.  Tu wypełniamy wymagane pola i klikamy &lt;em&gt;Install&lt;/em&gt;.&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g4qVCq2iw4U/S4_9UaQoIEI/AAAAAAAAB1Q/l-NXzHdIkP4/s1600-h/Fig2.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 190px;" src="http://3.bp.blogspot.com/_g4qVCq2iw4U/S4_9UaQoIEI/AAAAAAAAB1Q/l-NXzHdIkP4/s320/Fig2.png" alt="" id="BLOGGER_PHOTO_ID_5444849001602490434" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;&lt;em&gt;Rysunek 2: Konfiguracja połączenia z MySQL-em za pomocą aplikacji  Database Wizard.&lt;/em&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Następnie musimy połączyć OpenOffice’a z bazą danych Bilbobloga. W tym  celu potrzebujemy rozszerzenia Sun MySQL Connector dla OpenOffice.org  [2], które integruje się bezpośrednio z naszym pakietem biurowym i  umożliwia połączenie z bazą danych (Rysunek 2). By go zainstalować,  pobierzmy najnowszą wersję rozszerzenia. W OpenOffice.org wchodzimy w &lt;em&gt;Narzędzia&lt;/em&gt;  | &lt;em&gt;Menedżer rozszerzeń&lt;/em&gt;, wciskamy przycisk &lt;em&gt;Dodaj&lt;/em&gt; i  wybieramy pobrany plik &lt;em&gt;.oxt&lt;/em&gt;. Teraz wystarczy zrestartować  OpenOffice – i gotowe.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g4qVCq2iw4U/S4_-JQvUlPI/AAAAAAAAB1Y/y44NXhUyyys/s1600-h/Fig3.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 263px;" src="http://3.bp.blogspot.com/_g4qVCq2iw4U/S4_-JQvUlPI/AAAAAAAAB1Y/y44NXhUyyys/s320/Fig3.png" alt="" id="BLOGGER_PHOTO_ID_5444849909579945202" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;&lt;em&gt;Rysunek 3: Struktura bazy danych bilboblog.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Na koniec tworzymy prosty plik bazy danych (Base), łączący pakiet  biurowy z bazą danych Bilbobloga (domyślnie &lt;em&gt;bilboblog&lt;/em&gt;). W tym  celu w OpenOffice.org wybieramy &lt;em&gt;Plik&lt;/em&gt; | &lt;em&gt;Nowy&lt;/em&gt; | &lt;em&gt;Baza  danych&lt;/em&gt;, zaznaczamy opcję &lt;em&gt;Połącz z istniejącą bazą danych&lt;/em&gt; i  wyszukujemy na liście rozwijanej &lt;em&gt;MySQL&lt;/em&gt;. Teraz wciskamy &lt;em&gt;Dalej&lt;/em&gt;  i zaznaczamy opcję &lt;em&gt;Connect native&lt;/em&gt;. W kolejnym kroku określamy  ustawienia połączenia z bazą danych i nazwę użytkownika, a następnie  zaznaczamy pole &lt;em&gt;Wymagane hasło&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;By sprawdzić, czy połączenie funkcjonuje prawidłowo, wciskamy  przycisk &lt;em&gt;Testuj połączenie&lt;/em&gt;, po czym upewniamy się, że  zaznaczona jest opcja &lt;em&gt;Tak, zarejestruj bazę danych&lt;/em&gt;, odznaczamy  pole &lt;em&gt;Otwórz bazę danych do edycji&lt;/em&gt; i zapisujemy efekt końcowy  jako &lt;em&gt;Bilboblog.odb&lt;/em&gt;. Powstały plik nie tylko łączy się z bazą  danych &lt;em&gt;bilbobloga&lt;/em&gt;, ale też pozwala przyjrzeć się jej  strukturze. Otwórzmy &lt;em&gt;Bilboblog.odb&lt;/em&gt; i przejdźmy do sekcji &lt;em&gt;Tabele&lt;/em&gt;.  Jeśli klikniemy dwukrotnie na bazę danych &lt;em&gt;bilboblog&lt;/em&gt;, powinna  pojawić się tabela &lt;em&gt;articles&lt;/em&gt; (Rysunek 3). Jej strukturę także  możemy podejrzeć poprzez podwójne kliknięcie.&lt;/p&gt; &lt;h4&gt;Piszemy makra&lt;/h4&gt; &lt;p&gt;Tabela &lt;em&gt;articles &lt;/em&gt;składa się z trzech pól: &lt;em&gt;num_article&lt;/em&gt;,  gdzie znajdują się numery ID postów, &lt;em&gt;article_pub&lt;/em&gt; z czasem  publikacji oraz &lt;em&gt;article_content&lt;/em&gt;, przechowująca treść postów. Na  początek musimy napisać proste makro w języku OpenOffice.org Basic.  Będzie ono tworzyć rekord w tabeli &lt;em&gt;articles&lt;/em&gt; i zapisywać  zawartość otwartego dokumentu Writer w polu &lt;em&gt;article_content&lt;/em&gt;.  Makro ma wykonywać trzy czynności: pobierać tekst z otwartego dokumentu  Writer, łączyć się z bazą danych &lt;em&gt;bilboblog&lt;/em&gt; i zapisywać tekst w  polu &lt;em&gt;article_content&lt;/em&gt; tabeli &lt;em&gt;articles&lt;/em&gt;. Pierwszy krok –  pobranie zawartości aktywnego dokumentu – wymaga trzech prostych linii  kodu:&lt;/p&gt;&lt;code&gt;ThisDoc=ThisComponent&lt;br /&gt;ThisText=ThisDoc.Text&lt;br /&gt;Article=ThisText.String&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Teraz musimy połączyć się z bazą danych. Tu również wystarczą trzy  instrukcje:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;DBContext=createUnoService ("com.sun.star.sdb.DatabaseContext")&lt;br /&gt;DataSource=DBContext.getByName ("Bilboblog")&lt;br /&gt;DB=DataSource.GetConnection ("użytkownik", "hasło")&lt;/code&gt;&lt;br /&gt;&lt;p&gt;W miejscu ciągów &lt;em&gt;“użytkownik”&lt;/em&gt; i &lt;em&gt;“hasło”&lt;/em&gt; wpisujemy  nazwę użytkownika i hasło do bazy danych. Podanie tych elementów na  stałe sprawia, że makro staje się mniej elastyczne (jeśli zmienimy  któreś z nich, musimy ręcznie edytować makro), możemy więc pokusić się o  zmodyfikowanie go tak, by samo pytało o dane do logowania. W takim  wypadku kod umożliwiający połączenie z bazą danych przybierze  następującą postać:&lt;/p&gt; &lt;p&gt;&lt;code&gt;DBContext=createUnoService ("com.sun.star.sdb.DatabaseContext")&lt;br /&gt;DataSource=DBContext.getByName("Bilboblog")&lt;br /&gt;UserName=InputBox ("Użytkownik MySQL", "Attention")&lt;br /&gt;UserPassword=InputBox ("Hasło", "Attention")&lt;br /&gt;DB=DataSource.GetConnection (UserName, UserPassword)&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Do manipulowania bazą danych OpenOffice.org Basic wykorzystuje  zapytania SQL, więc aby zapisać pobrany tekst w polu &lt;em&gt;article_content&lt;/em&gt;,  makro posługuje się zapytaniem opartym na poleceniu &lt;em&gt;INSERT INTO&lt;/em&gt;  o następującym formacie:&lt;/p&gt; &lt;p&gt;&lt;code&gt;INSERT INTO articles (pole1, pole2) VALUES ('wartość1',  'wartość2')&lt;/code&gt;&lt;/p&gt; &lt;p&gt;W naszym przypadku zapytanie &lt;em&gt;INSERT INTO&lt;/em&gt; wyglądać będzie  tak:&lt;/p&gt; &lt;p&gt;&lt;code&gt;SQLQuery="INSERT INTO articles (article_content) VALUES ('" +  Article + "')"&lt;/code&gt;&lt;/p&gt; &lt;p&gt;W języku OpenOffice.org Basic po zapytaniu &lt;em&gt;INSERT INTO&lt;/em&gt;  następują dwie instrukcje, służące do jego wykonania:&lt;/p&gt; &lt;p&gt;&lt;code&gt;SQLStatement=DB.createStatement&lt;br /&gt;Result=SQLStatement.executeQuery (SQLQuery)&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Kiedy kwerenda zostanie już wykonana, makro sprząta po sobie,  zamykając połączenie z bazą danych:&lt;/p&gt; &lt;p&gt;&lt;code&gt;DB.close&lt;br /&gt;DB.dispose&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Cały kod przedstawiony jest w Listingu 1.&lt;br /&gt;&lt;/p&gt;&lt;div style="background-color: rgb(204, 204, 204); width: 100%;"&gt;&lt;pre&gt;Sub PostToBilboblog&lt;br /&gt;ThisDoc=ThisComponent&lt;br /&gt;ThisText=ThisDoc.Text&lt;br /&gt;Article=ThisText.String&lt;br /&gt;DBContext=createUnoService("com.sun.star.sdb.DatabaseContext")&lt;br /&gt;DataSource=DBContext.getByName("Bilboblog")&lt;br /&gt;UserName=InputBox("Użytkownik MySQL", "Attention")&lt;br /&gt;UserPassword=InputBox("Hasło", "Attention")&lt;br /&gt;DB=DataSource.GetConnection (UserName, UserPassword)&lt;br /&gt;SQLQuery="INSERT INTO articles (article_content) VALUES ('" + Article + "')"&lt;br /&gt;SQLStatement=DB.createStatement&lt;br /&gt;Result=SQLStatement.executeQuery (SQLQuery)&lt;br /&gt;DB.close&lt;br /&gt;DB.dispose&lt;br /&gt;End Sub&lt;/pre&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:78%;"&gt;&lt;em&gt;Listing 1: Makro w języku OpenOffice.org Basic&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Wszystko pięknie, ale powstałe makro ma jedno poważne ograniczenie:  odziera tekst z wszelkiego formatowania, więc jeśli chcemy, by zachowane  zostały pogrubienia, kursywa, podkreślenia i inne style tekstowe,  będziemy potrzebować trochę więcej kodu. Bilboblog formatuje tekst za  pomocą podzbioru znaczników BBCode, w tym pogrubienia (znaczniki [b] i  [/b]), kursywy ([i] i [/i]) oraz podkreślenia ([u] i [/u]). Możemy  oczywiście użyć tychże znaczników w trakcie pisania tekstu w Writerze,  ale byłoby znacznie wygodniej, gdyby makro potrafiło przetworzyć tekst  automatycznie, w momencie wstawiania jego zawartości do tabeli &lt;em&gt;articles&lt;/em&gt;.  W tym celu musimy zmodyfikować makro, aby odnajdywało wszystkie  fragmenty sformatowane za pomocą pogrubienia, kursywy i podkreślenia i  otaczało je odpowiednimi znacznikami. Bez zbędnych ceregieli przyjrzyjmy  się Listingowi 2, który zawiera przykładowe makro wyszukujące  pogrubione fragmenty tekstu i oznaczające je znacznikami [b] i [/b].&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: rgb(204, 204, 204); width: 100%;"&gt;&lt;pre&gt;Sub ReplaceBold&lt;br /&gt;Dim SearchAttributes(0) As New com.sun.star.beans.PropertyValue&lt;br /&gt;ThisDoc=ThisComponent&lt;br /&gt;SearchAttributes(0).Name="CharWeight"&lt;br /&gt;SearchAttributes(0).Value=com.sun.star.awt.FontWeight.BOLD&lt;br /&gt;ReplaceObj=ThisDoc.createReplaceDescriptor&lt;br /&gt;ReplaceObj.SearchStyles=false&lt;br /&gt;ReplaceObj.SearchAll=true&lt;br /&gt;ReplaceObj.SearchRegularExpression=true&lt;br /&gt;ReplaceObj.SetSearchAttributes(SearchAttributes)&lt;br /&gt;ReplaceObj.SearchString=".*"&lt;br /&gt;ReplaceObj.ReplaceString="[b]&amp;amp;[/b]"&lt;br /&gt;ThisDoc.replaceAll(ReplaceObj)&lt;br /&gt;End Sub&lt;/pre&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:78%;"&gt;&lt;em&gt;Listing 2: Makro zachowujące pogrubienie&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;Makro zaczyna się od określenia atrybutów wyszukiwania &lt;em&gt;name&lt;/em&gt; i  &lt;em&gt;value&lt;/em&gt; i stworzenia obiektu &lt;em&gt;ReplaceObj&lt;/em&gt;. Jego parametry  definiują operacje wyszukania i zastąpienia. Ustawienie opcji &lt;em&gt;SearchStyles&lt;/em&gt;  na &lt;em&gt;false&lt;/em&gt; zapobiega wyszukiwaniu przez makro konkretnych  stylów, zaś aktywowanie parametru &lt;em&gt;SearchAll&lt;/em&gt; pozwala na  przeszukanie całego dokumentu. &lt;em&gt;SearchRegularExpression&lt;/em&gt;  umożliwia wykorzystanie wyrażeń regularnych, więc makro może posłużyć  się wartością .* opcji &lt;em&gt;SearchString&lt;/em&gt;, by przeszukać cały tekst.  Parametr &lt;em&gt;ReplaceString&lt;/em&gt; definiuje ciąg, którym zostanie  zastąpiony odnaleziony fragment tekstu. Następnie &lt;em&gt;ThisDoc.replaceAll(ReplaceObj)&lt;/em&gt;  przeprowadza operację wyszukania i zamiany.&lt;/p&gt; &lt;p&gt;By tak samo postąpić z tekstem kursywą, wystarczy następująco  zmodyfikować wartości &lt;em&gt;SearchAttributes(0).Name,  SearchAttributes(0).Value&lt;/em&gt; i &lt;em&gt;ReplaceObj.ReplaceString:&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;code&gt;SearchAttributes(0).Name="CharPosture"&lt;br /&gt;SearchAttributes(0).Value=com.sun.star.awt.FontSlant.ITALIC&lt;br /&gt;ReplaceObj.ReplaceString="[i]&amp;amp;[/i]"&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Zamiast pisać kilka podprocedur dla każdego stylu, możemy z łatwością  zmienić makro w funkcję i wywołać ją z podprocedury głównej –  wystarczy, że zastąpimy wartości zmiennymi (Listing 3).&lt;/p&gt;&lt;div style="background-color: rgb(204, 204, 204); width: 100%;"&gt;&lt;pre&gt;Function MarkupStr(SearchAttrName, SearchAttrValue, ReplaceStr)&lt;br /&gt;Dim SearchAttributes(0) As New com.sun.star.beans.PropertyValue&lt;br /&gt;ThisDoc=ThisComponent&lt;br /&gt;SearchAttributes(0).Name=SearchAttrName&lt;br /&gt;SearchAttributes(0).Value=SearchAttrValue&lt;br /&gt;ReplaceObj=ThisDoc.createReplaceDescriptor&lt;br /&gt;ReplaceObj.SearchStyles=false&lt;br /&gt;ReplaceObj.SearchAll=true&lt;br /&gt;ReplaceObj.SearchRegularExpression=true&lt;br /&gt;ReplaceObj.SetSearchAttributes(SearchAttributes)&lt;br /&gt;ReplaceObj.SearchString=".*"&lt;br /&gt;ReplaceObj.ReplaceString=ReplaceStr&lt;br /&gt;ThisDoc.replaceAll(ReplaceObj)&lt;br /&gt;End Function&lt;/pre&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:78%;"&gt;&lt;em&gt;Listing 3: Zmieniamy podprocedurę w funkcję&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;Teraz możemy wywołać funkcję w głównej podprocedurze i podać  odpowiednie wartości. Poniższy fragment kodu wyszukuje pogrubione,  podkreślone i przekreślone fragmenty tekstu oraz kursywę za pomocą  funkcji MarkupStr i stosuje w nich odpowiednie znaczniki.&lt;/p&gt; &lt;p&gt;&lt;code&gt;MarkupStr("CharWeight", com.sun.star.awt.FontWeight.BOLD,  "[b]&amp;amp;[/b]")&lt;br /&gt;MarkupStr("CharPosture", com.sun.star.awt.FontSlant.ITALIC,  "[i]&amp;amp;[/i]")&lt;br /&gt;MarkupStr("CharUnderline", com.sun.star.awt.FontUnderline.SINGLE,  "[u]&amp;amp;[/u]")&lt;br /&gt;MarkupStr("CharStrikeout", com.sun.star.awt.FontStrikeout.SINGLE,  "[s]&amp;amp;[/s]")&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Makro jest prawie gotowe, powinniśmy jednak naprawić jeszcze jeden  niewielki mankament. Bilboblog zapisuje datę i czas w tak zwanym  uniksowym formacie czasowym, określanym jako liczba sekund, które  upłynęły od północy 1 stycznia 1970 roku. Jeśli wrzucimy do tabeli &lt;em&gt;articles&lt;/em&gt;  rekord bez podania właściwego znacznika czasu, domyślnie wyświetlony  zostanie właśnie 1 stycznia 1970 roku, co nie jest zbyt praktyczne. By  uniknąć tego problemu, powinniśmy dodać instrukcję, która przypomina o  podaniu daty i czasu:&lt;/p&gt; &lt;p&gt;&lt;code&gt;Timestamp=InputBox ("Podaj znacznik czasu", "Attention")&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Musimy również zmodyfikować zapytanie SQL, by wpisywało pobraną  wartość znacznika czasu w polu &lt;em&gt;article_pub&lt;/em&gt;:&lt;/p&gt; &lt;p&gt;&lt;code&gt;SQLQuery="INSERT INTO articles (article_content, article_pub)  VALUES ('" + Article + "', '" + Timestamp + "')"&lt;/code&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="background-color: rgb(204, 204, 204); width: 100%;"&gt;&lt;pre&gt;Sub PostToBilboblog&lt;br /&gt;MarkupStr("CharWeight", com.sun.star.awt.FontWeight.BOLD, "[b]&amp;amp;[/b]")&lt;br /&gt;MarkupStr("CharPosture", com.sun.star.awt.FontSlant.ITALIC, "[i]&amp;amp;[/i]")&lt;br /&gt;MarkupStr("CharUnderline", com.sun.star.awt.FontUnderline.SINGLE, "[u]&amp;amp;[/u]")&lt;br /&gt;MarkupStr("CharStrikeout", com.sun.star.awt.FontStrikeout.SINGLE, "[s]&amp;amp;[/s]")&lt;br /&gt;ThisDoc=ThisComponent&lt;br /&gt;ThisText=ThisDoc.Text&lt;br /&gt;Article=ThisText.String&lt;br /&gt;DBContext=createUnoService("com.sun.star.sdb.DatabaseContext")&lt;br /&gt;DataSource=DBContext.getByName("Bilboblog")&lt;br /&gt;UserName=InputBox("Użytkownik MySQL", "Attention")&lt;br /&gt;UserPassword=InputBox("Hasło", "Attention")&lt;br /&gt;DB=DataSource.GetConnection (UserName, UserPassword)&lt;br /&gt;Timestamp=InputBox("Podaj znacznik czasu", "Attention")&lt;br /&gt;SQLQuery="INSERT INTO articles (article_content, article_pub) VALUES ('" + Article + "', '" + Timestamp + "')"&lt;br /&gt;SQLStatement=DB.createStatement&lt;br /&gt;Result=SQLStatement.executeQuery (SQLQuery)&lt;br /&gt;DB.close&lt;br /&gt;DB.dispose&lt;br /&gt;End Sub&lt;br /&gt;Function MarkupStr(SearchAttrName, SearchAttrValue, ReplaceStr)&lt;br /&gt;Dim SearchAttributes(0) As New com.sun.star.beans.PropertyValue&lt;br /&gt;ThisDoc=ThisComponent&lt;br /&gt;SearchAttributes(0).Name=SearchAttrName&lt;br /&gt;SearchAttributes(0).Value=SearchAttrValue&lt;br /&gt;ReplaceObj=ThisDoc.createReplaceDescriptor&lt;br /&gt;ReplaceObj.SearchRegularExpression=true&lt;br /&gt;ReplaceObj.searchStyles=false&lt;br /&gt;ReplaceObj.searchAll=true&lt;br /&gt;ReplaceObj.SetSearchAttributes(SearchAttributes)&lt;br /&gt;ReplaceObj.SearchString=".*"&lt;br /&gt;ReplaceObj.ReplaceString=ReplaceStr&lt;br /&gt;ThisDoc.replaceAll(ReplaceObj)&lt;br /&gt;End Function&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p style="text-align: center;" class="center"&gt;&lt;span style="font-size:78%;"&gt;&lt;em&gt;Listing 4: Makro i funkcja&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Na Listingu 4 znajduje się ostateczna wersja makra i dołączonej do  niego funkcji. Pytanie brzmi: jak wyliczyć wartość znacznika czasu?  Możemy wprawdzie napisać kod konwertujący bieżącą datę i czas na  znacznik czasu w formacie uniksowym, ale może to być problematyczne.  Najprostszym rozwiązaniem jest skorzystanie z polecenia &lt;em&gt;date %s&lt;/em&gt;  w terminalu lub zainstalowanie rozszerzenia TimeStamp Converter dla  Firefoksa [3].&lt;/p&gt; &lt;h4&gt;Ostateczny szlif&lt;/h4&gt; &lt;p&gt; Na koniec przyjrzyjmy się makru, które analizuje linki w dokumencie  Writer i nadaje im formatowanie Bilbobloga. W odróżnieniu od funkcji  zajmującej się formatowaniem tekstu, makro przetwarzające hiperłącza  wykorzystuje obiekt Enumeration, za pomocą którego możemy po kolei  przejrzeć paragrafy dokumentu, pobrać wartości parametru HyperlinkURL, a  następnie zastosować określone formatowanie (Listing 5).&lt;/p&gt;&lt;div style="background-color: rgb(204, 204, 204); width: 100%;"&gt;&lt;pre&gt;Sub MarkupURL&lt;br /&gt;ThisDoc=ThisComponent&lt;br /&gt;ThisText=ThisDoc.Text&lt;br /&gt;ParaEnum=ThisText.createEnumeration&lt;br /&gt;While ParaEnum.hasmoreElements&lt;br /&gt;Para=ParaEnum.nextElement&lt;br /&gt;PortionEnum=Para.createEnumeration&lt;br /&gt;While PortionEnum.hasMoreElements&lt;br /&gt;Portion=PortionEnum.nextElement&lt;br /&gt; If Portion.HyperlinkURL &lt;&gt; "" then&lt;br /&gt;   Portion.String = "[url=" + Portion.HyperlinkURL +"]" +Portion.String + "[/url]"&lt;br /&gt;  End if&lt;br /&gt;Wend&lt;br /&gt;Wend&lt;br /&gt;End Sub&lt;/pre&gt;&lt;/div&gt;&lt;p style="text-align: center;" class="center"&gt;&lt;span style="font-size:78%;"&gt;&lt;em&gt;Listing 5: Analiza i formatowanie hiperłączy&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;By przetworzyć hiperłącza za pomocą tego makra, wystarczy wywołać je z  głównej podprocedury &lt;em&gt;PostToBilboblog&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Info&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;[1] Bilboblog: &lt;a href="http://www.code.google.com/p/writertools/downloads/list"&gt;code.google.com/p/writertools/downloads/list&lt;/a&gt;&lt;/li&gt;&lt;li&gt;[2] Rozszerzenie Sun MySQL Connector dla OpenOffice.org: &lt;a href="http://extensions.services.openoffice.org/project/mysql_connector"&gt;extensions.services.openoffice.org/project/mysql_connector&lt;/a&gt;&lt;/li&gt;&lt;li&gt;[3] Rozszerzenie TimeStamp Converter dla Firefoksa: &lt;a href="http://www.addons.mozilla.org/en-US/firefox/addon/2063"&gt;addons.mozilla.org/en-US/firefox/addon/2063&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Artykuł znaleziono w serwisie &lt;a href="http://czytelnia.ubuntu.pl/index.php/2010/01/31/makra-w-openoffice-org/"&gt;czytelnia.ubuntu.pl&lt;/a&gt;. Jego autorem jest Dmitri Popov, a sam tekst jest przedrukiem z gazety &lt;a href="http://linuxmagazine.pl/index.php/issues/71"&gt;Linux Magazine 1(71)/2010&lt;/a&gt; i został opublikowany za zgodą redakcji.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-3213576772078302441?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/3213576772078302441/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=3213576772078302441' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/3213576772078302441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/3213576772078302441'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2010/03/tworzymy-i-publikujemy-blog-z-poziomu.html' title='Tworzymy i publikujemy blog z poziomu OpenOffice.org.'/><author><name>Mateusz Zasuwik</name><uri>http://www.blogger.com/profile/08468984788644655303</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://mzasuwik.in5.pl/pliki/glowa.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_g4qVCq2iw4U/S4_8d8agukI/AAAAAAAAB1I/xz9JXQQBMWc/s72-c/Fig1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-2615947205010118238</id><published>2009-09-05T16:36:00.007+01:00</published><updated>2009-09-06T08:51:25.396+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rozszerzenie'/><category scheme='http://www.blogger.com/atom/ns#' term='numbertext'/><category scheme='http://www.blogger.com/atom/ns#' term='moneytext'/><category scheme='http://www.blogger.com/atom/ns#' term='liczby słownie'/><category scheme='http://www.blogger.com/atom/ns#' term='calc'/><title type='text'>Numbertext: liczby słownie (i jeszcze więcej)</title><content type='html'>2 lata temu na łamach tegoż poradnika opublikowałem wpis &lt;a href="http://openofficeorgpl.blogspot.com/2007/10/makro-w-calcu-liczby-sownie.html"&gt;instruujący&lt;/a&gt;, jak za pomocą prostego makropolecenia zautomatyzować sobie pracę w Calcu. Wczoraj zaś odkryłem rozszerzenie, które robi to samo i jeszcze więcej!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://extensions.services.openoffice.org/project/numbertext"&gt;Numbertext&lt;/a&gt;, bo tak brzmi jego nazwa, to dodatek, który nie tylko zmienia zapis liczbowy na słowny, ale również &lt;span style="font-style: italic;"&gt;konwertuje&lt;/span&gt; liczby na walutę. Ponadto potrafi skonwertowaną walutę zapisać w nastu obcych językach! Kolejnym plusem tego dodatku jest jego forma. Dzięki dystrybucji w postaci rozszerzenia, każdy użytkownik poradzi sobie z jego integracją (instalacją) z OpenOffice.org.&lt;br /&gt;&lt;br /&gt;Rozszerzenie Numbertext jest odpowiedzią na (ograniczoną) funkcję &lt;a href="http://office.microsoft.com/pl-pl/excel/HP030843281045.aspx"&gt;BAHTTEXT&lt;/a&gt; w Excelu. Zanim jeszcze przejdziemy do głównej części tego wpisu, dopowiem, że społeczność skupiona wokół tej funkcji usiłowała zastąpić nią BAHTTEXT w specyfikacji OpenDocumentFormat Formula (ODFF) w ODF 1.2.&lt;br /&gt;&lt;br /&gt;Po instalacji dodatku, będziemy mogli w Calcu operować na dwóch nowych funkcjach. Na NUMBERTEXT oraz na MONEYTEXT.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Przykład 1.&lt;/span&gt;&lt;br /&gt;Aby zapisać liczbę 12345678 słownie, korzystamy z pierwszej funkcji, a zapisujemy ją następująco: =NUMBERTEXT(12345678)&lt;br /&gt;&lt;br /&gt;Wynik: dwanaście milionów trzysta czterdzieści pięć tysięcy sześćset siedemdziesiąt osiem&lt;br /&gt;&lt;br /&gt;Jeśli chcemy zapisać liczbę w obcym języku, używamy składni =NUMBERTEXT(1234567;"KOD_JĘZYKA"). Do testu użyłem języka domyślnego (polskiego), francuskiego (Szwajcaria), hiszpańskiego, niemieckiego, czeskiego, rosyjskiego i tajskiego. Kod dla poszczególnych języków to:&lt;br /&gt;&lt;br /&gt;=NUMBERTEXT(12345678)&lt;br /&gt;=NUMBERTEXT(12345678;"fr-CH")&lt;br /&gt;=NUMBERTEXT(12345678;"es-ES")&lt;br /&gt;=NUMBERTEXT(12345678;"de-DE")&lt;br /&gt;=NUMBERTEXT(12345678;"cs-CZ")&lt;br /&gt;=NUMBERTEXT(12345678;"ru-RU")&lt;br /&gt;=NUMBERTEXT(12345678;"th-TH")&lt;br /&gt;&lt;br /&gt;Wynik:&lt;br /&gt;dwanaście milionów trzysta czterdzieści pięć tysięcy sześćset siedemdziesiąt osiem&lt;br /&gt;douze millions trois cent quarante-cinq mille six cent septante-huit&lt;br /&gt;doce millones trescientos cuarenta y cinco mil seiscientos setenta y ocho&lt;br /&gt;zwölf Millionen dreihundertfünfundvierzigtausendsechshundertachtundsiebzig&lt;br /&gt;dvanáct milionů tři sta čtyřicet pět tisíce šest set sedmdesát osm&lt;br /&gt;двенадцать миллионов триста сорок пять тысяч шестьсот семьдесят восемь&lt;br /&gt;สิบสองล้านสามแสนสี่หมื่นห้าพันหกร้อยเจ็ดสิบแปด&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Przykład 2.&lt;/span&gt;&lt;br /&gt;Aby skonwertować liczbę na walutę, wpisujemy funkcję =MONEYTEXT(50). Funkcja ta również doskonale sobie radzi z odmianą liczb po przecinku.&lt;br /&gt;&lt;br /&gt;Wynik:&lt;br /&gt;pięćdziesiąt złotych&lt;br /&gt;pięćdziesiąt złotych osiemdziesiąt groszy&lt;br /&gt;pięćdziesiąt złotych osiem groszy&lt;br /&gt;&lt;br /&gt;Chcąc zaznaczyć, że chodzi nam obcą walutę, posługujemy się analogicznym zapisem: =MONEYTEXT(50;"KOD_WALUTY"). W tym przypadku użyłem "GBP" i "CNY" dla waluty Królestwa Wielkiej Brytanii i Chin.&lt;br /&gt;&lt;br /&gt;Wynik:&lt;br /&gt;pięćdziesiąt funtów szterlingów&lt;br /&gt;pięćdziesiąt funtów szterlingów osiemdziesiąt pensów&lt;br /&gt;pięćdziesiąt funtów szterlingów osiem pensów&lt;br /&gt;&lt;br /&gt;pięćdziesiąt juanów&lt;br /&gt;pięćdziesiąt juanów osiem jiao&lt;br /&gt;pięćdziesiąt juanów osiem fenów&lt;br /&gt;&lt;br /&gt;Natomiast jeśli chcemy zapisać słownie obcą walutę w obcym języku, korzystamy z funkcji =MONEYTEXT(50;"KOD_WALUTY";"KOD_KRAJU"). W ten oto sposób możemy zapisać zdanie "pięćdziesiąt funtów szterlingów" w języku mandaryńskim, lub też zdanie "pięćdziesiąt juanów" możemy zapisać po angielsku.&lt;br /&gt;&lt;br /&gt;Kod:&lt;br /&gt;=MONEYTEXT(50;"GBP";"zh-ZH")&lt;br /&gt;=MONEYTEXT(50;"CNY";"en-GB")&lt;br /&gt;&lt;br /&gt;Wynik:&lt;br /&gt;五十英镑&lt;br /&gt;fifty Chinese yuan&lt;br /&gt;&lt;br /&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-2615947205010118238?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/2615947205010118238/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=2615947205010118238' title='Komentarze (6)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/2615947205010118238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/2615947205010118238'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2009/09/numbertext-liczby-sownie-i-jeszcze.html' title='Numbertext: liczby słownie (i jeszcze więcej)'/><author><name>Mateusz Zasuwik</name><uri>http://www.blogger.com/profile/08468984788644655303</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://mzasuwik.in5.pl/pliki/glowa.png'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-2477739840397782058</id><published>2009-09-03T20:56:00.003+01:00</published><updated>2009-09-03T21:03:37.913+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Writer'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='TeX'/><title type='text'>Writer2LaTeX - konwersja plików ODT do TEX</title><content type='html'>Czasami istnieje potrzeba konwersji OpenOffice'owskich plików ODT do plików TEX. Wprawdzie sam OpenOffice Writer posiada możliwość eksportu treści do plików TeX-a, ale ów eksport nie jest najlepszym z możliwych. Niestety OpenOffice generuje przy eksporcie strasznie skomplikowany kod wynikowy (wszędzie te formatowania...), który ciężko później wstawić do swojej pracy bez oczyszczania (a proces oczyszczania kodu trwa dłużej niż proces kopiuj-wklej tekst + dorób formatowanie w LaTeX-u). Na szczęście znalazłem niedawno lepszą alternatywę, a mianowicie program &lt;a href="http://writer2latex.sourceforge.net/"&gt;Writer2Latex&lt;/a&gt;. Zaletą programu Writer2Latex jest duża czystość generowanego kodu TeX-a przy konwersji plików ODT do TEX.&lt;br /&gt;&lt;br /&gt;Writer2Latex jest konsolowym programem napisanym w Javie. Działa szybko i bezboleśnie. Radzi sobie z tabelkami i wzorami. Potrafi wyciągać obrazki z dokumentu ODT. Oprócz eksportu do formatu TEX, Writer2Latex pozwala także na eksport do plików BibTeX oraz XHTML i XHTML+MathML (tutaj także eksport z OO Calc).&lt;br /&gt;&lt;br /&gt;Ponieważ, jak wspomniałem wcześniej Writer2Latex jest napisany w Javie. Ponieważ wpisywanie długich ścieżek mnie nudzi, przygotowałem mały skrypcik o nazwie &lt;i&gt;w2l&lt;/i&gt;, umieszczony w /usr/local/bin, o treści:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;#!/bin/bash&lt;br /&gt;java -jar /usr/local/bin/writer2latex/writer2latex.jar $PWD/$1 $PWD/$2&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;I teraz wystarczy uruchomić Writer2Latex poleceniem:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;w2l plik.odt plik.tex&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;small&gt;&lt;small&gt;Artykuł pochodzi z bloga &lt;a href="http://karol-koziol.blogspot.com/"&gt;Karola Kozioła&lt;/a&gt; i został opublikowany za jego zgodą.&lt;/small&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-2477739840397782058?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/2477739840397782058/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=2477739840397782058' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/2477739840397782058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/2477739840397782058'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2009/09/writer2latex-konwersja-plikow-odt-do.html' title='Writer2LaTeX - konwersja plików ODT do TEX'/><author><name>Mateusz Zasuwik</name><uri>http://www.blogger.com/profile/08468984788644655303</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://mzasuwik.in5.pl/pliki/glowa.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-1060435508617178442</id><published>2009-06-30T21:31:00.004+01:00</published><updated>2009-09-03T22:57:42.335+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grafika'/><category scheme='http://www.blogger.com/atom/ns#' term='obrazy'/><title type='text'>OpenOffice.org - Używanie grafiki</title><content type='html'>&lt;p&gt;Chociaż OpenOffice.org posiada wiele możliwości związanych z używaniem grafiki w dokumentach, to niestety wielu osobom sprawia to trudności oraz doprowadza do frustracji. Oto kilka podstawowych zasad, którymi należy się kierować:&lt;/p&gt;&lt;h3&gt;I. Użycie obrazów zewnętrznych&lt;/h3&gt;Występuje, gdy chcemy przechowywać pliki poza dokumentem ODF.&lt;br /&gt;&lt;p&gt;Menu „Wstaw”-&gt;”Obraz”-&gt;”Z pliku”. W oknie:&lt;br /&gt;&lt;/p&gt;&lt;a href="http://www.fotosik.pl/pokaz_obrazek/0afaedc63ac686bc.html" target="_blank"&gt;&lt;img src="http://images43.fotosik.pl/154/0afaedc63ac686bcm.jpg" alt="darmowy hosting obrazków" height="124" width="150" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.fotosik.pl/pokaz_obrazek/4d096de051798d57.html" target="_blank"&gt;&lt;img src="http://images46.fotosik.pl/154/4d096de051798d57m.png" alt="darmowy hosting obrazków" height="58" width="150" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Widać wyraźnie pole wyboru podpisane „Link”.&lt;/p&gt;&lt;blockquote&gt;W dołączonym na końcu załączniku jest plik ODT, w którym powyższy screen jest umieszczony właśnie w taki sposób.&lt;/blockquote&gt;&lt;b&gt;Wady:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;wszystkie pliki graficzne, użyte w dokumencie muszą zostać dostarczone razem z plikiem.&lt;/li&gt;&lt;li&gt;użyte pliki mogą się znajdować w każdej części Twojego komputera&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;Zalety:&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;pliki są gotowe do dalszej publikacji, np. na stronie www&lt;/li&gt;&lt;li&gt;zmiany dokonane w pliku są widoczne w dokumencie&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;II. Użycie obrazów wewnętrznych&lt;/h3&gt;Występuje, gdy program kopiuje plik obrazu do zawartości dokumentu.&lt;br /&gt;&lt;p&gt;Menu „Wstaw”-&gt;”Obraz”-&gt;”Z pliku”. W oknie:&lt;/p&gt;&lt;a href="http://www.fotosik.pl/pokaz_obrazek/ec5b8ad5427ff3a9.html" target="_blank"&gt;&lt;img src="http://images45.fotosik.pl/154/ec5b8ad5427ff3a9m.jpg" alt="darmowy hosting obrazków" height="124" width="150" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pole wyboru podpisane „Link” pozostawiamy odznaczone.&lt;br /&gt;&lt;blockquote&gt;W dołączonym na końcu załączniku jest plik ODT, w którym powyższy screen jest umieszczony właśnie w taki sposób.&lt;/blockquote&gt;&lt;b&gt;Wady:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;zmiany dokonane w obrazie wymagają ponownego wstawienia go do dokumentu w miejscu starszej wersji&lt;/li&gt;&lt;li&gt;pliki nie są gotowe do dalszej publikacji&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;Zalety:&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;pliki są zawsze dostępne, niezależnie od położenia dokumentu lub systemu operacyjnego&lt;/li&gt;&lt;li&gt;nie wymaga dodatkowych zabiegów przy publikacji&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;III. Użycie obrazów w dokumentach przenoszonych oraz edytowanych przez większą liczbę użytkowników&lt;/h3&gt;&lt;p&gt;Użycie obrazów w taki sposób, to główna przyczyna powstania tego tekstu. Na początek troszkę podstaw technicznych dot. przechowywania obrazów poza dokumentem.&lt;br /&gt;Położenie pliku jest określane ścieżką. W zależności od systemu może ona wyglądać różnie. Niemniej są dwa rodzaje ścieżek bezwzględna (absolutna) i względna.&lt;/p&gt;&lt;h4&gt;Ścieżki bezwzględne&lt;/h4&gt;&lt;code&gt;d:\projekty\OpenOffice.org\docs\uzycie-obrazu\wstaw-obraz.jpg&lt;br /&gt;/home/user/&lt;a class="linkification-ext" href="http://openoffice.org/docs/uzycie-obrazu/wstaw-obraz.jpg" title="Linkification: http://OpenOffice.org/docs/uzycie-obrazu/wstaw-obraz.jpg"&gt;OpenOffice.org/docs/uzycie-obrazu/wstaw-obraz.jpg&lt;/a&gt;&lt;/code&gt;&lt;br /&gt;&lt;p&gt;Ta ścieżka jest poprawna w systemie, w którym została wygenerowana i jest poprawna, gdy zostanie użyta w dowolnym miejscu struktury katalogów używanego systemu.&lt;/p&gt;&lt;h4&gt;Ścieżki względne&lt;/h4&gt;&lt;code&gt;./wstaw-obraz.jpg&lt;/code&gt;&lt;br /&gt;&lt;p&gt;Z kolei ścieżki względne są odniesieniem do lokalizacji, w której zostały wygenerowane. Wynika z tego, że tylko tam są poprawne. Jest w nich jednak ogromna siła: nie ma znaczenia w jakim systemie operacyjnym została użyta.&lt;/p&gt;OpenOffice.org, używa ścieżek bezwzględnych, tylko jeżeli pliki obrazów znajdują się poza katalogiem, w którym znajduje się dokument. Tę właściwość poprawiono i w wersji 3.1 pakietu z całą pewnością działa prawidłowo. Niestety w swoim interfejsie bez względu na to, którego rodzaju ścieżki używa zawsze w okienkach wyświetla ścieżkę bezwzględną. Domyślnie zawsze kopiuje obraz do dokumentu.&lt;br /&gt;&lt;h4&gt;Dlatego zasady są trzy:&lt;br /&gt;&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;Jeżeli w dokumencie używasz obrazów i przechowujesz je poza dokumentem, to koniecznie przechowuj je w katalogu, w którym on się znajduje oraz przenoś razem z plikami ODF.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Jeżeli nie ma potrzeby dbania o aktualność obrazów najlepiej dołączaj je do dokumentu. W takiej sytuacji wszystko jest w jednaj nierozerwalnej całości i nie trzeba pamiętać o kopiowaniu dodatkowych plików.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Jeżeli tworzysz szablon dokumentu, zawsze dołączaj obrazy do dokumentu i nie stosuj linków, a każdy, kto skorzysta z Twojego szablonu z całą pewnością zobaczy obrazy w taki sam sposób jak Ty.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;Powyższe zasady dotyczą wszystkich funkcji obrazów dostępnych w OpenOffice.org również tła.&lt;br /&gt;&lt;h3&gt;Gdzie można to sprawdzić?&lt;/h3&gt;&lt;p&gt;W okienku „Wstaw obraz”, „Wybór obrazu” oraz:&lt;/p&gt;&lt;p&gt;Zakładka „Grafika” właściwości obrazu: (menu kontekstowe „Obraz”)&lt;/p&gt;&lt;br /&gt;&lt;a href="http://www.fotosik.pl/pokaz_obrazek/509f451bb3280ce8.html" target="_blank"&gt;&lt;img src="http://images48.fotosik.pl/154/509f451bb3280ce8m.jpg" alt="darmowy hosting obrazków" height="117" width="150" border="0" /&gt;&lt;/a&gt; &lt;a href="http://www.fotosik.pl/pokaz_obrazek/161982c16e55ff88.html" target="_blank"&gt;&lt;img src="http://images46.fotosik.pl/154/161982c16e55ff88m.jpg" alt="darmowy hosting obrazków" height="117" width="150" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Zakładka „Tło” właściwości stylów:&lt;/p&gt;&lt;a href="http://www.fotosik.pl/pokaz_obrazek/f14077e14aed18fc.html" target="_blank"&gt;&lt;img src="http://images48.fotosik.pl/154/f14077e14aed18fcm.jpg" alt="darmowy hosting obrazków" height="129" width="150" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.fotosik.pl/pokaz_obrazek/5b890b093c2864e3.html" target="_blank"&gt; &lt;img src="http://images37.fotosik.pl/150/5b890b093c2864e3m.jpg" alt="darmowy hosting obrazków" height="129" width="150" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Zakładka „Tło” właściwości akapitu: (Menu „Format”-&gt; „Akapit”)&lt;/p&gt;&lt;a href="http://www.fotosik.pl/pokaz_obrazek/a7e4b8b3d2f29df8.html" target="_blank"&gt;&lt;img src="http://images43.fotosik.pl/154/a7e4b8b3d2f29df8m.jpg" alt="darmowy hosting obrazków" height="122" width="150" border="0" /&gt;&lt;/a&gt; &lt;a href="http://www.fotosik.pl/pokaz_obrazek/cd6c46723a5c384e.html" target="_blank"&gt;&lt;img src="http://images47.fotosik.pl/154/cd6c46723a5c384em.jpg" alt="darmowy hosting obrazków" height="122" width="150" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Zakładka „Tło” właściwości strony: (menu „Format”-&gt; „Strona”)&lt;/p&gt;&lt;a href="http://www.fotosik.pl/pokaz_obrazek/e23b1b766654542d.html" target="_blank"&gt;&lt;img src="http://images43.fotosik.pl/154/e23b1b766654542dm.jpg" alt="darmowy hosting obrazków" height="117" width="150" border="0" /&gt;&lt;/a&gt; &lt;a href="http://www.fotosik.pl/pokaz_obrazek/30245158fba86ece.html" target="_blank"&gt;&lt;img src="http://images48.fotosik.pl/154/30245158fba86ecem.jpg" alt="darmowy hosting obrazków" height="117" width="150" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Mam nadzieję, że udało mi się wyjaśnić i pokazać, co w trawie piszczy. Mam nadzieję, że kolejne publikacje przygotowane przy użyciu pakietu OpenOffice.org nie przysporzą tylu problemów jej autorom. Uważam, że prawidłowe dobranie środków do osiągnięcia zamierzonego celu znacznie ułatwia życie.&lt;/p&gt;&lt;h3&gt;IV. Tło z dołączonej do OpenOffice.org galerii&lt;/h3&gt;&lt;p&gt;OpenOffice.org jest rozpowszechniany z niewielką biblioteką gotowych obrazów. Można z niej skorzystać po wybraniu z menu „Narzędzia” -&gt; „Galeria” (powtórzenie tej czynności wyłącza ją).&lt;/p&gt;&lt;p&gt;Użycie zawartych w niej obrazów jest proste. Wystarczy kliknąć prawym przyciskiem myszy na wybranym obrazku.&lt;/p&gt;&lt;br /&gt;&lt;a href="http://www.fotosik.pl/pokaz_obrazek/edae3108b5049a40.html" target="_blank"&gt;&lt;img src="http://images44.fotosik.pl/155/edae3108b5049a40m.jpg" alt="darmowy hosting obrazków" height="84" width="150" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Jak widać jest kilka możliwości.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;„Kopiuj” - wstawia obraz zapisując jego kopię w dokumencie&lt;/li&gt;&lt;li&gt;„Łącze” - wstawia obraz zapisując jedynie ścieżkę do obrazu (zawsze bezwzględną)&lt;/li&gt;&lt;li&gt;„Tło” i „Strona” lub „Akapit” - wykorzystuje obraz jako tło zawsze używając ścieżki również bezwzględnej.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;W przypadku publikacji takiego dokumentu wykorzystanie funkcji innych niż „Kopiuj” wiąże się z koniecznością wniesienia ręcznych poprawek do właściwości obrazów, akapitu lub strony. Wykorzystując odpowiednie okna dialogowe (patrz zamieszczone tutaj screeny wyżej ) koniecznie trzeba zamienić link na obraz dołączony do dokumentu. Np. odznaczyć pole wyboru podpisane „Połącz”.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Załącznik&lt;br /&gt;&lt;/h3&gt;Po pobraniu wystarczy rozpakować i otworzyć w OpenOffice.org plik ODT, aby przyjrzeć się dokładniej tematowi. Tylko dwa pierwsze obrazki są przechowywane w pliku, reszta jest linkowana do plików w katalogu. Usuń albo zmień nazwę obrazów w katalogu i sprawdź co się stanie, gdy program nie będzie w stanie "namierzyć" plików.&lt;br /&gt;&lt;a href="http://admin.actives.com.pl/ooo/uzycie-obrazow.zip"&gt;Pobierz załącznik (1,83 MB)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-1060435508617178442?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/1060435508617178442/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=1060435508617178442' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/1060435508617178442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/1060435508617178442'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2009/06/openofficeorg-uzywanie-grafiki.html' title='OpenOffice.org - Używanie grafiki'/><author><name>Mellonedain</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-8584503301061327950</id><published>2009-06-17T19:16:00.010+01:00</published><updated>2009-06-17T19:38:45.573+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wizytówka'/><category scheme='http://www.blogger.com/atom/ns#' term='Draw'/><title type='text'>Wizytówka w Draw</title><content type='html'>&lt;strong style="font-weight: bold;"&gt; Uwaga! Ten artykuł jest kontynuacją artykułu &lt;span style="font-style: italic;"&gt;"&lt;/span&gt;&lt;a style="font-style: italic;" href="http://pcarena.pl/page/84514/0/Krok-po-kroku-czyli-OpenOffice-Draw/"&gt;Krok po kroku, czyli OpenOffice Draw&lt;/a&gt;&lt;span style="font-style: italic;"&gt;"&lt;/span&gt;.&lt;br /&gt;Autor: Przemysław Żarnecki&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;Wprowadzenie&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong style="font-weight: bold;"&gt;W poprzednim odcinku poradnika zwróciłem uwagę na podstawowe właściwości graficznego składnika OpenOffice, czyli Draw. Uznałem, że w tej części powinienem się skupić na przedstawieniu jego możliwych zastosowań.&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g4qVCq2iw4U/SjkzVPDp-eI/AAAAAAAABm0/kXCWx7g84nQ/s1600-h/01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 194px;" src="http://1.bp.blogspot.com/_g4qVCq2iw4U/SjkzVPDp-eI/AAAAAAAABm0/kXCWx7g84nQ/s320/01.jpg" alt="" id="BLOGGER_PHOTO_ID_5348362472391309794" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;Może moje słowa będą zbyt mocne, ale wg mnie wektorowo zorientowany program graficzny powinien być dzisiaj nieodzownym elementem każdego biura. Jakoś nie wyobrażam sobie np. stworzenia wizytówek bez tradycyjnej wektorówki. Ale nie tylko. Wydaje mi się, iż niewiele osób zdaje sobie sprawę, że w programie graficznym można stworzyć wiele rzeczy w sposób prostszy niż w np. edytorze tekstowym. Z pewnością możemy tu zaliczyć wszelkiego rodzaju zaproszenia, ulotki itp. Podejrzewam, że mógłbym wymieniać bez końca te zastosowania. Zapewne jednak niejedna osoba mogłaby mi zadać pytanie, na czym polega owa prostota? Ujmę to w sposób następujący. W edytorze tekstowym musimy nieustannie zwracać uwagę na wiele elementów formatowania związanych z tekstem (czyli tak naprawdę najważniejszą rzecz). Zarządzanie obiektami to rzecz wtórna, aczkolwiek we współczesnych edytorach całkiem nieźle zaimplementowana. Wyobraźcie sobie, że program graficzny to pusta kartka, na której nie obowiązują was żadne ograniczenia. Tworzymy co chcemy i gdzie chcemy. Brzmi to banalnie i możecie mi nie wierzyć, ale w praktyce jest to równie banalne.&lt;br /&gt;&lt;br /&gt;OpenOffice Draw jest właśnie przykładem takiego wielce pomocnego narzędzia. Operowanie wektorami ma dla mnie, a myślę, że nie tylko, ogromną zaletę. Cóż, grafik żaden ze mnie, w związku z czym za pomocą linii, obiektów, brył jestem w stanie naprawdę wiele stworzyć. Dochodzi tutaj jeszcze oczywiście odpowiedni pomysł. Ale tych raczej mi nie brakuje. To tak trochę żartem, ale teraz to już będę na serio. Przejdźmy może do konkretnego zastosowania. Uznałem, że dla wielu osób może być bardzo ciekawy poradnik tworzenia wizytówek.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Wizytówki&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;Wizytówki są w gruncie rzeczy naprawdę prostą sprawą. Wystarczy odrobina chęci, program graficzny (to akurat zakładam, że mamy) i możemy zaczynać. Dobrze by było posiadać oczywiście własną drukarkę plus jakiś fajny papier. Ale o tym może później.&lt;br /&gt;&lt;br /&gt;Na początku najważniejszą sprawą jest wielkość wizytówki. Na ten temat można by było najprawdopodobniej napisać osobną książką. Wielkość jest związana przede wszystkim z tym, co chcemy osiągnąć. Zakładam jednak, przynajmniej na potrzeby niniejszego poradnika, iż będziemy się trzymali standardu 8x5 (cm). Z obserwacji wynika, iż jest to wielkość zbliżona do zdecydowanej większość występujących na naszym rynku wizytówek (można powiedzieć, że to nawet swego rodzaju nieoficjalny standard). Przejdźmy jednak do zagadnień bliższych naszemu tematowi.&lt;br /&gt;&lt;br /&gt;Wizytówkę najprościej stworzyć za pomocą prostokąta. Rysujemy figurę geometryczną o podanych wcześniej wymiarach, likwidujemy domyślne tło i możemy przejść do dalszej części pracy. Z technicznego punktu widzenia wygląda to tak, że wybieramy z dolnego paska narzędziowego opcję prostokąt i rysujemy go. Za pomocą górnego menu zmieniamy tło, chyba, że komuś bardzo się podoba domyślny zielony. Moim zdaniem nie ma specjalnej potrzeby ustalania jakiegokolwiek koloru dla wizytówki. Lepiej się skoncentrować na jej pozostałych elementach. Jednakże, jeśli ktoś chce już na samym początku stworzyć jakieś fajne tło to widzę tutaj co najmniej dwie możliwości.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_g4qVCq2iw4U/SjkznihUrFI/AAAAAAAABm8/gp0bIpV67-w/s1600-h/02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 194px;" src="http://2.bp.blogspot.com/_g4qVCq2iw4U/SjkznihUrFI/AAAAAAAABm8/gp0bIpV67-w/s320/02.jpg" alt="" id="BLOGGER_PHOTO_ID_5348362786853661778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;W przypadku pierwszej korzystamy z górnego paska narzędziowego, wybierając zamiast koloru gradient. Myślę, że jest to stosunkowo ciekawa opcja. Wybór gradientów jest całkiem spory, więc każdy powinien być zadowolony i znaleźć coś dla siebie. Drugi sposób jest związany z wstawianiem w obszar wizytówki tła z rysunku, np. z galerii OpenOffice. Wchodzimy w górne menu &lt;em&gt;Narzędzia→Galeria&lt;/em&gt;. W wyniku tej operacji pojawia się na ekranie nowy obszar roboczy z zawartością galerii OpenOffice. Wybieramy grupę Tła a następnie interesujące nas tło. Mam tutaj małą podpowiedź. Jeśli ktoś z góry jest zdecydowany na korzystanie z takiej metody, to może opuścić tworzenie obszaru wizytówki za pomocą figury geometrycznej, ponieważ stworzone w ten sposób tło jest równocześnie obiektem, którego właściwości możemy dowolnie modyfikować, tak samo jak figury. Mam tutaj na myśli przede wszystkim rozmiar, ale i nie tylko. Ale wrócę może do wcześniejszego wątku.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g4qVCq2iw4U/SjkzyP2V8gI/AAAAAAAABnE/Aqi2dSPD9wM/s1600-h/03.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 194px;" src="http://1.bp.blogspot.com/_g4qVCq2iw4U/SjkzyP2V8gI/AAAAAAAABnE/Aqi2dSPD9wM/s320/03.jpg" alt="" id="BLOGGER_PHOTO_ID_5348362970820112898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Rozmiar obszaru wizytówki, czyli prostokąta ustalamy za pomocą dostępnego poprzez kliknięcie prawym przyciskiem myszki menu kontekstowego, z którego wybieramy opcję pozycja i rozmiar. Nawiasem mówiąc w ten sam sposób możemy także zmienić wiele innych opcji, np. kolor, gradient – za pomocą opcji obszar. Mamy tutaj możliwość zmiany tych opcji w sposób bardziej zaawansowany i kompleksowy, niż za pomocą górnego paska narzędziowego. Po ustaleniu rozmiaru i ewentualnie tła możemy przejść do zasadniczej edycji treści wizytówki.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_g4qVCq2iw4U/Sjk0HLleGaI/AAAAAAAABnM/aBWXcYPNOGs/s1600-h/04.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 194px;" src="http://2.bp.blogspot.com/_g4qVCq2iw4U/Sjk0HLleGaI/AAAAAAAABnM/aBWXcYPNOGs/s320/04.jpg" alt="" id="BLOGGER_PHOTO_ID_5348363330452855202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;W zależności od naszego pomysłu będziemy używać co najwyżej kilku narzędzi. Na pewno będzie to tekst, być może linia, fontwork, czy z pliku. Czasem użyjemy pewnie jakiś wymyślnych figur. Niemniej jednak nie jestem w stanie omówić wszystkich narzędzi, więc skupię się na tych najważniejszych.&lt;br /&gt;&lt;br /&gt;Zakładam, że w pierwszej kolejności chcemy wyeksponować nazwisko i imię, w związku z czym będą one napisane zdecydowanie większą częścią czcionką. Mam tutaj małą radę. Aby poprawić komfort pracy powinniśmy tak powiększyć widok naszego obszaru roboczego, aby wizytówka zajmowała niemalże cały ekran. W ten sposób będziemy w stanie dokonywać naprawdę precyzyjnych zmian (jak dla mnie wystarczy powiększenie rzędu 225%, którego możemy dokonać z górnego &lt;em&gt;meny widok→powiększenie&lt;/em&gt;, bądź za pomocą kółka myszy przy wciśniętym lewym przycisku).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_g4qVCq2iw4U/Sjk0kkGc6TI/AAAAAAAABnU/wEvHbgnpoQU/s1600-h/05.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 194px;" src="http://2.bp.blogspot.com/_g4qVCq2iw4U/Sjk0kkGc6TI/AAAAAAAABnU/wEvHbgnpoQU/s320/05.jpg" alt="" id="BLOGGER_PHOTO_ID_5348363835249846578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Wybieramy z dolnego paska narzędziowego tekst i używamy tej opcji w nasze wizytówce. Wpisujemy odpowiedni tekst. Na co powinniśmy zwrócić uwagę? Przede wszystkim na wielkość i rodzaj czcionki. Oba parametry znajdują się w lewej części górnego paska narzędziowego. Moim zdaniem domyślna wielkość (18) jest odpowiednią dla najważniejszego na całej wizytówce napisu. Na tym samym pasku narzędziowym możemy zmienić również kolor czcionki i inne ważne atrybuty tekstu/znaku. Po wpisaniu tekstu możemy zastanowić się nad jego umieszczeniem. Wg mnie będzie to środkowa, przesunięta nieco do góry część wizytówki, pod którą możemy umieścić pozostałe informacje. Przejdźmy do działania.&lt;br /&gt;&lt;br /&gt;Po napisaniu tekstu klikamy w jakiekolwiek inne miejsce obszaru roboczego a następnie zaznaczamy nasze pole tekstowe, lub od razu korzystamy z narzędzia zaznacz. Jeśli przypadkiem kliknęliśmy wcześniej gdzieś myszką i wyszliśmy z edycji teksty, wystarczy, że klikniemy szybko dwa razy w pole tekstowe. W każdym razie zaznaczamy obiekt i przesuwamy go w wybrane przez nas miejsce.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g4qVCq2iw4U/Sjk0w4UWI8I/AAAAAAAABnc/AnxmYWkBzyE/s1600-h/06.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 194px;" src="http://1.bp.blogspot.com/_g4qVCq2iw4U/Sjk0w4UWI8I/AAAAAAAABnc/AnxmYWkBzyE/s320/06.jpg" alt="" id="BLOGGER_PHOTO_ID_5348364046835262402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Powinniśmy się teraz zastanowić, co z pozostałymi danymi. Czy od razu przystępujemy do wpisywania i wizytówkę stanowią same napisy (okraszone odpowiednim tłem, kolorami i czcionką), czy może wizytówka ma zawierać jeszcze jakieś elementy. Sam wychodzę z założenia, że nadmiar elementów może zaszkodzić. Ale dobrym zwyczajem byłoby wstawienie pod nasze nazwisko jakiejś linii pionowej, oddzielającej je od danych znajdujących się poniżej. Może to być prosta czarna linia, która czasem prezentuje się wręcz wyśmienicie. Czasem można pomyśleć i zrobić dwie, trzy linie pod sobą, jedna krótsza od drugiej. Również przynosi to ciekawe efekty. A można również skorzystać z galerii OpenOffice. Mam zamiar wspomnieć nieco więcej o graficznych sposobach ozdabiania naszego tekstu i oddzielania poszczególnych elementów wizytówki.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Upiększanie wizytówki&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;W pierwszej kolejności możemy zmienić kolor naszej zwykłej linii, lub uzupełnić ją o różne ciekawe efekty graficzne. Zerknijmy na nie. Załóżmy, że zamiast wstawiać kilku linii stworzymy cień naszej prostej. Na górnym pasku narzędzi, obok koloru, znajduje się opcja umożliwiająca to nam. Możemy linię pogrubić (również górny pasek narzędzi), wreszcie możemy zmienić jej charakter, klikając na nią prawym przyciskiem myszki i wybierając z menu podręcznego opcję linia. Za jej pomocą możemy m.in. dokonać zmiany stylu linii, np. na przerywaną czy dodać na jej zakończeniu jakieś efekty np. strzałki. Ja widać, z prostej linii możemy uzyskać całkiem ciekawe efekty. Spodobała mi się również możliwość zamiany linii w obrotowy obiekt 3D. Pod tekstem będzie więc coś w stylu elipsy. Przy odpowiednich modyfikacjach będzie to naprawdę fajny efekt. Zresztą na końcu zamieszczę kilka przykładowych zrzutów ekranu.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_g4qVCq2iw4U/Sjk1AiOqssI/AAAAAAAABnk/npVU8g3SvQ0/s1600-h/07.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 194px;" src="http://4.bp.blogspot.com/_g4qVCq2iw4U/Sjk1AiOqssI/AAAAAAAABnk/npVU8g3SvQ0/s320/07.jpg" alt="" id="BLOGGER_PHOTO_ID_5348364315783770818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Przejdźmy jednak do wspomnianej wcześniej możliwości związanej z galerią OpenOffice. W kategorii Obramowania znajdują się ciekawe linie graficzne. Zresztą najlepiej będzie, jeśli sami się przekonacie. Na potrzeby niniejszego tekstu wstawiłem linię, w zasadzie znajdujące się w jednej linii kolorowe kółka. Później zmodyfikowałem ich wielkość, aby w końcu uzyskać satysfakcjonujący mnie efekt. Z ciekawości skorzystałem z opcji włączającej cień i również prezentowało się to całkiem przyzwoicie. Możemy również pogrzebać co nieco w internecie i zamiast linii, czy grafiki z galerii wstawić całkowicie odmienny obiekt graficzny, który np. otoczy całość tekstu. Z takimi wizytówkami również się spotykałem i były one całkiem miłe dla oka.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_g4qVCq2iw4U/Sjk1G01RGqI/AAAAAAAABns/m3RY-smRwH4/s1600-h/08.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 194px;" src="http://4.bp.blogspot.com/_g4qVCq2iw4U/Sjk1G01RGqI/AAAAAAAABns/m3RY-smRwH4/s320/08.jpg" alt="" id="BLOGGER_PHOTO_ID_5348364423856724642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Zastanówmy się teraz nad rzucającą się z reguły mniej w oczy, ale myślę, że merytorycznie równie ważną częścią teleadresową. Moja propozycja jest taka, żeby stworzyć to wszystko za pomocą jednej ramki tekstowej, dzięki czemu nie będziemy musieli się martwić np. o wyrównanie tekstu. Wstawiamy ramkę tekstową i bierzemy się za jej edytowanie. Po lewej stronie znajdują się zazwyczaj dane adresowe, po prawej telefony, maile. Naprawdę prosta sprawa, przy której potrzeba tylko odrobiny wyobraźni. Chociaż możemy to przecież swobodnie modyfikować.&lt;br /&gt;&lt;br /&gt;Można oczywiście wprowadzić tu kilka elementów graficznych, np. zamiast pisać mail, tel., itp. wstawiamy elementy graficzne. Można to zrobić na kilka, naprawdę prostych sposobów, z których polecam wstawianie znaków specjalnych podczas edycji tekstu (górne m&lt;em&gt;enu wstaw→znak&lt;/em&gt; specjalny ale uwaga musimy być w trybie edycji tekstu). Dzięki temu ponownie nie będziemy musieli wyrównywać tekstu. Oczywiście nic nie stoi na przeszkodzie, abyśmy każdą z informacji wpisywali w osobnych ramkach tekstowych. Tylko, że wtedy będziemy zmuszeni zajmować się również zwracaniem uwagi na wyrównanie ramek względem siebie. Robimy to za pomocą linii pomocniczych, pamiętając aby w &lt;em&gt;widok→prowadnice zaznaczyć&lt;/em&gt; opcję przyciągaj do prowadnic. Prowadnicę poziomą tworzymy klikając na górną „linijkę”, po czym z wciśniętym klawiszem myszki przeciągamy prowadnice w odpowiednie miejsce. Prowadnice będą nam z pewnością potrzebne w dalszej części pracy.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_g4qVCq2iw4U/Sjk1TfkBAFI/AAAAAAAABn0/zupevO7kRFo/s1600-h/09.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 194px;" src="http://2.bp.blogspot.com/_g4qVCq2iw4U/Sjk1TfkBAFI/AAAAAAAABn0/zupevO7kRFo/s320/09.jpg" alt="" id="BLOGGER_PHOTO_ID_5348364641485520978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Załóżmy, że stworzyliśmy już naszą wizytówkę. Co dalej? W tym momencie zajmujemy się obróbką pod kątem wydruku. A mówiąc ludzkim językiem, musimy powielić wizytówki na stronie tak, aby na jednej kartce zmieściło się ich jak najwięcej oraz, żeby było nam jak najłatwiej je wycinać później. W pierwszej kolejności, żeby się nam projekt nie rozwalił, zaznaczamy wszystkie elementy na raz i dajemy opcję grupuj (prawym przyciskiem myszki na zaznaczone obiekty lub z górnego menu modyfikuj→grupuj, lub CTRL+SHIFT+G, metoda 2 i 3 są najlepsze). Następnie przeciągamy wizytówkę w lewy górny róg. Może się zdarzyć, że będziemy mieli trudności z ustawieniem obiektu w określonym miejscu, proponuję więc przeciągać z wciśniętym klawiszem CTRL. Po czym zaznaczamy go i kopiujemy. Tuż obok niego wklejamy drugą wizytówkę itd. Jeśli mogę coś doradzić, to korzystanie tutaj z prowadnic i po stworzeniu całego wiersza wizytówek, zaznaczenie wszystkich i skopiowanie całego wiersza. W ten sposób znacznie przyśpieszymy naszą pracę. Proponuję również, aby wizytówki sąsiadowały ze sobą zarówno w poziomie jak i pionie. Będziemy mieli wtenczas zdecydowanie mniej roboty podczas ich wycinania. I można rzec, że po kłopocie. Pozostaje nam tylko wybór odpowiedniego papieru, wydruk i zabawa z nożyczkami (chyba, że ktoś dysponuje tzw gilotyną).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g4qVCq2iw4U/Sjk1dHjHBiI/AAAAAAAABn8/65ZdD5Hdgfo/s1600-h/10.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 194px;" src="http://3.bp.blogspot.com/_g4qVCq2iw4U/Sjk1dHjHBiI/AAAAAAAABn8/65ZdD5Hdgfo/s320/10.jpg" alt="" id="BLOGGER_PHOTO_ID_5348364806837962274" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;&lt;br /&gt;Podsumowanie&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;Przedstawione w tekście wskazówki mają moim zdaniem charakter uniwersalny i możemy je z powodzeniem stosować także w innego rodzaju projektach, np. wszelkiego rodzaju zaproszeniach. Z technicznego punktu widzenia różnica między nimi jest niewielka. Tworzymy prostokąt o innych rozmiarach, wstawiamy tekst i grafikę. Wszystko dopracowujemy i dokładnie w ten sam sposób przygotowujemy do wydruku.&lt;/p&gt;&lt;p&gt;Mam nadzieję, że dzięki temu tekstowi technika pracy z edytorem graficznym o charakterze wektorowym będzie Wam zdecydowanie bliższa. Przede wszystkim przekonaliście się, że nie trzeba mieć do tego nie wiadomo jakich zdolności, wystarczy wola i odrobina wolnego czasu. Żywi też taką nadzieję, że dotarłem również do nieco bardziej zaawansowanych użytkowników, dla których OpenOffice może stanowić alternatywę dla posiadania nielegalnej kopii np. Corela czy innych programów graficznych. Z czystym sumieniem mogę polecić Draw wszystkim użytkownikom komputera. Serdecznie zapraszam.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-8584503301061327950?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/8584503301061327950/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=8584503301061327950' title='Komentarze (5)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/8584503301061327950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/8584503301061327950'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2009/06/wizytowka-w-draw.html' title='Wizytówka w Draw'/><author><name>Mateusz Zasuwik</name><uri>http://www.blogger.com/profile/08468984788644655303</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://mzasuwik.in5.pl/pliki/glowa.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_g4qVCq2iw4U/SjkzVPDp-eI/AAAAAAAABm0/kXCWx7g84nQ/s72-c/01.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-2871102228246406777</id><published>2009-04-02T11:13:00.000+01:00</published><updated>2009-04-02T11:14:37.505+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='rozszerzenia'/><title type='text'>Ciekawszy wygląd rozszrzeń (Java)</title><content type='html'>Od czasów wydania Javy 6 Update 10, użytkownicy OpenOffice.org mogą upiększyć wygląd dodatków napisanych w Javie. Bardziej estetyczny wygląd osiągniemy zamieniając stary i wysłużony motyw Ocean na nowy - Nimbus.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g4qVCq2iw4U/SaO3MiDf1VI/AAAAAAAABgE/8VbcK8e6JPc/s1600-h/java_ocean.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 241px;" src="http://3.bp.blogspot.com/_g4qVCq2iw4U/SaO3MiDf1VI/AAAAAAAABgE/8VbcK8e6JPc/s320/java_ocean.png" alt="" id="BLOGGER_PHOTO_ID_5306286211900364114" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Ocean&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g4qVCq2iw4U/SaO3Hdj-TiI/AAAAAAAABf8/Ioxg0N8ySlI/s1600-h/java_nimbus.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 250px;" src="http://1.bp.blogspot.com/_g4qVCq2iw4U/SaO3Hdj-TiI/AAAAAAAABf8/Ioxg0N8ySlI/s320/java_nimbus.png" alt="" id="BLOGGER_PHOTO_ID_5306286124795055650" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Nimbus&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Aby tego dokonać, z menu &lt;span style="font-weight: bold;"&gt;Narzędzia&lt;/span&gt; wybieramy &lt;span style="font-weight: bold;"&gt;Opcje&lt;/span&gt; &gt; &lt;span style="font-weight: bold;"&gt;OpenOffice.org&lt;/span&gt; &gt; &lt;span style="font-weight: bold;"&gt;Java&lt;/span&gt;. Wybieramy przycisk &lt;span style="font-weight: bold;"&gt;Parametry&lt;/span&gt; i w nowootwartym oknie wpisujemy&lt;br /&gt;&lt;p&gt;&lt;code&gt;-Dswing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel&lt;/code&gt;&lt;/p&gt;po czym zatwierdzamy zmiany przyciskami &lt;span style="font-weight: bold;"&gt;Przypisz&lt;/span&gt; i &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;. Operacja ta wymaga pełnego zresetowania pakietu tj. wraz z resetem modułu szybkiego uruchamiania.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-2871102228246406777?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/2871102228246406777/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=2871102228246406777' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/2871102228246406777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/2871102228246406777'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2009/04/ciekawszy-wyglad-rozszrzen-java.html' title='Ciekawszy wygląd rozszrzeń (Java)'/><author><name>Mateusz Zasuwik</name><uri>http://www.blogger.com/profile/08468984788644655303</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://mzasuwik.in5.pl/pliki/glowa.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_g4qVCq2iw4U/SaO3MiDf1VI/AAAAAAAABgE/8VbcK8e6JPc/s72-c/java_ocean.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-7855084229401324801</id><published>2009-03-02T14:27:00.001+01:00</published><updated>2009-03-02T14:30:05.679+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='makro'/><category scheme='http://www.blogger.com/atom/ns#' term='style i formatowanie'/><category scheme='http://www.blogger.com/atom/ns#' term='math'/><category scheme='http://www.blogger.com/atom/ns#' term='formuły'/><title type='text'>Zbiorowe formatowanie formuł Openoffice.org Math</title><content type='html'>Ostanio natknąłem się na problem, który początkowo wydawał się trywialny - otóż napisałem kilka stron pracy magisterskiej wstawiając dużą ilość formuł i chciałem zmienić w nich zbiorowo pochylenie czcionki na czcionkę normalną. Przekopując się przez wszystkie menu, pomoc nie znalazłem niczego. Ustawienie jako wartości domyślnej braku kursywy dawało skutek tylko dla nowych formuł. Co zatem z pozostałymi?&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Szukając rozwiązania w Internecie okazało się, że problem wcale nie jest taki prosty do rozwiązania. Programiści OOo dość mocno zaniedbali komponent Math swojego pakietu i nie obsługuje on styli takich jak formatowanie czcionki itp. (zgłoszone jako propozycja do dodania do następnej wersji OOo - &lt;a href="http://qa.openoffice.org/issues/show_bug.cgi?id=5092"&gt;błąd 5092&lt;/a&gt;) Wszystko należy robić dla każdej formuły osobno... Przy 150 formułach to bardzo dużo pracy. Z pomocą przyszły makra. Zmodyfikowałem makro zaczerpnięte z &lt;a href="http://user.services.openoffice.org/en/forum/viewtopic.php?f=12&amp;amp;t=7771"&gt;tego forum&lt;/a&gt; i działa! Co należy zrobić?&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Otwieramy nasz dokument OOo;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;klikamy Narzędzia &amp;gt; Makra &amp;gt; Zarządzaj makrami &amp;gt; Makro ...&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Dalej rozwijamy listę z nazwą naszego dokumentu i tworzymy nowe makro wciskając przycisk Nowy (możemy teraz kliknąć dwa razy w nowopowstałe makro Main)&lt;/li&gt;&lt;br /&gt; &lt;li&gt;W oknie edycji makra wpisujemy następujący kod&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Sub Main&lt;br /&gt;embeddedObjects = ThisComponent.getEmbeddedObjects()&lt;br /&gt;elementNames = embeddedObjects.getElementNames()&lt;br /&gt;for i=0 to UBOUND(elementNames)&lt;br /&gt;element = embeddedObjects.getByName(elementNames(i)).Model&lt;br /&gt;if (element.supportsService("com.sun.star.formula.FormulaProperties")) then&lt;br /&gt;&lt;font color="#ff0000"&gt;element.FontVariablesIsItalic = 0&lt;/font&gt;&lt;br /&gt;endif&lt;br /&gt;next i&lt;br /&gt;ThisComponent.reformat()&lt;br /&gt;End Sub&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Linia zaznaczona na czerwono wskazuje modyfikowany element - ja chciałem znieść pochylenie tekstu więc parametr FontVariableIsItalic przyjmujący wartość bolean ustawiłem na zero.Modyfikacja innych opcji możliwa jest przy dodawaniu kolejnych linii element.Nazwa = wartosc. Nazwy możemy sprawdzić na &lt;a href="http://api.openoffice.org/docs/common/ref/com/sun/star/formula/FormulaProperties.html"&gt;tej stronie&lt;/a&gt;. Znajdziemy tam również wartości jakie przyjmuje dany parametr&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Zapisujemy makro i uruchamiamy je: Narzędzia &amp;gt; Makra &amp;gt; Wykonaj makro a następnie z odpowiedniej gałęzi wybieramy nasze makro.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Gotowe!&lt;br /&gt;&lt;br /&gt;Podano za &lt;a href="http://chemlife.nkch.eu"&gt;chemlife++&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-7855084229401324801?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/7855084229401324801/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=7855084229401324801' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/7855084229401324801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/7855084229401324801'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2009/03/zbiorowe-formatowanie-formu.html' title='Zbiorowe formatowanie formuł Openoffice.org Math'/><author><name>Adam Kubas</name><uri>http://www.blogger.com/profile/10345422301910881695</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-6797480098283153779</id><published>2009-03-02T14:20:00.004+01:00</published><updated>2009-06-12T22:58:48.474+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='impress'/><category scheme='http://www.blogger.com/atom/ns#' term='podkład muzyczny'/><title type='text'>Podkład muzyczny przez całą prezentację w OO.org 2.4</title><content type='html'>Okazało się, że problem postawiony w tytule wcale nie jest taki trywialny. Nie ma bezpośredniej opcji dodania podkładu muzycznego trwającego całą prezentację w Open Office Impress 2.4. Znalazłem rozwiązanie problemu w postaci małego forteliku - efekt taki jak chcieliśmy. &lt;a name='more'&gt;&lt;/a&gt;Zatem przejdźmy do konkretów:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;otwieramy naszą prezentację&lt;/li&gt;&lt;br /&gt;&lt;li&gt;z menu po prawej stronie wybieramy "Przejście slajdu"&lt;/li&gt;&lt;br /&gt;&lt;li&gt;następnie przechodzimy Modyfikuj przejście -&amp;gt; Dźwięk&lt;/li&gt;&lt;br /&gt;&lt;li&gt;wybieramy "Inny dźwięk" i odnajdujemy na dysku nasz utwór (np. mp3)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_g4qVCq2iw4U/SjLOpEdRBcI/AAAAAAAABmM/WZBXX_Hkip0/s1600-h/oo1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 214px;" src="http://2.bp.blogspot.com/_g4qVCq2iw4U/SjLOpEdRBcI/AAAAAAAABmM/WZBXX_Hkip0/s320/oo1.jpg" alt="" id="BLOGGER_PHOTO_ID_5346562912608650690" border="0" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;zaznaczamy opcję "Powtarzaj do następnego dźwięku" (następnego nie ma więc muzyka będzie trwała do końca prezentacji)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g4qVCq2iw4U/SjLPAcmTuhI/AAAAAAAABmU/DS7dMWDeyaY/s1600-h/oo2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 214px;" src="http://1.bp.blogspot.com/_g4qVCq2iw4U/SjLPAcmTuhI/AAAAAAAABmU/DS7dMWDeyaY/s320/oo2.jpg" alt="" id="BLOGGER_PHOTO_ID_5346563314226018834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Podano za: &lt;a href="http://chemlife.nkch.eu/"&gt;chemlife++&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-6797480098283153779?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/6797480098283153779/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=6797480098283153779' title='Komentarze (38)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/6797480098283153779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/6797480098283153779'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2009/03/podkad-muzyczny-przez-caa-prezentacje-w.html' title='Podkład muzyczny przez całą prezentację w OO.org 2.4'/><author><name>Adam Kubas</name><uri>http://www.blogger.com/profile/10345422301910881695</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_g4qVCq2iw4U/SjLOpEdRBcI/AAAAAAAABmM/WZBXX_Hkip0/s72-c/oo1.jpg' height='72' width='72'/><thr:total>38</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-732400213197126755</id><published>2009-02-21T20:29:00.032+01:00</published><updated>2009-02-22T11:39:32.708+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='zdalne sterowanie'/><category scheme='http://www.blogger.com/atom/ns#' term='impress'/><category scheme='http://www.blogger.com/atom/ns#' term='mOOo'/><category scheme='http://www.blogger.com/atom/ns#' term='rozszerzenia'/><title type='text'>mOOo Impress Controller - nawigacja prezentacją przez telefon</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_g4qVCq2iw4U/SaBcYC0RbcI/AAAAAAAABeM/h4WlUZ7vwlw/s1600-h/mOOo_logo.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 125px; height: 119px;" src="http://4.bp.blogspot.com/_g4qVCq2iw4U/SaBcYC0RbcI/AAAAAAAABeM/h4WlUZ7vwlw/s320/mOOo_logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5305341929185177026" bsorder="0" /&gt;&lt;/a&gt;&lt;a href="https://mooo.dev.java.net/"&gt;Mobile OpenOffice Impress Controller&lt;/a&gt; to ciekawe rozszerzenie dzięki któremu możemy zdalnie przełączać slajdy w prezentacji  za pomocą telefonu komórkowego wyposażonego w bluetooth i w Javę.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;Przed przystąpieniem do instalacji, upewnijmy się, że posiadamy odpowiednie moduły i oprogramowanie umożliwiające wymianę danych między telefonem a komputerem. Użytkownicy Windows muszą zadbać o wszystk&lt;/span&gt;o we własnym zakresie. Użytkownicy Ubuntu wydają prostą komendę:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;sudo apt-get install openoffice.org-java-common sun-java6-jre libbluetooth-dev&lt;/code&gt;&lt;p style="margin: 0px; text-indent: 0px;"&gt;&lt;!--EndFragment--&gt;&lt;/p&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;Instalacja rozszerzenia w OpenOffice Impress&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;Po &lt;a href="https://mooo.dev.java.net/files/documents/7339/113149/mooo-ic-desktop-0.6.oxt"&gt;pobieraniu&lt;/a&gt; rozszerzenie uruchamiamy OpenOffice i z menu &lt;span style="font-weight: bold;"&gt;Narzędzia&lt;/span&gt;  wybieramy &lt;span style="font-weight: bold;"&gt;Menadżer rozszerzeń&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g4qVCq2iw4U/SaEkCWBSjPI/AAAAAAAABe0/LH9CVVJf_BI/s1600-h/zrzutekranu-3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 207px; height: 320px;" src="http://3.bp.blogspot.com/_g4qVCq2iw4U/SaEkCWBSjPI/AAAAAAAABe0/LH9CVVJf_BI/s320/zrzutekranu-3.png" alt="" id="BLOGGER_PHOTO_ID_5305561458708483314" border="0" /&gt;&lt;/a&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Otwarte zostanie okno&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_g4qVCq2iw4U/SaEkd_gN8xI/AAAAAAAABe8/w8t23nzHgqQ/s1600-h/zrzutekranu-4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 174px;" src="http://4.bp.blogspot.com/_g4qVCq2iw4U/SaEkd_gN8xI/AAAAAAAABe8/w8t23nzHgqQ/s320/zrzutekranu-4.png" alt="" id="BLOGGER_PHOTO_ID_5305561933700526866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;z którego klikamy na &lt;span style="font-weight: bold;"&gt;Dodaj,&lt;/span&gt; a następnie wskazujemy na pobrany wcześniej plik.&lt;br /&gt;Jeśli wszystko przebiegło dobrze, zobaczymy zainstalowane rozszerzenie&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g4qVCq2iw4U/SaEkoPKNdlI/AAAAAAAABfE/PDXHzTYpxlU/s1600-h/zrzutekranu-5.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 172px;" src="http://1.bp.blogspot.com/_g4qVCq2iw4U/SaEkoPKNdlI/AAAAAAAABfE/PDXHzTYpxlU/s320/zrzutekranu-5.png" alt="" id="BLOGGER_PHOTO_ID_5305562109701879378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;Instalacja w telefonie&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;Pobieramy i instalujemy poniższe pliki:&lt;br /&gt;&lt;a href="https://mooo.dev.java.net/files/documents/7339/118335/mooo-impress-controller-mobile.jad"&gt;mooo-impress-controller-mobile.jad&lt;/a&gt;&lt;br /&gt;&lt;a href="https://mooo.dev.java.net/files/documents/7339/118336/mooo-impress-controller-mobile.jar"&gt;mooo-impress-controller-mobile.jar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;&lt;span style="font-weight: bold;"&gt;Obsługa&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;Uruchamiamy naszą aplikację w telefonie.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g4qVCq2iw4U/SaElJImF71I/AAAAAAAABfM/yqQfjQb520s/s1600-h/S6302284.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 249px; height: 320px;" src="http://1.bp.blogspot.com/_g4qVCq2iw4U/SaElJImF71I/AAAAAAAABfM/yqQfjQb520s/s320/S6302284.JPG" alt="" id="BLOGGER_PHOTO_ID_5305562674875461458" border="0" /&gt;&lt;/a&gt;&lt;span id="fullpost"  style="font-size:78%;"&gt;Widok przed połączeniem aplikacji z komputerem&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Z paska menu w Impress'ie wybieramy &lt;span style="font-weight: bold;"&gt;mOOo IC &lt;/span&gt;&lt;span&gt;→&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; Select device&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g4qVCq2iw4U/SaElYLYvfOI/AAAAAAAABfU/MRTNsnGcrBw/s1600-h/zrzutekranu-6.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 183px; height: 156px;" src="http://3.bp.blogspot.com/_g4qVCq2iw4U/SaElYLYvfOI/AAAAAAAABfU/MRTNsnGcrBw/s320/zrzutekranu-6.png" alt="" id="BLOGGER_PHOTO_ID_5305562933322808546" border="0" /&gt;&lt;/a&gt;&lt;span id="fullpost"&gt;i wyszukujemy urządzenia za pomocą opcji &lt;span style="font-weight: bold;"&gt;Search&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_g4qVCq2iw4U/SaElohA6c3I/AAAAAAAABfc/UK5RY2OoO98/s1600-h/zrzutekranu-7.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 248px;" src="http://4.bp.blogspot.com/_g4qVCq2iw4U/SaElohA6c3I/AAAAAAAABfc/UK5RY2OoO98/s320/zrzutekranu-7.png" alt="" id="BLOGGER_PHOTO_ID_5305563214006350706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;Po wyszukaniu, wybieramy nasze urządzenie i wciskamy &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;br /&gt;Następnie włączamy rozszerzenie.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g4qVCq2iw4U/SaEl5vzN91I/AAAAAAAABfk/7fS4hV4GK5U/s1600-h/zrzutekranu-8.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 191px; height: 134px;" src="http://3.bp.blogspot.com/_g4qVCq2iw4U/SaEl5vzN91I/AAAAAAAABfk/7fS4hV4GK5U/s320/zrzutekranu-8.png" alt="" id="BLOGGER_PHOTO_ID_5305563510033217362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;Czekamy chwilę na połączenie z telefonem aż pojawi się komunikat o połączeniu..&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_g4qVCq2iw4U/SaEmDolKW9I/AAAAAAAABfs/X5hG-LDsuPk/s1600-h/zrzutekranu-9.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 285px; height: 129px;" src="http://4.bp.blogspot.com/_g4qVCq2iw4U/SaEmDolKW9I/AAAAAAAABfs/X5hG-LDsuPk/s320/zrzutekranu-9.png" alt="" id="BLOGGER_PHOTO_ID_5305563679893904338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;oraz pokaże nam się w telefonie menu nawigacji.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g4qVCq2iw4U/SaEmQaJCfOI/AAAAAAAABf0/Vm6DMqer8Us/s1600-h/S6302285.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 238px; height: 320px;" src="http://3.bp.blogspot.com/_g4qVCq2iw4U/SaEmQaJCfOI/AAAAAAAABf0/Vm6DMqer8Us/s320/S6302285.JPG" alt="" id="BLOGGER_PHOTO_ID_5305563899356151010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;Uruchamiamy naszą prezentację i już możemy przełączać się pomiędzy slajdami :)&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;Artykuł pochodzi z serwisu &lt;a href="http://www.ubucentrum.net/2009/02/mooo-impress-controller-nawigacja.html"&gt;UbuCentrum.net&lt;/a&gt; i jest licencjonowany na &lt;/span&gt;&lt;b style="font-style: italic;"&gt;&lt;a href="http://creativecommons.org/licenses/by-nc/2.5/pl/"&gt;Creative Commons 2.5&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-732400213197126755?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/732400213197126755/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=732400213197126755' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/732400213197126755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/732400213197126755'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2009/02/mooo-impress-controller-nawigacja.html' title='mOOo Impress Controller - nawigacja prezentacją przez telefon'/><author><name>Mateusz Zasuwik</name><uri>http://www.blogger.com/profile/08468984788644655303</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://mzasuwik.in5.pl/pliki/glowa.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_g4qVCq2iw4U/SaBcYC0RbcI/AAAAAAAABeM/h4WlUZ7vwlw/s72-c/mOOo_logo.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-5268839805953733588</id><published>2008-10-13T23:06:00.006+01:00</published><updated>2008-10-15T22:48:42.277+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='impress'/><category scheme='http://www.blogger.com/atom/ns#' term='szablony'/><title type='text'>Skąd wziąć szablony do prezentacji?</title><content type='html'>W czasie, gdy użytkownicy starają się dotrzeć na przeciążony serwer OpenOffice.org, aby pobrać wersję 3.0, ja zabrałem się do rzeczy, której w pakiecie brakuje. Do szablonów prezentacji programu Impress.&lt;br /&gt;&lt;br /&gt;Nie chodzi o to, że żadne szablony nie istnieją. Chodzi o to, że istniejące są po prostu szpetne. No, w najlepszym razie po prostu przedpotopowe, a ładnych jest tylko kilka. Ale ile można mieć takich samych prezentacji?&lt;br /&gt;&lt;br /&gt;Ale istnieje łatwy sposób, żeby temu zaradzić. Wystarczy poszukać grafiki – typowej abstrakcyjnej grafiki używanej jako tapeta pulpitu. Ja zadałem sobie więcej trudu, bo wyszukałem grafiki wolnodostępnej. Wystarczy zajrzeć na deviantART, aby znaleźć setki znakomitych grafik – wiele z nich ma wolne licencje.&lt;br /&gt;&lt;br /&gt;Podaję więc przepis, jak robić szablon tego rodzaju.&lt;br /&gt;&lt;br /&gt;1. Tworzę pustą prezentację.&lt;br /&gt;&lt;br /&gt;2. Otwieram menu &lt;span style="font-weight: bold;"&gt;Format&lt;/span&gt;, wybieram polecenie &lt;span style="font-weight: bold;"&gt;Obszar&lt;/span&gt;, klikam kartę &lt;span style="font-weight: bold;"&gt;Mapy bitowe&lt;/span&gt;, a następnie klikam przycisk &lt;span style="font-weight: bold;"&gt;Importuj&lt;/span&gt;. I znajduję pobraną już na dysk grafikę, klikam &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;, a potem zatwierdzam nazwę, pod jaką będzie ona dostępna. Po zaimportowaniu i nadaniu nazwy naciskam klawisz &lt;span style="font-weight: bold;"&gt;Anuluj&lt;/span&gt;, bo nie chcę nic formatować, tylko zaimportować grafikę.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/__8_Y5MecWrQ/SPPJC5npSkI/AAAAAAAAAEg/HLzmK-bpe1Q/s1600-h/iviewcapture_date_14_10_2008_time_00_15_32.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/__8_Y5MecWrQ/SPPJC5npSkI/AAAAAAAAAEg/HLzmK-bpe1Q/s320/iviewcapture_date_14_10_2008_time_00_15_32.png" alt="" id="BLOGGER_PHOTO_ID_5256766241735526978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;3. Wybieram kolejno: &lt;span style="font-weight: bold;"&gt;Format&lt;/span&gt; &gt; &lt;span style="font-weight: bold;"&gt;Strona&lt;/span&gt; &gt; &lt;span style="font-weight: bold;"&gt;Tło&lt;/span&gt; &gt; &lt;span style="font-weight: bold;"&gt;Mapa bitowa&lt;/span&gt;. Na liście klikam zaimportowaną grafikę; najczęściej trzeba zaznaczyć jeszcze pole wyboru &lt;span style="font-weight: bold;"&gt;Względny &lt;/span&gt;w obszarze &lt;span style="font-weight: bold;"&gt;Rozmiar&lt;/span&gt;, ale to kwestia eksperymentowania. Można też importować grafiki z kafelkami, wtedy inaczej trzeba poustawiać parametry w oknie &lt;span style="font-weight: bold;"&gt;Ustawienia strony&lt;/span&gt; - wystarczy chwilę poeksperymentować.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/__8_Y5MecWrQ/SPPJe3VHpcI/AAAAAAAAAEo/FJHKlvz_npo/s1600-h/iviewcapture_date_14_10_2008_time_00_15_47.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/__8_Y5MecWrQ/SPPJe3VHpcI/AAAAAAAAAEo/FJHKlvz_npo/s320/iviewcapture_date_14_10_2008_time_00_15_47.png" alt="" id="BLOGGER_PHOTO_ID_5256766722157290946" border="0" /&gt;&lt;/a&gt;4. Zwykle trzeba dostosować kolor czcionki. Kiedy biała czcionka zbyt zlewa się z tłem, warto użyć efektu &lt;span style="font-weight: bold;"&gt;Cień&lt;/span&gt;. Wtedy bardziej się wybija (wygląda to nieźle).&lt;br /&gt;&lt;br /&gt;I gotowe. Oto &lt;a href="http://extensions.services.openoffice.org/node/1338"&gt;nowoczesne szablony do prezentacji w programie Impress&lt;/a&gt;. &lt;a href="http://picasaweb.google.com/marcin.milkowski/ImpressTemplates#"&gt;Tutaj&lt;/a&gt; można obejrzeć je przed pobraniem. Teraz można pobawić się jeszcze wypunktowaniem. Albo nawet samodzielnie stworzyć odpowiednie tło w GIMP-ie :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-5268839805953733588?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/5268839805953733588/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=5268839805953733588' title='Komentarze (25)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/5268839805953733588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/5268839805953733588'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2008/10/skd-wzi-szablony-do-prezentacji.html' title='Skąd wziąć szablony do prezentacji?'/><author><name>Marcin Miłkowski</name><uri>http://www.blogger.com/profile/11617540925216664775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://marcinmilkowski.pl/images/stories/milek_maly.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/__8_Y5MecWrQ/SPPJC5npSkI/AAAAAAAAAEg/HLzmK-bpe1Q/s72-c/iviewcapture_date_14_10_2008_time_00_15_32.png' height='72' width='72'/><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-797742213552341087</id><published>2007-12-11T21:43:00.000+01:00</published><updated>2007-12-14T18:51:11.542+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='predefiniowane wartości'/><category scheme='http://www.blogger.com/atom/ns#' term='listy'/><category scheme='http://www.blogger.com/atom/ns#' term='calc'/><title type='text'>Calc: Jak zamienić komórkę w menu rozwijalne</title><content type='html'>Czasem zdarza się, że chcielibyśmy ograniczyć zestaw wartości możliwych dla danej komórki. Postaram się w kilku krokach pokazać, jak takie ograniczenie zaimplementować w postaci listy rozwijalnej.&lt;br /&gt;&lt;br /&gt;Wyobraźmy sobie następujący arkusz:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 0px auto 10px; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_g6zOXllO2Z8/R18MeTI68WI/AAAAAAAAATE/jEQ5deypqiE/s1600-h/sheet1.jpg"&gt;&lt;img src="http://bp0.blogger.com/_g6zOXllO2Z8/R18MeTI68WI/AAAAAAAAATE/jEQ5deypqiE/s200/sheet1.jpg" alt="" id="BLOGGER_PHOTO_ID_5142843014153695586" border="0" /&gt;&lt;/a&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_g6zOXllO2Z8/R2Fk2jI68dI/AAAAAAAAAT8/vOI7395Cws4/s1600-h/pl-sheet1.jpg"&gt;&lt;img src="http://bp3.blogger.com/_g6zOXllO2Z8/R2Fk2jI68dI/AAAAAAAAAT8/vOI7395Cws4/s200/pl-sheet1.jpg" alt="" id="BLOGGER_PHOTO_ID_5143503137742189010" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Każda pozycja ma określoną wartość, pozostaje wybrać odpowiednią jednostkę. Nasze zadanie to zapobiec przypadkowemu przypisaniu np. kilogramów jako jednostki prędkości :). W tym celu zaznaczamy komórkę, w której chcielibyśmy zobaczyć pożądaną jednostkę i z menu &lt;span style="font-weight: bold;"&gt;Dane&lt;/span&gt; wybieramy &lt;span style="font-weight: bold;"&gt;Poprawność danych...&lt;/span&gt;&lt;span&gt; (w angielskim interfejsie &lt;span style="font-weight: bold;"&gt;Data&lt;/span&gt; =&gt; &lt;span style="font-weight: bold;"&gt;Validity...&lt;/span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 0px auto 10px; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="cursor: pointer;" href="http://bp1.blogger.com/_g6zOXllO2Z8/R18OAjI68XI/AAAAAAAAATM/feDWNRJWvko/s1600-h/sheet2.jpg"&gt;&lt;img src="http://bp1.blogger.com/_g6zOXllO2Z8/R18OAjI68XI/AAAAAAAAATM/feDWNRJWvko/s200/sheet2.jpg" alt="" id="BLOGGER_PHOTO_ID_5142844702075842930" border="0" /&gt;&lt;/a&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_g6zOXllO2Z8/R2FmOTI68eI/AAAAAAAAAUE/19m-ADddwDI/s1600-h/pl-sheet2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_g6zOXllO2Z8/R2FmOTI68eI/AAAAAAAAAUE/19m-ADddwDI/s200/pl-sheet2.jpg" alt="" id="BLOGGER_PHOTO_ID_5143504645275709922" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Pojawi się okienko. Pozostajemy na jego pierwszej zakładce, a z dostępnych możliwości wybieramy &lt;span style="font-weight: bold;"&gt;Lista&lt;/span&gt;&lt;span&gt; (ang. &lt;span style="font-weight: bold;"&gt;List&lt;/span&gt;)&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 0px auto 10px; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_g6zOXllO2Z8/R18PTDI68YI/AAAAAAAAATU/-F8vNYhVHT4/s1600-h/sheet3.png"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_g6zOXllO2Z8/R18PTDI68YI/AAAAAAAAATU/-F8vNYhVHT4/s200/sheet3.png" alt="" id="BLOGGER_PHOTO_ID_5142846119415050626" border="0" /&gt;&lt;/a&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_g6zOXllO2Z8/R2FmOjI68fI/AAAAAAAAAUM/jjTjCTdeI2A/s1600-h/pl-sheet3.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_g6zOXllO2Z8/R2FmOjI68fI/AAAAAAAAAUM/jjTjCTdeI2A/s200/pl-sheet3.jpg" alt="" id="BLOGGER_PHOTO_ID_5143504649570677234" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Teraz pozostaje już tylko wpisać wartości, które powinny być dostępne:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 0px auto 10px; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_g6zOXllO2Z8/R18PsTI68ZI/AAAAAAAAATc/wpuUU2vF3gg/s1600-h/sheet4.png"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_g6zOXllO2Z8/R18PsTI68ZI/AAAAAAAAATc/wpuUU2vF3gg/s200/sheet4.png" alt="" id="BLOGGER_PHOTO_ID_5142846553206747538" border="0" /&gt;&lt;/a&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_g6zOXllO2Z8/R2FmOjI68gI/AAAAAAAAAUU/pZbSSLMOvG0/s1600-h/pl-sheet4.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_g6zOXllO2Z8/R2FmOjI68gI/AAAAAAAAAUU/pZbSSLMOvG0/s200/pl-sheet4.jpg" alt="" id="BLOGGER_PHOTO_ID_5143504649570677250" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Zatwierdzamy przyciskiem OK i możemy cieszyć się w pełni funkcjonalną listą rozwijalną, składającą się z wpisanych przez nas wartości:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 0px auto 10px; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_g6zOXllO2Z8/R18QRTI68aI/AAAAAAAAATk/546GfJ2S9Fg/s1600-h/sheet5.png"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_g6zOXllO2Z8/R18QRTI68aI/AAAAAAAAATk/546GfJ2S9Fg/s200/sheet5.png" alt="" id="BLOGGER_PHOTO_ID_5142847188861907362" border="0" /&gt;&lt;/a&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_g6zOXllO2Z8/R2FmOzI68hI/AAAAAAAAAUc/MW9jnaY02Es/s1600-h/pl-sheet5.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_g6zOXllO2Z8/R2FmOzI68hI/AAAAAAAAAUc/MW9jnaY02Es/s200/pl-sheet5.jpg" alt="" id="BLOGGER_PHOTO_ID_5143504653865644562" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Powyższy sposób sprawdza się dla wartości statycznych. A co jeśli nasza lista zmienia się dynamicznie i zawiera w innej części dokumentu bądź nawet w sąsiednim arkuszu? Nic trudnego, Calc dopuszcza możliwość zdefiniowania zakresu istniejących komórek jako wartości listy. Korzystając z powyższego przykładu, wyobraźmy sobie, że jednostki masy mamy wypisane w sąsiedniej kolumnie. Ponownie wybieramy &lt;span style="font-weight: bold;"&gt;Dane&lt;/span&gt; =&gt; &lt;span style="font-weight: bold;"&gt;Poprawność danych...&lt;/span&gt; (ang. &lt;span style="font-weight: bold;"&gt;Data&lt;/span&gt; =&gt; &lt;span style="font-weight: bold;"&gt;Validity...&lt;/span&gt;), lecz tym razem zamiast &lt;span style="font-weight: bold;"&gt;Lista&lt;/span&gt; (ang. &lt;span style="font-weight: bold;"&gt;List&lt;/span&gt;) zaznaczamy &lt;span style="font-weight: bold;"&gt;Zakres komórek&lt;/span&gt;&lt;span&gt; (ang. &lt;span style="font-weight: bold;"&gt;Cell Range&lt;/span&gt;)&lt;/span&gt;. Pozostaje nam już tylko uzupełnić zakres komórek:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 0px auto 10px; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_g6zOXllO2Z8/R18QRTI68bI/AAAAAAAAATs/xp1Y5e9GhQw/s1600-h/sheet6.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_g6zOXllO2Z8/R18QRTI68bI/AAAAAAAAATs/xp1Y5e9GhQw/s200/sheet6.jpg" alt="" id="BLOGGER_PHOTO_ID_5142847188861907378" border="0" /&gt;&lt;/a&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_g6zOXllO2Z8/R2FmPTI68iI/AAAAAAAAAUk/QnKkCM8hKsA/s1600-h/pl-sheet6.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_g6zOXllO2Z8/R2FmPTI68iI/AAAAAAAAAUk/QnKkCM8hKsA/s200/pl-sheet6.jpg" alt="" id="BLOGGER_PHOTO_ID_5143504662455579170" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Gdyby interesujący nas zakres komórek znajdował się w osobnym arkuszu o nazwie &lt;span style="font-weight: bold;"&gt;Arkusz2&lt;/span&gt;, poprawna definicja wyglądałaby następująco:&lt;br /&gt;&lt;code&gt;Arkusz2.F3:F5&lt;/code&gt;&lt;br /&gt;natomiast w przypadku, gdy nazwa arkusza zawiera spację (np. &lt;span style="font-weight: bold;"&gt;Arkusz 2&lt;/span&gt;) stosujemy zapis z apostrofami:&lt;br /&gt;&lt;code&gt;'Arkusz 2'.F3:F5&lt;/code&gt;&lt;br /&gt;Po zatwierdzeniu przyciskiem OK, powinniśmy otrzymać następujący efekt:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 0px auto 10px; text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_g6zOXllO2Z8/R18TIjI68cI/AAAAAAAAAT0/55tQQqDFQ5s/s1600-h/sheet7.png"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_g6zOXllO2Z8/R18TIjI68cI/AAAAAAAAAT0/55tQQqDFQ5s/s200/sheet7.png" alt="" id="BLOGGER_PHOTO_ID_5142850337072935362" border="0" /&gt;&lt;/a&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_g6zOXllO2Z8/R2FmzjI68jI/AAAAAAAAAUs/4I12MkVzhGQ/s1600-h/pl-sheet7.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_g6zOXllO2Z8/R2FmzjI68jI/AAAAAAAAAUs/4I12MkVzhGQ/s200/pl-sheet7.jpg" alt="" id="BLOGGER_PHOTO_ID_5143505285225837106" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Jeśli zmienimy wartości w zadanym zakresie komórek źródłowych, Calc odpowiednio dostosuje zawartość w menu rozwijalnym. Miłego korzystania :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-797742213552341087?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/797742213552341087/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=797742213552341087' title='Komentarze (13)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/797742213552341087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/797742213552341087'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2007/12/calc-jak-zamieni-komrk-w-menu.html' title='Calc: Jak zamienić komórkę w menu rozwijalne'/><author><name>Bartek Krzemień</name><uri>http://www.blogger.com/profile/13418154281670218563</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://static.goldenline.pl/user_photo/102/user_178534_781f93_basic.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_g6zOXllO2Z8/R18MeTI68WI/AAAAAAAAATE/jEQ5deypqiE/s72-c/sheet1.jpg' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-6053814509485831481</id><published>2007-11-05T22:15:00.000+01:00</published><updated>2007-11-12T20:10:53.553+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='paginacja'/><category scheme='http://www.blogger.com/atom/ns#' term='numerowanie stron'/><category scheme='http://www.blogger.com/atom/ns#' term='rozszerzenia'/><title type='text'>Numerowanie stron</title><content type='html'>W OpenOffice.org zmiana domyślnego sposobu numerowania stron graniczy z niemożliwością (od lat wisi &lt;a href="http://qa.openoffice.org/issues/show_bug.cgi?id=12138"&gt;zgłoszenie błędu&lt;/a&gt;): bardzo trudno zacząć numerację nie od pierwszej strony, pojawiają się dziwaczne błędy przy wstawianiu numerów itd.&lt;br /&gt;Na szczęście, niedawno powstało rozwiązanie. &lt;a href="http://myextensions.blogspot.com/"&gt;Charles Brunet&lt;/a&gt; stworzył rozszerzenie &lt;a href="http://extensions.services.openoffice.org/project/pagination"&gt;Pagination&lt;/a&gt;, które radzi sobie z tym problemem. Po zainstalowaniu rozszerzenia pojawia się nowe polecenie w menu &lt;span style="font-weight: bold;"&gt;Wstaw&lt;/span&gt;: &lt;span style="font-weight: bold;"&gt;Numery stron&lt;/span&gt;. To polecenie powoduje wyświetlenie okna dialogowego, które pozwoli ustawić wszystkie potrzebne parametry. Okno dialogowe także spolszczyłem, ale z powodu błędu w OOo, będzie to widać dopiero w wersji 2.4 (błąd już w kodzie jest poprawiony). Pozostaje tylko zainstalować i używać.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-6053814509485831481?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/6053814509485831481/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=6053814509485831481' title='Komentarze (30)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/6053814509485831481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/6053814509485831481'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2007/11/numerowanie-stron.html' title='Numerowanie stron'/><author><name>Marcin Miłkowski</name><uri>http://www.blogger.com/profile/11617540925216664775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://marcinmilkowski.pl/images/stories/milek_maly.jpg'/></author><thr:total>30</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-8378361856394320180</id><published>2007-10-27T16:07:00.001+01:00</published><updated>2007-10-30T23:54:44.113+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ppt'/><category scheme='http://www.blogger.com/atom/ns#' term='xls'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='doc'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><title type='text'>Jak wyświetlić dokumenty MS Office za pomocą OpenOffice.org Mozilla plug-in</title><content type='html'>Surfując po globalnej pajęczynie w poszukiwaniu informacji, nie da się uniknąć kontaktu z plikami Worda, Excela czy PowerPointa. Internauta chcący je przejrzeć marnuje czas na schematyczne klikanie „Zachowaj plik na dysku”, „OK”, „Otwórz w...” itp. Dobrym rozwiązaniem byłoby zintegrowanie przeglądarki z pakietem biurowym - na wzór integracji Internet Explorera z MS Office!&lt;br /&gt;&lt;br /&gt;Poniższa instrukcja została z powodzeniem zastosowana w dystrybucjach Linuksa: Ubuntu i Gentoo oraz w systemie Windows XP.&lt;br /&gt;&lt;br /&gt;A więc... do roboty!&lt;br /&gt;&lt;br /&gt;Najpierw trzeba sprawdzić, czy odpowiednia wtyczka jest zainstalowana. Wybierz kolejno polecenia &lt;span style="font-weight: bold;"&gt;Narzędzia&lt;/span&gt; =&gt; &lt;span style="font-weight: bold;"&gt;Opcje&lt;/span&gt; =&gt; &lt;span style="font-weight: bold;"&gt;Internet&lt;/span&gt;. Powinna się tam znajdować opcja &lt;span style="font-weight: bold;"&gt;Wtyczki programu Mozilla&lt;/span&gt;. Zaznacz ją.&lt;br /&gt;&lt;br /&gt;Jeśli w danej wersji lub wariancie OpenOffice.org takowej opcji nie ma, trzeba ją doinstalować. Choć w większości dystrybucji GNU/Linuksa nie ma takiego problemu, w przypadku OO.o dostarczanego wraz z Ubuntu trzeba doinstalować pakiet &lt;span style="font-weight: bold;"&gt;mozilla-openoffice.org&lt;/span&gt; w menedżerze Synaptic.&lt;br /&gt;Po doinstalowaniu paczki w opcjach OpenOffice.org nie będzie kreatora, choć wtyczka (libnpsoplugin.so) znajduje się w katalogu &lt;span style="font-style: italic;"&gt;/usr/lib/mozilla/plugins&lt;/span&gt; i działa od razu.&lt;br /&gt;&lt;br /&gt;Kolejnym krokiem jest przejście do katalogu, gdzie znajduje się plik &lt;span style="font-weight: bold;"&gt;pluginreg.dat&lt;/span&gt;.&lt;br /&gt;Jest to ścieżka &lt;span style="font-style: italic;"&gt;/home/&amp;lt;nazwa_konta&amp;gt;/.mozilla/firefox/&lt;/nazwa_konta&gt;&lt;/span&gt; lub &lt;span style="font-style: italic;"&gt;C:\Documents and&lt;br /&gt;Settings\&amp;lt;nazwa_konta&amp;gt;\Dane aplikacji\Mozilla\Firefox&lt;/nazwa_konta&gt;&lt;/span&gt; w zależności od posiadanego systemu.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UWAGA: przed edycją tego pliku musisz zamknąć przeglądarkę!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Dla Windows!&lt;/span&gt;&lt;br /&gt;Znajdziesz tam sekcję podobną do tej:&lt;br /&gt;&lt;pre&gt;OpenOffice.org Plug-in handles all its documents|$&lt;br /&gt;OpenOffice.org Plug-in|$&lt;br /&gt;30&lt;br /&gt;0|application/vnd.stardivision.calc|StarCalc 3.0 - 5.0|sdc|$&lt;br /&gt;1|application/vnd.stardivision.chart|StarChart 3.0 - 5.0|sds|$&lt;br /&gt;2|application/vnd.stardivision.draw|StarDraw 3.0 - 5.0|sda|$&lt;br /&gt;3|application/vnd.stardivision.impress|StarImpress 3.0 - 5.0|sdd|$&lt;br /&gt;4|application/vnd.stardivision.impress-packed|StarImpress-packed 3.0 - 5.0|sdp|$&lt;br /&gt;5|application/vnd.stardivision.math|StarMath 3.0 - 5.0|smf|$&lt;br /&gt;6|application/vnd.stardivision.writer|StarWriter Template 3.0 - 5.0|vor|$&lt;br /&gt;7|application/vnd.stardivision.writer-global|StarWriter Global 3.0 - 5.0|sgl|$&lt;br /&gt;8|application/vnd.staroffice.writer|StarWriter 3.0 - 5.0|sdw|$&lt;br /&gt;9|application/vnd.sun.xml.calc|StarOffice 6.0/7 Spreadsheet|sxc|$&lt;br /&gt;10|application/vnd.sun.xml.calc.template|StarOffice 6.0/7 Spreadsheet Template|stc|$&lt;br /&gt;11|application/vnd.sun.xml.draw|StarOffice 6.0/7 Drawing|sxd|$&lt;br /&gt;12|application/vnd.sun.xml.draw.template|StarOffice 6.0/7 Drawing Template|std|$&lt;br /&gt;13|application/vnd.sun.xml.impress|StarOffice 6.0/7 Presentation|sxi|$&lt;br /&gt;14|application/vnd.sun.xml.impress.template|StarOffice 6.0/7 Presentation Template|sti|$&lt;br /&gt;15|application/vnd.sun.xml.math|StarOffice 6.0/7 Formula|sxm|$&lt;br /&gt;16|application/vnd.sun.xml.writer|StarOffice 6.0/7 Text Document|sxw|$&lt;br /&gt;17|application/vnd.sun.xml.writer.global|StarOffice 6.0/7 Master Document|sxg|$&lt;br /&gt;18|application/vnd.sun.xml.writer.template|StarOffice 6.0/7 Text Document Template|stw|$&lt;br /&gt;19|application/vnd.oasis.opendocument.text|OpenDocument Text|odt|$&lt;br /&gt;20|application/vnd.oasis.opendocument.text-template|OpenDocument Text Template|ott|$&lt;br /&gt;21|application/vnd.oasis.opendocument.text-master|OpenDocument Master Document|odm|$&lt;br /&gt;22|application/vnd.oasis.opendocument.text-web|HTML Document Template|oth|$&lt;br /&gt;23|application/vnd.oasis.opendocument.spreadsheet|OpenDocument Spreadsheet|ods|$&lt;br /&gt;24|application/vnd.oasis.opendocument.spreadsheet-template|OpenDocument Spreadsheet Template|ots|$&lt;br /&gt;25|application/vnd.oasis.opendocument.graphics|OpenDocument Drawing|odg|$&lt;br /&gt;26|application/vnd.oasis.opendocument.graphics-template|OpenDocument Drawing Template|otg|$&lt;br /&gt;27|application/vnd.oasis.opendocument.presentation|OpenDocument Presentation|odp|$&lt;br /&gt;28|application/vnd.oasis.opendocument.presentation-template|OpenDocument Presentation Template|otp|$&lt;br /&gt;29|application/vnd.oasis.opendocument.formula|OpenDocument Formula|odf|$&lt;br /&gt;&lt;/pre&gt;Kiedy dodasz 3 wiersze na koniec sekcji, będą razem 32 linie. Musisz jeszcze wziąć pod uwagę jeden wiersz - linię 0. W ten sposób otrzymasz  33 wiersze. Teraz tylko zmień numer widniejący na górze z 30 na 33. Kod powinien wyglądać tak:&lt;br /&gt;&lt;pre&gt;OpenOffice.org Plug-in handles all its documents|$&lt;br /&gt;OpenOffice.org Plug-in|$&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;33&lt;/span&gt;&lt;br /&gt;0|application/vnd.stardivision.calc|StarCalc 3.0 - 5.0|sdc|$&lt;br /&gt;1|application/vnd.stardivision.chart|StarChart 3.0 - 5.0|sds|$&lt;br /&gt;2|application/vnd.stardivision.draw|StarDraw 3.0 - 5.0|sda|$&lt;br /&gt;3|application/vnd.stardivision.impress|StarImpress 3.0 - 5.0|sdd|$&lt;br /&gt;4|application/vnd.stardivision.impress-packed|StarImpress-packed 3.0 - 5.0|sdp|$&lt;br /&gt;5|application/vnd.stardivision.math|StarMath 3.0 - 5.0|smf|$&lt;br /&gt;6|application/vnd.stardivision.writer|StarWriter Template 3.0 - 5.0|vor|$&lt;br /&gt;7|application/vnd.stardivision.writer-global|StarWriter Global 3.0 - 5.0|sgl|$&lt;br /&gt;8|application/vnd.staroffice.writer|StarWriter 3.0 - 5.0|sdw|$&lt;br /&gt;9|application/vnd.sun.xml.calc|StarOffice 6.0/7 Spreadsheet|sxc|$&lt;br /&gt;10|application/vnd.sun.xml.calc.template|StarOffice 6.0/7 Spreadsheet Template|stc|$&lt;br /&gt;11|application/vnd.sun.xml.draw|StarOffice 6.0/7 Drawing|sxd|$&lt;br /&gt;12|application/vnd.sun.xml.draw.template|StarOffice 6.0/7 Drawing Template|std|$&lt;br /&gt;13|application/vnd.sun.xml.impress|StarOffice 6.0/7 Presentation|sxi|$&lt;br /&gt;14|application/vnd.sun.xml.impress.template|StarOffice 6.0/7 Presentation Template|sti|$&lt;br /&gt;15|application/vnd.sun.xml.math|StarOffice 6.0/7 Formula|sxm|$&lt;br /&gt;16|application/vnd.sun.xml.writer|StarOffice 6.0/7 Text Document|sxw|$&lt;br /&gt;17|application/vnd.sun.xml.writer.global|StarOffice 6.0/7 Master Document|sxg|$&lt;br /&gt;18|application/vnd.sun.xml.writer.template|StarOffice 6.0/7 Text Document Template|stw|$&lt;br /&gt;19|application/vnd.oasis.opendocument.text|OpenDocument Text|odt|$&lt;br /&gt;20|application/vnd.oasis.opendocument.text-template|OpenDocument Text Template|ott|$&lt;br /&gt;21|application/vnd.oasis.opendocument.text-master|OpenDocument Master Document|odm|$&lt;br /&gt;22|application/vnd.oasis.opendocument.text-web|HTML Document Template|oth|$&lt;br /&gt;23|application/vnd.oasis.opendocument.spreadsheet|OpenDocument Spreadsheet|ods|$&lt;br /&gt;24|application/vnd.oasis.opendocument.spreadsheet-template|OpenDocument Spreadsheet Template|ots|$&lt;br /&gt;25|application/vnd.oasis.opendocument.graphics|OpenDocument Drawing|odg|$&lt;br /&gt;26|application/vnd.oasis.opendocument.graphics-template|OpenDocument Drawing Template|otg|$&lt;br /&gt;27|application/vnd.oasis.opendocument.presentation|OpenDocument Presentation|odp|$&lt;br /&gt;28|application/vnd.oasis.opendocument.presentation-template|OpenDocument Presentation Template|otp|$&lt;br /&gt;29|application/vnd.oasis.opendocument.formula|OpenDocument Formula|odf|$&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;30|application/msword|Opendocument Text|doc|$&lt;br /&gt;31|application/vnd.ms-excel|Opendocument Spreadsheet|xls|$&lt;br /&gt;32|application/vnd.ms-powerpoint|Opendocument Presentation|ppt|$&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;span style="font-weight: bold;"&gt;Dla GNU/Linuksa!&lt;br /&gt;&lt;/span&gt;W przypadku Linuksa dokonujemy analogicznych czynności. Zwiększamy główną liczbę wpisów o 3 cyferki oraz dodajmy poniższy kod na koniec sesji. Różnica w kodzie jest taka, że mamy pionowe kreski zamiast dwukropków.&lt;br /&gt;&lt;pre&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;30:application/msword:Opendocument Text:doc:$&lt;br /&gt;31:application/vnd.ms-excel:Opendocument Spreadsheet:xls:$&lt;br /&gt;32:application/vnd.ms-powerpoint:Opendocument Presentation:ppt:$&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;Zapisz plik, a następnie przejdź do katalogu &lt;span style="font-style: italic;"&gt;/home/&amp;lt;nazwa_konta&amp;gt;/.mozilla/firefox/&lt;/nazwa_konta&gt;&lt;/span&gt;, gdzie znajdować się będzie kopia pliku "pluginreg.dat". Zastąp plik pluginreg.dat plikiem pluginreg(duplicat).dat.&lt;br /&gt;&lt;br /&gt;Jeśli nie zastąpisz obu plików, oryginalna wersja zostanie przywrócona po ponownym uruchomieniu Firefoksa.&lt;br /&gt;&lt;br /&gt;Sprawdź, czy w Firefoksie w menu &lt;span style="font-weight: bold;"&gt;Edycja&lt;/span&gt; =&gt; &lt;span style="font-weight: bold;"&gt;Preferencje&lt;/span&gt; =&gt; &lt;span style="font-weight: bold;"&gt;Treść&lt;/span&gt; =&gt; &lt;span style="font-weight: bold;"&gt;Typy plików&lt;/span&gt; =&gt; &lt;span style="font-weight: bold;"&gt;Zarządzaj...&lt;/span&gt; są widoczne  rozszerzenia DOC, PPT i XLS oraz czy są obsługiwane.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_g4qVCq2iw4U/RyNx2FLSqQI/AAAAAAAAA44/1R7YQFejbSA/s1600-h/zrzutekranu-1.png"&gt;&lt;span class="on" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_g4qVCq2iw4U/RyNx2FLSqQI/AAAAAAAAA44/1R7YQFejbSA/s320/zrzutekranu-1.png" alt="" id="BLOGGER_PHOTO_ID_5126065974794168578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Końcowy wynik&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Jak widać na załączonym obrazku, wszystko działa prawidłowo :)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_g4qVCq2iw4U/RyN5UVLSqRI/AAAAAAAAA5A/BUKycOTwP7E/s1600-h/zrzutekranu-2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_g4qVCq2iw4U/RyN5UVLSqRI/AAAAAAAAA5A/BUKycOTwP7E/s320/zrzutekranu-2.png" alt="" id="BLOGGER_PHOTO_ID_5126074191066605842" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-8378361856394320180?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/8378361856394320180/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=8378361856394320180' title='Komentarze (2)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/8378361856394320180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/8378361856394320180'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2007/10/jak-wywietli-dokumenty-ms-office-za.html' title='Jak wyświetlić dokumenty MS Office za pomocą OpenOffice.org Mozilla plug-in'/><author><name>Mateusz Zasuwik</name><uri>http://www.blogger.com/profile/08468984788644655303</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://mzasuwik.in5.pl/pliki/glowa.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_g4qVCq2iw4U/RyNx2FLSqQI/AAAAAAAAA44/1R7YQFejbSA/s72-c/zrzutekranu-1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-1668855736223001722</id><published>2007-10-27T13:07:00.003+01:00</published><updated>2010-07-31T13:37:58.127+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='makro'/><category scheme='http://www.blogger.com/atom/ns#' term='liczby słownie'/><category scheme='http://www.blogger.com/atom/ns#' term='calc'/><title type='text'>Makro w Calcu: liczby słownie</title><content type='html'>Od czasu do czasu każdemu pracującemu człowiekowi zdarza się, że w trakcie uzupełniania szablonu faktury czy rozliczając się z podatku, musi napisać słownie bardzo długi ciąg liczb. Czynność ta do trudnych nie należy, ale i nie jest działaniem, które sprawiałoby przyjemność. Aby ułatwić sobie pracę, posłużymy się prostym makrem.&lt;br /&gt;&lt;br /&gt;Na samym początku musimy utworzyć nowy moduł, który nazwiemy frazą &lt;span style="font-weight: bold;"&gt;slownie&lt;/span&gt;. W tym celu klikamy w menu &lt;span style="font-weight: bold;"&gt;Narzędzia &lt;/span&gt;=&gt; &lt;span style="font-weight: bold;"&gt;Makra &lt;/span&gt;=&gt; &lt;span style="font-weight: bold;"&gt;Zarządzaj makrami&lt;/span&gt; =&gt; &lt;span style="font-weight: bold;"&gt;Makro...&lt;/span&gt; i z okna &lt;span style="font-weight: bold;"&gt;OpenOffice.org - Makra Basic&lt;/span&gt;, wybieramy opcję &lt;span style="font-weight: bold;"&gt;Zarządzaj... &lt;/span&gt;Naszym oczom ukaże się &lt;span style="font-weight: bold;"&gt;Menedżer Makr Basic&lt;/span&gt;, w którym będziemy mogli stworzyć nowy moduł klikając opcję &lt;span style="font-weight: bold;"&gt;Nowy...&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_g4qVCq2iw4U/RyM1dVLSqOI/AAAAAAAAA4o/qGaR0bfSNbc/s1600-h/modul.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_g4qVCq2iw4U/RyM1dVLSqOI/AAAAAAAAA4o/qGaR0bfSNbc/s320/modul.png" alt="" id="BLOGGER_PHOTO_ID_5125999578894739682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Jeśli już stworzyliśmy nowy moduł, możemy go odpowiednio zmodyfikować. Zaznaczmy &lt;span style="font-weight: bold;"&gt;slownie&lt;/span&gt; i wybieramy opcję &lt;span style="font-weight: bold;"&gt;Edytuj&lt;/span&gt;. Pojawi się edytor OO.o Basic, do którego &lt;a href="http://pl.openoffice.org/pliki/makro_slownie/openoffice.html"&gt;kopiujemy makro&lt;/a&gt;!  Zapisujemy je i wychodzimy z edytora.&lt;br /&gt;&lt;br /&gt;To tyle pracy od strony technicznej. Teraz możemy wpisać w Calcu w wierszu wprowadzania &lt;span style="font-weight: bold;"&gt;=slownie(jakaś_liczba)&lt;/span&gt;, co będzie skutkować zamierzonym działaniem.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_g4qVCq2iw4U/RyM5DFLSqPI/AAAAAAAAA4w/fcWFIUNQZvE/s1600-h/slownie.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_g4qVCq2iw4U/RyM5DFLSqPI/AAAAAAAAA4w/fcWFIUNQZvE/s320/slownie.png" alt="" id="BLOGGER_PHOTO_ID_5126003525969684722" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-1668855736223001722?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/1668855736223001722/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=1668855736223001722' title='Komentarze (10)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/1668855736223001722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/1668855736223001722'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2007/10/makro-w-calcu-liczby-sownie.html' title='Makro w Calcu: liczby słownie'/><author><name>Mateusz Zasuwik</name><uri>http://www.blogger.com/profile/08468984788644655303</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://mzasuwik.in5.pl/pliki/glowa.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_g4qVCq2iw4U/RyM1dVLSqOI/AAAAAAAAA4o/qGaR0bfSNbc/s72-c/modul.png' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-9099666615833027566</id><published>2007-10-26T16:19:00.000+01:00</published><updated>2007-10-27T20:00:19.390+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='style i formatowanie'/><category scheme='http://www.blogger.com/atom/ns#' term='stylista'/><title type='text'>Niedoceniane style strony</title><content type='html'>Większość użytkowników programów biurowych nie przywiązuje wagi do stylów. A szkoda, bo umiejętne je stosując, można zaoszczędzić czas tracony na drobiazgowe ustawianie poszczególnych opcji formatowania. Kilkoma ruchami można automatycznie zmienić formatowanie w długich dokumentach, wreszcie sporządzić sobie wygodne w użytku szablony. To samo dotyczy stylów strony. Okazuje się jednak, że umiejętne korzystanie ze stylów strony jest w OpenOffice.org dodatkowo warunkiem możliwości określania różnych układów stron w dokumencie.&lt;br /&gt;&lt;br /&gt;                   Najpierw należy otworzyć okienko &lt;span style="font-weight: bold;"&gt;Style i formatowanie&lt;/span&gt; (F11), które ja będę nazywał &lt;b&gt;„Stylistą”&lt;/b&gt;. Musimy teraz przejść do &lt;b&gt;Style strony&lt;/b&gt; (czwarta ikonka od lewej u góry okna). Znajdziemy tam predefiniowane style stron. W celu zapoznania się z możliwościami tego narzędzia należy kliknąć drugim przyciskiem myszy któryś ze stylów i z menu kontekstowego wybrać &lt;b&gt;Nowy...&lt;/b&gt; albo &lt;b&gt;Modyfikuj...&lt;/b&gt;, a następnie przejrzeć uważnie wszystkie zakładki i oferowane w nich opcje. Są one w przytłaczającej większości oczywiste i nie ma potrzeby ich szczegółowego omawiania.&lt;br /&gt;&lt;br /&gt;W ustawieniach stylu strony należy zwrócić uwagę na zakładkę &lt;b&gt;Organizator&lt;/b&gt;. Mamy w niej pola:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Nazwa&lt;/li&gt;&lt;li&gt;Następny styl&lt;/li&gt;&lt;/ul&gt;Punkt pierwszy nie wymaga komentarza. Ważny jest punkt drugi. Informacja ta wskazuje nam, jaki styl będzie zastosowany jako styl następnej strony. Prawdopodobnie jest tam &lt;b&gt;Domyślnie&lt;/b&gt;. Wskazówka ta przyda nam się przy tworzeniu bardziej skomplikowanych układów dokumentu.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jak ustawić pierwszą stronę różniącą się od pozostałych?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;W &lt;b&gt;Styliście&lt;/b&gt; przechodzimy do &lt;b&gt;Style strony&lt;/b&gt;, upewniamy się, że kursor znajduje się na pierwszej stronie i wybieramy styl &lt;b&gt;Pierwsza strona&lt;/b&gt;, klikając dwukrotnie albo zaznaczając i potwierdzając klawiszem [Enter]. Możemy zresztą określić stronę jako pierwszą już na samym początku, gdy dokument ma tylko jedną stronę.&lt;br /&gt;&lt;br /&gt;Następnie klikamy w Styliście styl &lt;b&gt;Pierwsza strona&lt;/b&gt; drugim przyciskiem myszy i wybieramy opcję &lt;b&gt;Modyfikuj...&lt;/b&gt;, aby poustawiać sobie stronę wg uznania.&lt;br /&gt;I to wszystko. Następne strony będą miały inny styl, określony w &lt;b&gt;Organizatorze&lt;/b&gt;, w polu &lt;b&gt;Następny styl&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jak ustawić układ stron do druku dwustronnego?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;W tym celu należy w ustawieniach stylu strony przejść do zakładki &lt;b&gt;Strona&lt;/b&gt; i w polu &lt;b&gt;Ustawienia układu&lt;/b&gt; wybrać &lt;b&gt;Odbicie lustrzane&lt;/b&gt;. Wtedy pierwsza strona będzie stroną prawą, a następne będą na zmianę lewe albo prawe. Ustawienie to jednak dotyczy wyłącznie marginesów i nie pomoże nam np. w eleganckim ustawieniu np. numerów stron przy zewnętrznej krawędzi obszaru tekstu czy też przygotowaniu różnych nagłówków stron lewych i prawych. Jeśli chcemy uzyskać tego typu efekty, musimy sobie samodzielnie przygotować odpowiednie style.&lt;br /&gt;&lt;br /&gt;Jest to proste. Definiujemy w Styliście styl dla strony prawej (np. z większym lewym marginesem do zszycia), a następnie dla strony lewej (z większym marginesem prawym): &lt;b&gt;Style strony&lt;/b&gt; =&gt; &lt;b&gt;Nowy...&lt;/b&gt; wpisujemy wybraną nazwę i ustawiamy w następnych polach i zakładkach, co trzeba. Możemy wtedy określić różne nagłówki dla lewej i prawej strony, różne położenie numerów stron (np. zawsze przy zewnętrznej krawędzi obszaru tekstu) itp. ozdóbki. Nie wolno zapomnieć, że jako następny styl strony dla strony lewej określamy ten dla strony prawej, i na odwrót. Wtedy upewniamy się, że kursor znajduje się na pierwszej stronie i wybieramy styl, który wybraliśmy dla strony prawej. Wszystkie następne strony powinny poukładać się automatycznie, w lewą i w prawą stronę.&lt;br /&gt;&lt;br /&gt;Predefiniowane style &lt;b&gt;Strona parzysta&lt;/b&gt; i &lt;b&gt;Strona nieparzysta&lt;/b&gt; dotyczą prawdopodobnie jedynie oddzielnego przygotowania stron parzystych i nieparzystych.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jak wstawić pojedyncze strony o układzie poziomym lub odbiegającym od pozostałych?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;W tym celu definiujemy styl np. &lt;b&gt;Strona pozioma&lt;/b&gt;, określając przede wszystkim w zakładce &lt;b&gt;Strona&lt;/b&gt; poziomą orientację strony. W zakładce &lt;b&gt;Organizator&lt;/b&gt; musimy określić styl następujący po naszej stronie poziomej, najczęściej będzie to &lt;b&gt;Domyślnie&lt;/b&gt;. Po zatwierdzeniu wystarczy postawić kursor w obrębie danej strony i wybrać styl strony poziomej, a Writer załatwi resztę. Jeśli jako następnego stylu nie określiliśmy stylu strony poziomej, następna strona będzie miała orientację pionową. Oczywiście to samo można wykonać dla stron pionowych wtrąconych do dokumentu o układzie poziomym lub dla następujących po sobie kilku stron odbiegających od reszty dokumentu.&lt;br /&gt;&lt;br /&gt;W ten sam sposób możemy określać style dla najrozmaitszych układów stron, dowolnie określając układ strony, nagłówki i stopki, położenie numeracji, obramowania, kolory tła itp. Ważne jest, żeby nie przesadzić – eleganckie dokumenty cechuje prostota i dobry smak.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Wstaw =&gt; Podział &lt;/b&gt;&lt;b&gt;ręczny&lt;/b&gt;&lt;b&gt;...&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;Ta pozycja menu oferuje nam możliwość wstawiana tzw. twardego podziału strony i wyboru następnego stylu strony, niezależnie od ustawienia dokonanego w Styliście, w zakładce &lt;b&gt;Organizator&lt;/b&gt;. Wybieramy kolejno &lt;b&gt;Wstaw&lt;/b&gt; =&gt; &lt;b&gt;Podział&lt;/b&gt;&lt;b&gt; ręczny&lt;/b&gt;&lt;b&gt;...&lt;/b&gt; =&gt; &lt;b&gt;Podział strony&lt;/b&gt;, a następnie z listy rozwijanej &lt;b&gt;Styl&lt;/b&gt; wybieramy żądany przez nas styl następnej strony. W ten sposób możemy określić np. po stylu &lt;b&gt;Pierwsza strona&lt;/b&gt; następną pierwszą stronę, co nie jest możliwe w przypadku zwykłego podziału strony, zarówno automatycznego (miękkiego) jak i wymuszonego klawiszami [Ctrl + Enter] (twardego).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ogólnie o stylach stron&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Predefiniowane style strony (np. styl &lt;b&gt;Domyślnie&lt;/b&gt;) nie są doskonałe. Warto więc z nimi eksperymentować i pozmieniać je, dostosować do własnych potrzeb, ewentualnie utworzyć na ich bazie nowe. Gdyby nowe style nie spełniały swojego zadania, można je bez problemu usunąć, z tym, że standardowe style predefiniowane nie pozwalają się ani usunąć, ani nie można zmienić ich nazw.&lt;br /&gt;Na przykład standardowe marginesy są za małe, zalecane minimum to 2,5 cm. Dłuższe dokumenty muszą mieć numerację stron, wskazane jest więc zawczasu pomyśleć o tym i przewidzieć stopkę, gdzie takie numery powinny się znajdować, i pierwszą stronę, gdzie zazwyczaj numeru się nie stawia. Opracowania naukowe nie mogą się obyć bez przypisów – dobrze jest wykonać wcześniej kilka eksperymentów, tak aby później przy pisaniu np. pracy dyplomowej nie wołać rozpaczliwie na Forum o pomoc w ich formatowaniu.&lt;br /&gt;&lt;br /&gt;W przypadku tworzenia szablonów dla różnych typów często tworzonych dokumentów odpowiednie opracowanie stylów stron jest jednym z kluczowych warunków późniejszego wygodnego i szybkiego przygotowywania tych pism.&lt;br /&gt;&lt;br /&gt;Autor: Wojciech, artykuł opublikowany na stronie openoffice.org.pl w listopadzie 2004.&lt;br /&gt;Aktualizacja: M. Zasuwik.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-9099666615833027566?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/9099666615833027566/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=9099666615833027566' title='Komentarze (3)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/9099666615833027566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/9099666615833027566'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2007/10/niedoceniane-style-strony.html' title='Niedoceniane style strony'/><author><name>Mateusz Zasuwik</name><uri>http://www.blogger.com/profile/08468984788644655303</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://mzasuwik.in5.pl/pliki/glowa.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-4555129589720191560</id><published>2007-10-19T17:58:00.001+01:00</published><updated>2007-10-27T20:01:45.260+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='znaki specjalne'/><category scheme='http://www.blogger.com/atom/ns#' term='skróty klawiaturowe'/><title type='text'>Wstawianie znaków specjalnych za pomocą skrótów klawiaturowych</title><content type='html'>W OpenOffice.org można wstawiać znaki specjalne po naciśnięciu określonej kombinacji klawiszy – oraz przypisywanie klawiszy skrótów różnym poleceniom menu – choć jest to nieco bardziej skomplikowane niż w konkurencyjnych pakietach.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Znaki specjalne &lt;/span&gt;&lt;br /&gt;W celu przypisania skrótu klawiaturowego do znaku specjalnego należy wykonać następujące czynności:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;W oknie &lt;span style="font-weight: bold;"&gt;Wstaw =&gt; Znak specjalny...&lt;/span&gt; wybierz żądany znak i wstaw go do tekstu. Ma to na celu uproszczenie czynności z punktów następnych, gdyż OpenOffice.org zapamięta wstawiany poprzednio znak i nie trzeba będzie przedzierać się przez różne opcje, rodzaje czcionek itp.&lt;/li&gt;&lt;li&gt;Wybierz kolejno polecenia &lt;span style="font-weight: bold;"&gt;Narzędzia =&gt; Makra =&gt; Zarejestruj makro&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Powtórz czynności z punktu pierwszego – wybierz żądany znak, zatwierdź przyciskiem &lt;span style="font-weight: bold;"&gt;OK &lt;/span&gt;i naciśnij przycisk &lt;span style="font-weight: bold;"&gt;Zakończ rejestrację&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Pojawi się okno &lt;span style="font-weight: bold;"&gt;OpenOffice.org - Makra Basic&lt;/span&gt;. W polu &lt;span style="font-weight: bold;"&gt;Nazwa makra&lt;/span&gt; wpisz nazwę makra, korzystając tylko ze znaków alfanumerycznych, bez spacji, np.: &lt;span style="font-style: italic;"&gt;paragraf_prawo&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_g4qVCq2iw4U/RxjlD5X5nUI/AAAAAAAAA4A/9AGwsTAHcNA/s1600-h/1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_g4qVCq2iw4U/RxjlD5X5nUI/AAAAAAAAA4A/9AGwsTAHcNA/s320/1.png" alt="" id="BLOGGER_PHOTO_ID_5123096431237373250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;W polu &lt;span style="font-weight: bold;"&gt;Zapisz makro w&lt;/span&gt; można wybrać miejsce zapisu makra. W polu &lt;span style="font-weight: bold;"&gt;Istniejące makra w&lt;/span&gt; widać aktualnie zapisane makra w danym module. Kliknij przycisk &lt;span style="font-weight: bold;"&gt;Zapisz&lt;/span&gt;. Zapamiętaj, gdzie makro zostanie zapisane.&lt;/li&gt;&lt;li&gt;W menu &lt;span style="font-weight: bold;"&gt;Narzędzia =&gt; Dostosuj...&lt;/span&gt; =&gt; &lt;span style="font-weight: bold;"&gt;Klawiatura &lt;/span&gt;przejdź do segmentu &lt;span style="font-weight: bold;"&gt;Funkcje – Kategoria&lt;/span&gt;. Wybierz miejsce, w którym zostało zapisane makro &lt;span style="font-style: italic;"&gt;paragraf_prawo&lt;/span&gt; (standardowo: &lt;span style="font-style: italic;"&gt;Makra OpenOffice.org =&gt; user =&gt; Standard =&gt; Module1&lt;/span&gt;. W polu &lt;span style="font-weight: bold;"&gt;Funkcja &lt;/span&gt;widać istniejące makra. Znajdź i zaznacz żądane makro &lt;span style="font-style: italic;"&gt;paragraf_prawo&lt;/span&gt;.&lt;br /&gt;7. Przejdź do pola &lt;span style="font-weight: bold;"&gt;Skróty klawiaturowe&lt;/span&gt;. W najprostszym przypadku wybierz po prostu wolny skrót, np. &lt;span style="font-weight: bold;"&gt;Shift + F3&lt;/span&gt;. Kliknij przyciski &lt;span style="font-weight: bold;"&gt;Modyfikuj&lt;/span&gt; i &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;. Gdyby wybrany skrót był zajęty, można zawsze zmienić skrót pierwotny.&lt;br /&gt;8. Przyciskiem &lt;span style="font-weight: bold;"&gt;Zapisz...&lt;/span&gt; zapisz konfigurację.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_g4qVCq2iw4U/RxjmBpX5nVI/AAAAAAAAA4I/dPcIL1EXnBg/s1600-h/2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_g4qVCq2iw4U/RxjmBpX5nVI/AAAAAAAAA4I/dPcIL1EXnBg/s320/2.png" alt="" id="BLOGGER_PHOTO_ID_5123097492094295378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Elementy menu&lt;/span&gt;&lt;br /&gt;W celu przypisania skrótów poleceniom menu, istniejącym albo dodanym przez użytkownika, należy wykonać powyższą procedurę od punktu piątego. Wybierz polecenie, któremu chcesz przypisać skrót, np. &lt;span style="font-style: italic;"&gt;Widok =&gt; Hiperłącze&lt;/span&gt;, a następnie wybierz skrót.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Problemy&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Twórcy programu najwyraźniej nie przewidzieli możliwości definiowania skrótów przy użyciu klawisza Alt, co znacznie ogranicza możliwości wyboru, wobec faktu, że sporo skrótów jest już zajętych przez funkcje programu.&lt;/li&gt;&lt;li&gt;OpenOffice.org nie ostrzega przez zmianą skrótów używanych przez system (np. Ctrl+V)!&lt;/li&gt;&lt;li&gt;W Konfiguracji klawiatury mamy dwie opcje: &lt;span style="font-weight: bold;"&gt;OpenOffice.org&lt;/span&gt; i &lt;span style="font-weight: bold;"&gt;Writer&lt;/span&gt;. Przypisanie, a potem wywołanie funkcji pod OpenOffice.org prowadzi do błędów.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Autor: Wojciech, artykuł opublikowany na stronie openoffice.org.pl w czerwcu 2004.&lt;br /&gt;Aktualizacja: M. Zasuwik.&lt;span class="q"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-4555129589720191560?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/4555129589720191560/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=4555129589720191560' title='Komentarze (5)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/4555129589720191560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/4555129589720191560'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2007/10/wstawianie-znakw-specjalnych-za-pomoc.html' title='Wstawianie znaków specjalnych za pomocą skrótów klawiaturowych'/><author><name>Mateusz Zasuwik</name><uri>http://www.blogger.com/profile/08468984788644655303</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://mzasuwik.in5.pl/pliki/glowa.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_g4qVCq2iw4U/RxjlD5X5nUI/AAAAAAAAA4A/9AGwsTAHcNA/s72-c/1.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-2166944844455924057</id><published>2007-10-18T16:12:00.000+01:00</published><updated>2007-10-18T16:17:19.077+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='autokorekta'/><category scheme='http://www.blogger.com/atom/ns#' term='nowości'/><category scheme='http://www.blogger.com/atom/ns#' term='słowniki'/><title type='text'>Nowa AutoKorekta - w wersji 2.4</title><content type='html'>Z przyjemnością informuję, że nowe pliki autokorekty zostaną dołączone do OOo (a więc bez konieczności instalowania rozszerzeń) w wersji 2.4 (&lt;a href="http://qa.openoffice.org/issues/show_bug.cgi?id=82632"&gt;informacje o zgłoszeniu są tutaj&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Aha, słowniki ortograficzne i zasady przenoszenia wyrazów powinny się pojawić w ramach OOo – czyli bez konieczności instalacji kreatorem – wersji 2.3.1 (dla zainteresowanych &lt;a href="http://qa.openoffice.org/issues/show_bug.cgi?id=71993"&gt;informacje o zgłoszeniu&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-2166944844455924057?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/2166944844455924057/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=2166944844455924057' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/2166944844455924057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/2166944844455924057'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2007/10/nowa-autokorekta-w-wersji-24.html' title='Nowa AutoKorekta - w wersji 2.4'/><author><name>Marcin Miłkowski</name><uri>http://www.blogger.com/profile/11617540925216664775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://marcinmilkowski.pl/images/stories/milek_maly.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-3434962402476150800</id><published>2007-10-11T17:22:00.000+01:00</published><updated>2007-10-11T17:25:57.485+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='autokorekta'/><category scheme='http://www.blogger.com/atom/ns#' term='rozszerzenia'/><title type='text'>Autokorekta - rozszerzenie</title><content type='html'>Coraz więcej można uzyskać dzięki nowemu mechanizmowi rozszerzeń OpenOffice.org. Aby przetestować jego możliwości, zapakowałem plik autokorekty – chciałbym, żeby niebawem był oficjalnie dołączany do OOo.&lt;br /&gt;&lt;br /&gt;Kto chce jednak wypróbować go wcześniej, może pobrać i zainstalować &lt;a href="http://marcinmilkowski.neostrada.pl/autokorekta.oxt"&gt;rozszerzenie autokorekty&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UWAGA&lt;/span&gt;. Rozszerzenie nie usuwa istniejących wpisów autokorekty, ale po jego odinstalowaniu znikną nowe wpisy, także wpisy nowe lub korygujące istniejące. Dlatego poprawki radzę przesyłać mi bezpośrednio, żeby poprawki i dodatki znalazły się na liście oficjalnej. Ręczna edycja raczej nie ma sensu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-3434962402476150800?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/3434962402476150800/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=3434962402476150800' title='Komentarze (2)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/3434962402476150800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/3434962402476150800'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2007/10/autokorekta-rozszerzenie.html' title='Autokorekta - rozszerzenie'/><author><name>Marcin Miłkowski</name><uri>http://www.blogger.com/profile/11617540925216664775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://marcinmilkowski.pl/images/stories/milek_maly.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-7610567285755456373</id><published>2007-09-20T12:50:00.000+01:00</published><updated>2007-09-20T12:53:38.303+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='poprawka'/><category scheme='http://www.blogger.com/atom/ns#' term='korespondencja seryjna'/><title type='text'>Idzie ku lepszemu</title><content type='html'>Jak pisałem kilka miesięcy temu, w OpenOffice.org był błąd w module korespondencji seryjnej – zamieściłem również poprawkę, która go eliminowała. W najnowszej wersji, 2.3, moja poprawka została uwzględniona. Tak więc idzie ku lepszemu :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-7610567285755456373?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/7610567285755456373/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=7610567285755456373' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/7610567285755456373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/7610567285755456373'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2007/09/idzie-ku-lepszemu.html' title='Idzie ku lepszemu'/><author><name>Marcin Miłkowski</name><uri>http://www.blogger.com/profile/11617540925216664775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://marcinmilkowski.pl/images/stories/milek_maly.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-3055316407873164953</id><published>2007-03-08T22:57:00.000+01:00</published><updated>2007-03-08T23:09:52.852+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='witryna internetowa'/><category scheme='http://www.blogger.com/atom/ns#' term='newsletter'/><category scheme='http://www.blogger.com/atom/ns#' term='korespondencja seryjna'/><title type='text'>A z obrazkami?</title><content type='html'>OpenOffice.org ma ograniczenie: nie załącza obrazków z tekstu w wiadomościach e-mail. Zapewne w przyszłości zostanie ono usunięte, ale jeśli chcemy wysłać newsletter z obrazkami, istnieje proste rozwiązanie:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Zapisz obrazek na serwerze WWW (może być też w serwisie typu fotosik czy flickr);&lt;/li&gt;&lt;li&gt;Utwórz dokument w OpenOffice.org.&lt;/li&gt;&lt;li&gt;Zapisz go jako dokument HTML na dysku, np. jako &lt;span style="font-style: italic;"&gt;biuletyn_marzec.html.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Z menu &lt;span style="font-weight: bold;"&gt;Wstaw &lt;/span&gt;wybierz polecenie &lt;span style="font-weight: bold;"&gt;Obraz &lt;/span&gt;&gt; &lt;span style="font-weight: bold;"&gt;Z pliku&lt;/span&gt;. Wybierz plik znajdujący się na dysku, ale zaznacz pole wyboru &lt;span style="font-weight: bold;"&gt;Łącze&lt;/span&gt;.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/__8_Y5MecWrQ/RfCI86EC4cI/AAAAAAAAAC0/eXmOsf1t9yo/s1600-h/iviewcapture_date_08_03_2007_time_23_03_16.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/__8_Y5MecWrQ/RfCI86EC4cI/AAAAAAAAAC0/eXmOsf1t9yo/s320/iviewcapture_date_08_03_2007_time_23_03_16.jpg" alt="" id="BLOGGER_PHOTO_ID_5039678562987336130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;li&gt;W dokumencie pojawi się obrazek. Kliknij go prawym przyciskiem myszy i wybierz polecenie &lt;span style="font-weight: bold;"&gt;Obraz. &lt;/span&gt;Otworzy się okno dialogowe Grafika. Kliknij kartę &lt;span style="font-weight: bold;"&gt;Grafika&lt;/span&gt;. W polu Nazwa pliku wpisz nazwę pliku na serwerze WWW:&lt;/li&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/__8_Y5MecWrQ/RfCI8qEC4bI/AAAAAAAAACs/4AAuVNTV7UM/s1600-h/iviewcapture_date_08_03_2007_time_23_04_39.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/__8_Y5MecWrQ/RfCI8qEC4bI/AAAAAAAAACs/4AAuVNTV7UM/s320/iviewcapture_date_08_03_2007_time_23_04_39.jpg" alt="" id="BLOGGER_PHOTO_ID_5039678558692368818" border="0" /&gt;&lt;/a&gt;&lt;li&gt;Zapisz plik i wyślij korespondencję seryjną.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-3055316407873164953?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/3055316407873164953/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=3055316407873164953' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/3055316407873164953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/3055316407873164953'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2007/03/z-obrazkami.html' title='A z obrazkami?'/><author><name>Marcin Miłkowski</name><uri>http://www.blogger.com/profile/11617540925216664775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://marcinmilkowski.pl/images/stories/milek_maly.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/__8_Y5MecWrQ/RfCI86EC4cI/AAAAAAAAAC0/eXmOsf1t9yo/s72-c/iviewcapture_date_08_03_2007_time_23_03_16.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-6945680780191023433</id><published>2007-03-05T01:28:00.000+01:00</published><updated>2007-03-05T01:47:18.408+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='witryna internetowa'/><category scheme='http://www.blogger.com/atom/ns#' term='publikacje naukowe'/><category scheme='http://www.blogger.com/atom/ns#' term='przypisy'/><title type='text'>Publikacje naukowe w Internecie</title><content type='html'>Wiele osób publikuje teksty naukowe w Internecie. Jedni robią to w formacie PDF (nic prostszego, OpenOffice.org potrafi zapisywać pliki PDF), inni chcą zintegrować teksty naukowe z resztą witryny. Wtedy najlepiej zapisywać je w formacie HTML. Ale pojawi się trudność: przypisy.&lt;br /&gt;Wiadomo jednak, że pakiety biurowe zapisują nie najpiękniejszy kod HTML. Microsoft Word generuje ogromne pliki; OpenOffice.org nieco mniejsze, ale też na pewno niezgodne z wystrojem reszty witryny. Najgorsze są różne i niedostosowane do Internetu czcionki.&lt;br /&gt;Oto mój przepis na piękny artykuł naukowy z pięknymi przypisami:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;otworzyć plik z tekstem w OpenOffice.org (teksty z edytora Microsoft Word wczytują się zwykle bez problemu, acz z plikami RTF bywają większe problemy, bo każda możliwa odmiana MS Word na Ziemi ma inną odmianę formatu RTF);&lt;/li&gt;&lt;li&gt;zapisać go jako HTML (Plik &gt; Zapisz jako &gt; Dokument HTML).&lt;/li&gt;&lt;li&gt;wywalić zbędne kody czcionek przy użyciu narzędzia &lt;a href="http://www.inf.sgsp.edu.pl/pub/PROGRAMY/OOo_html_simplifier/about_OOo_html.html"&gt;ooo_html_simplifier&lt;/a&gt; - to nieco trudniejsze i wymaga instalacji Perla w systemie, ale to nie jest aż takie trudne, zwłaszcza w Linuksie, gdzie Perl zwykle jest domyślnie zainstalowany; w systemie Windows można zastosować &lt;a href="http://www.activestate.com/Products/ActivePerl/"&gt;ActivePerl&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;wgranie pliku HTML do Internetu i dostosowanie wyglądu przypisów.&lt;/li&gt;&lt;/ol&gt;Krok 3 nie jest taki trudny, bo sprowadza się do uruchomienia ooo_html_simplifier z wiersza polecenia. Natomiast dostosowanie wyglądu przypisów jest dlatego konieczne, że standardowo indeksy górne w HTML-u psują odstępy między wierszami i wyglądają fatalnie. Można jednak zastosować trik odkryty przez twórców Wikipedii. Do arkusza stylów CSS dodajemy wpisy:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;sup {  font-size: smaller;&lt;br /&gt;&lt;br /&gt;  vertical-align: baseline;&lt;br /&gt;&lt;br /&gt;  position: relative;&lt;br /&gt;&lt;br /&gt;  bottom: 0.33em;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;I to wszystko. Takie rozwiązanie jest stosowane w redakcji &lt;a href="http://www.pfl.uw.edu.pl"&gt;Przeglądu Filozoficzno-Literackiego&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-6945680780191023433?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/6945680780191023433/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=6945680780191023433' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/6945680780191023433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/6945680780191023433'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2007/03/publikacje-naukowe-w-internecie.html' title='Publikacje naukowe w Internecie'/><author><name>Marcin Miłkowski</name><uri>http://www.blogger.com/profile/11617540925216664775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://marcinmilkowski.pl/images/stories/milek_maly.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-4856830276740246011</id><published>2007-02-16T19:00:00.000+01:00</published><updated>2007-09-20T12:54:32.892+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='witryna internetowa'/><category scheme='http://www.blogger.com/atom/ns#' term='biuletyn'/><category scheme='http://www.blogger.com/atom/ns#' term='newsletter'/><category scheme='http://www.blogger.com/atom/ns#' term='korespondencja seryjna'/><title type='text'>Biuletyn witryny internetowej</title><content type='html'>Biuletyn (lub, jak chcą niektórzy, newsletter) jest jednym z lepszych sposobów przyciągania internautów na stałe do witryny. Osoby, które subskrybują biuletyn, dostają informacje na temat nowych artykułów czy wydarzeń związanych z witryną. Jest to więc świetne narzędzie.&lt;br /&gt;A jednak coraz trudniej go używać. W związku z rozplenieniem się plagi spamowania firmy hostingowe coraz bardziej ograniczają możliwość wysyłania maili z poziomu oprogramowania witryny, zwłaszcza dla tańszych kont&lt;a href="http://www2.blogger.com/post-edit.g?blogID=8197125878083504506&amp;amp;postID=4856830276740246011#przypis"&gt;*&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I tu w sukurs przychodzi OpenOffice.org. Można bowiem zachować na serwerze system listy prenumeratorów biuletynu (z możliwościami potwierdzania i anulowania subskrypcji), a wysyłkę maili organizować z własnego komputera. OpenOffice.org znacznie to ułatwi.&lt;br /&gt;W tym celu należy przygotować system korespondencji seryjnej:&lt;br /&gt;&lt;br /&gt;1. skonfigurować bazę danych prenumeratorów;&lt;br /&gt;2. użyć Kreatora korespondencji seryjnej i wprowadzić dane konta e-mail, które będzie używane do wysyłki.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Konfiguracja bazy danych&lt;/span&gt;&lt;br /&gt;Większość systemów biuletynów (np. phplist czy też acajoom lub yanc dla Joomli/Mambo) ma opcję eksportu listy subskrybentów. Najpierw zaś należy użyć tej opcji i zapisać na dysku, najlepiej w oddzielnym katalogu z łatwą do zapamiętania nazwą, plik z informacjami o subskrybentach. Najlepiej w formacie CSV (czyli prosty plik tekstowy, w którym pola oddziela się przecinkiem lub tabulatorem itd.). Załóżmy więc, że jest to plik CSV.&lt;br /&gt;Należy go zapisać w jakimś folderze, a następnie otworzyć za pomocą programu Calc. Pojawi się okienko, w którym będzie podgląd pliku CSV i propozycje parametrów (cudzysłowy, tabulatory itd.). Najczęściej Calc zgaduje poprawnie; różnie mu idzie z kodowaniem, ale najczęściej to nie ma wielkiego znaczenia. Ja tam zwykle po prostu klikam &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;. Otwiera się lista prenumeratorów w arkuszu kalkulacyjnym. Wybieram &lt;span style="font-weight: bold;"&gt;Plik &gt; Zapisz jako&lt;/span&gt; i zapisuję w formacie OpenDocument (.ods).&lt;br /&gt;Teraz trzeba skonfigurować bazę danych - &lt;span style="font-weight: bold;"&gt;Plik &gt; Nowy&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/__8_Y5MecWrQ/Reteu8jwPtI/AAAAAAAAACc/U3JsVu2d5fg/s1600-h/iviewcapture_date_04_03_2007_time_23_58_34.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/__8_Y5MecWrQ/Reteu8jwPtI/AAAAAAAAACc/U3JsVu2d5fg/s320/iviewcapture_date_04_03_2007_time_23_58_34.jpg" alt="" id="BLOGGER_PHOTO_ID_5038224768767114962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;Pojawi się wówczas drugie okno kreatora&lt;span style="font-weight: bold;"&gt;,&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;Ustaw połączenie z arkuszami kalkulacyjnymi&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/__8_Y5MecWrQ/Rete78jwPuI/AAAAAAAAACk/xIAtOjomnys/s1600-h/iviewcapture_date_04_03_2007_time_23_58_46.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/__8_Y5MecWrQ/Rete78jwPuI/AAAAAAAAACk/xIAtOjomnys/s320/iviewcapture_date_04_03_2007_time_23_58_46.jpg" alt="" id="BLOGGER_PHOTO_ID_5038224992105414370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;Należy kliknąć przycisk &lt;span style="font-weight: bold;"&gt;Przeglądaj &lt;/span&gt;i wybrać katalog, w którym zapisaliśmy plik.&lt;br /&gt;Pojawi się trzecie okno kreatora: &lt;span style="font-weight: bold;"&gt;Zadecyduj o sposobie postępowania po zapisaniu pliku bazy danych&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/__8_Y5MecWrQ/RdYDdghhfqI/AAAAAAAAAAo/z359FsLPrxI/s1600-h/iviewcapture_date_16_02_2007_time_19_34_27.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/__8_Y5MecWrQ/RdYDdghhfqI/AAAAAAAAAAo/z359FsLPrxI/s320/iviewcapture_date_16_02_2007_time_19_34_27.jpg" alt="" id="BLOGGER_PHOTO_ID_5032213439114739362" border="0" /&gt;&lt;/a&gt;&lt;span&gt;Domyślnie zaznaczona jest opcja &lt;span style="font-weight: bold;"&gt;Tak, zarejestruj bazę danych &lt;/span&gt;i jej nie zmieniamy. Warto też zgodzić się na ustawienie &lt;span style="font-weight: bold;"&gt;Otwórz bazę danych do edycji&lt;/span&gt;, aby sprawdzić, czy wszystkie ustawienia zostały wybrane poprawnie. Klikamy przycisk &lt;span style="font-weight: bold;"&gt;Utwórz&lt;/span&gt;. Pojawi się okno dialogowe, w którym należy wybrać nazwę pliku bazy danych. Wpisujemy nazwę, np. &lt;span style="font-weight: bold;"&gt;Baza_prenumeratorów&lt;/span&gt;.&lt;br /&gt;Następnie otworzy się baza danych. Klikamy ikonę &lt;span style="font-weight: bold;"&gt;Tabelę &lt;/span&gt;i sprawdzamy, czy w obszarze &lt;span style="font-weight: bold;"&gt;Tabele &lt;/span&gt;widnieją tabele o nazwach takich, jak nazwa pliku prenumeratorów (w moim wypadku jest kilka takich list).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/__8_Y5MecWrQ/RdYDdwhhfrI/AAAAAAAAAAw/c0-kmaZzM4k/s1600-h/iviewcapture_date_16_02_2007_time_19_36_10.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/__8_Y5MecWrQ/RdYDdwhhfrI/AAAAAAAAAAw/c0-kmaZzM4k/s320/iviewcapture_date_16_02_2007_time_19_36_10.jpg" alt="" id="BLOGGER_PHOTO_ID_5032213443409706674" border="0" /&gt;&lt;/a&gt;&lt;span&gt;Jeśli wszystko się zgadza, w tabelach są adresy mailowe prenumeratorów itd., to znaczy, że baza została skonfigurowana poprawnie. Można przejść do następnego kroku. Najtrudniejsze za nami.&lt;br /&gt;&lt;br /&gt;Dla odważnych: jeśli w bazie prenumeratorów są oznaczenia, czy ktoś chce otrzymywać maile w formacie HTML lub tekstowym, można utworzyć kwerendy. Kreator korespondencji seryjnej potrafi skorzystać z takich kwerend.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Kreator korespondencji seryjnej&lt;/span&gt;&lt;br /&gt;Otwieramy dokument tekstowy (&lt;span style="font-weight: bold;"&gt;Plik &lt;/span&gt;&gt; &lt;span style="font-weight: bold;"&gt;Nowy &lt;/span&gt;&gt; &lt;span style="font-weight: bold;"&gt;Dokument tekstowy&lt;/span&gt;)&lt;span style="font-weight: bold;"&gt;. &lt;/span&gt;W tym momencie można wpisać tekst pierwszego newslettera w nowym systemie.&lt;br /&gt;Po napisaniu newslettera (lub w celu przetestowania systemu) klikamy &lt;span style="font-weight: bold;"&gt;Narzędzia &gt; Kreator korespondencji seryjnej&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/__8_Y5MecWrQ/RdYDdwhhfsI/AAAAAAAAAA4/YeZEuaW5T40/s1600-h/iviewcapture_date_16_02_2007_time_19_40_01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/__8_Y5MecWrQ/RdYDdwhhfsI/AAAAAAAAAA4/YeZEuaW5T40/s320/iviewcapture_date_16_02_2007_time_19_40_01.jpg" alt="" id="BLOGGER_PHOTO_ID_5032213443409706690" border="0" /&gt;&lt;/a&gt;&lt;span&gt;Wybieramy opcję &lt;span style="font-weight: bold;"&gt;Użyj bieżącego dokumentu &lt;/span&gt;(lub wczytujemy z dysku inny dokument, jeśli mamy przygotowany inny tekst biuletynu). &lt;/span&gt;&lt;span&gt;Klikamy &lt;/span&gt;&lt;span&gt;&lt;span&gt;przycisk &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-weight: bold;"&gt;Dalej&lt;/span&gt;.&lt;br /&gt;Wybieramy opcję &lt;span style="font-weight: bold;"&gt;Wiadomość e-mail&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/__8_Y5MecWrQ/RdYDvghhftI/AAAAAAAAABA/WN4pNZAbdxY/s1600-h/iviewcapture_date_16_02_2007_time_19_40_35.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/__8_Y5MecWrQ/RdYDvghhftI/AAAAAAAAABA/WN4pNZAbdxY/s320/iviewcapture_date_16_02_2007_time_19_40_35.jpg" alt="" id="BLOGGER_PHOTO_ID_5032213748352384722" border="0" /&gt;&lt;/a&gt;&lt;span&gt;Klikamy &lt;span&gt;przycisk &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Dalej&lt;/span&gt;.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;W trzecim kroku kreatora klikamy przycisk &lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;Wybierz listę adresową. &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/__8_Y5MecWrQ/RdYDvwhhfuI/AAAAAAAAABI/Jby2o0nf9rE/s1600-h/iviewcapture_date_16_02_2007_time_19_52_18.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/__8_Y5MecWrQ/RdYDvwhhfuI/AAAAAAAAABI/Jby2o0nf9rE/s320/iviewcapture_date_16_02_2007_time_19_52_18.jpg" alt="" id="BLOGGER_PHOTO_ID_5032213752647352034" border="0" /&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;W oknie &lt;span style="font-weight: bold;"&gt;Wybierz listę adresową &lt;/span&gt;wybieramy założoną w kroku 1. bazę danych i ewentualnie tabelę (lub tabele) z tej bazy). Klikamy przycisk &lt;span style="font-weight: bold;"&gt;OK&lt;/span&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;Klikamy &lt;span&gt;przycisk &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Dalej&lt;/span&gt;.&lt;br /&gt;W czwartym kroku można wybrać ewentualny zwrot grzecznościowy zaczynający biuletyn.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/__8_Y5MecWrQ/RdYDwAhhfvI/AAAAAAAAABQ/5VGjZqw96aY/s1600-h/iviewcapture_date_16_02_2007_time_19_55_44.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/__8_Y5MecWrQ/RdYDwAhhfvI/AAAAAAAAABQ/5VGjZqw96aY/s320/iviewcapture_date_16_02_2007_time_19_55_44.jpg" alt="" id="BLOGGER_PHOTO_ID_5032213756942319346" border="0" /&gt;&lt;/a&gt;&lt;span&gt; Ponieważ nie wszyscy prenumeratorzy podają swoje imiona, nazwiska itd., zwykle nie ma to większego sensu. Ja nie zaznaczam opcji &lt;span style="font-weight: bold;"&gt;Ten dokument powinien zawierać zwrot grzecznościowy&lt;/span&gt;.&lt;br /&gt;W szóstym kroku można obejrzeć dokument z dodanym zwrotem grzecznościowym.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/__8_Y5MecWrQ/RdYDwAhhfwI/AAAAAAAAABY/AjiML51TuqU/s1600-h/iviewcapture_date_16_02_2007_time_19_58_12.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/__8_Y5MecWrQ/RdYDwAhhfwI/AAAAAAAAABY/AjiML51TuqU/s320/iviewcapture_date_16_02_2007_time_19_58_12.jpg" alt="" id="BLOGGER_PHOTO_ID_5032213756942319362" border="0" /&gt;&lt;/a&gt;&lt;span&gt;Ja nic nie wybierałem, więc klikam po prostu &lt;span style="font-weight: bold;"&gt;Dalej&lt;/span&gt;. Następuje generowanie maili.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/__8_Y5MecWrQ/RdYDwAhhfxI/AAAAAAAAABg/glelJ49sto4/s1600-h/iviewcapture_date_16_02_2007_time_20_01_53.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/__8_Y5MecWrQ/RdYDwAhhfxI/AAAAAAAAABg/glelJ49sto4/s320/iviewcapture_date_16_02_2007_time_20_01_53.jpg" alt="" id="BLOGGER_PHOTO_ID_5032213756942319378" border="0" /&gt;&lt;/a&gt;&lt;span&gt;Może to potrwać, jeśli prenumeratorów jest kilka tysięcy.&lt;br /&gt;W kroku siódmym można uzależnić wygląd dokumentu dla poszczególnych odbiorców. Ja na to nie mam czasu, ale warto spróbować, jeśli na liście znajdują się osoby wyjątkowo ważne. Klikamy następnie przycisk &lt;span style="font-weight: bold;"&gt;Dalej&lt;/span&gt;.&lt;br /&gt;I teraz już pozostaje przygotować się do wysyłki.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/__8_Y5MecWrQ/RdYD6AhhfyI/AAAAAAAAABo/RZqI5nIwyLc/s1600-h/iviewcapture_date_16_02_2007_time_20_07_30.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/__8_Y5MecWrQ/RdYD6AhhfyI/AAAAAAAAABo/RZqI5nIwyLc/s320/iviewcapture_date_16_02_2007_time_20_07_30.jpg" alt="" id="BLOGGER_PHOTO_ID_5032213928741011234" border="0" /&gt;&lt;/a&gt;&lt;span&gt;Wybieramy opcję &lt;span style="font-weight: bold;"&gt;Wyślij dokumenty wynikowe jako e-mail&lt;/span&gt; i wpisujemy temat newslettera w polu &lt;span style="font-weight: bold;"&gt;Temat&lt;/span&gt;. Wybieramy format biuletynu (może być tekstowy, PDF, HTML lub inny; najbezpieczniejszy jest tekstowy) . W polu &lt;span style="font-weight: bold;"&gt;Do &lt;/span&gt;powinien wyświetlać się adres e-mail pierwszego prenumeratora (jeśli go nie widać, wybieramy pole adresu e-mail z listy). Następnie przygotowujemy się do wysyłki i klikamy przycisk &lt;span style="font-weight: bold;"&gt;Wyślij dokumenty.&lt;/span&gt;&lt;br /&gt;Uwaga. W razie, gdyby lista była bardzo długa (wiele tysięcy adresów), można wybrać wysyłkę partiami. W tym celu należy kilka razy uruchomić kreator i wybrać różne zakresy w polach &lt;span style="font-weight: bold;"&gt;Od &lt;/span&gt;i &lt;span style="font-weight: bold;"&gt;Do.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-weight: bold;"&gt;3. Aktualizacja bazy prenumeratorów&lt;/span&gt;&lt;br /&gt;Oczywiście, w tekście biuletynu powinny znajdować się standardowe linki naszego systemu biuletynów, które umożliwiają wypisanie się z systemu. Prenumeratorzy będą z nich korzystać. Będą się zapisywać nowi. Dlatego też przed wysyłką kolejnego newslettera należy po raz kolejny wyeksportować plik tekstowy z listą abonentów i zapisać go tam, gdzie był poprzedni (pod tą samą nazwą pliku). I to wystarczy do aktualizacji danych. Wysyłka newslettera przy użyciu kreatora pozostaje bez zmian.&lt;br /&gt;&lt;br /&gt;I wszystko byłoby pięknie, gdyby nie jedno ale... Oryginalny moduł wysyłki e-maili ma kilka drobnych błędów. Całe szczęście, poprawienie ich jest niezwykle proste: wystarczy usunąć z instalacji OpenOffice.org dwa pliki: &lt;span style="font-style: italic;"&gt;program\mailmerge.pyc&lt;/span&gt; i &lt;span style="font-style: italic;"&gt;program\mailmerge.py&lt;/span&gt;. Następnie należy wgrać nową wersję pliku mailmerge.py, która w formacie .zip znajduje się &lt;a href="http://marcinmilkowski.neostrada.pl/mailmerge.zip"&gt;tu&lt;/a&gt; (do tego samego katalogu, w którym był plik mailmerge.py). Jeśli tego nie zrobimy, porąbią się polskie literki – ale tylko w OpenOffice.org starszym niż 2.3, bo w najnowszej wersji moją poprawkę uwzględniono.&lt;br /&gt;&lt;br /&gt;I to wszystko. Najbardziej skomplikowane jest założenie bazy danych, ale nie jest to też fizyka jądrowa, więc zachęcam do wypróbowania.&lt;br /&gt;&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a name="przypis"&gt;*&lt;/a&gt; Kilka lat temu pojawiło się typowe ograniczenie na liczbę możliwych maili wysyłanych w ciągu godziny, jednak można było to obejść, korzystając z innego, komercyjnego konta pocztowego, wysyłając maile przez port SMTP (25). Lecz i ta możliwość powoli się kończy. Coraz więcej usług hostingowych zamyka ten port, bo protokół SMTP nazbyt obciąża im serwery.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-4856830276740246011?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/4856830276740246011/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=4856830276740246011' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/4856830276740246011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/4856830276740246011'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2007/02/biuletyn-witryny-internetowej.html' title='Biuletyn witryny internetowej'/><author><name>Marcin Miłkowski</name><uri>http://www.blogger.com/profile/11617540925216664775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://marcinmilkowski.pl/images/stories/milek_maly.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/__8_Y5MecWrQ/Reteu8jwPtI/AAAAAAAAACc/U3JsVu2d5fg/s72-c/iviewcapture_date_04_03_2007_time_23_58_34.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8197125878083504506.post-1097891603069965512</id><published>2007-02-15T19:54:00.000+01:00</published><updated>2007-02-15T20:00:42.780+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wstęp'/><title type='text'>OpenOffice.org w praktyce</title><content type='html'>Ten blog będzie poświęcony zastosowaniom pakietu OpenOffice.org – różnym, czasem nietypowym, rozwiązaniom.&lt;br /&gt;Już wkrótce –  jak  nie przejmować się ograniczeniami firm hostingowych i wysyłać newsletter witryny internetowej z OpenOffice.org.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8197125878083504506-1097891603069965512?l=openofficeorgpl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://openofficeorgpl.blogspot.com/feeds/1097891603069965512/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8197125878083504506&amp;postID=1097891603069965512' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/1097891603069965512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8197125878083504506/posts/default/1097891603069965512'/><link rel='alternate' type='text/html' href='http://openofficeorgpl.blogspot.com/2007/02/openofficeorg-w-praktyce.html' title='OpenOffice.org w praktyce'/><author><name>Marcin Miłkowski</name><uri>http://www.blogger.com/profile/11617540925216664775</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://marcinmilkowski.pl/images/stories/milek_maly.jpg'/></author><thr:total>0</thr:total></entry></feed>
