15 downloadů k vylepšení vašich kancelářských aplikací Microsoft Office – 2.část

1. 10. 2008

Sdílet

Microsoft Office je zřejmě nejpoužívanější balík kancelářských programů na světě. Používáte jej vy, vaši kolegové, příbuzní, prostě téměř každý. Myslíte si, že Office využíváte na maximum?

bitcoin_smenarna

V minulém díle jsme si představili první tři programy pro lepší práci s Microsoft Office.

Dnes se zaměříme na downloady, které vám pomohou k rychlejší a efektivnější práci v PowerPointu, Wordu a Excelu. Díky nim se budete moci snadněji orientovat v prezentacích, zmenšovat jejich velikost a převádět je do PDF formátu.

Slideboxx

Tento skvělý nástroj jistě potěší všechny uživatele PowerPointu. Slideboxx vám umožní velmi rychle najít jakýkoli specifický slide z jakékoli prezentace a přemístit ho do nové prezentace. Prográmek si po nainstalování označí všechny vaše prezentace a umožní vám hledat skrze takto jím vytvořený seznam, což vám ušetří čas potřebný k projíždění si každé jednotlivé prezentace a hledání konkrétních slidů.



Když použijete vyhledávač Slideboxxu, program vám okamžitě po zadání názvu zobrazí všechny výsledky v podobě náhledů a vy tak snadno objevíte požadovaný slide. Jakmile ho najdete, můžete ho rovnou přemístit do okna na pravé straně a přímo ho vložit do nově vytvářené prezentace.
Takže pokud často vytváříte nové prezentace, pak vám bez pochyby použití Slideboxxu ušetří spoustu času. Jedinou nevýhodou je 99 dolarová licence, která může být zejména pro jednotlivce nepříjemná.

Cena: 99 dolarů ; Download (zkušební verze)

PPTminimizer


Posílání velkých souborů skrze emaily může být stále i dnes poměrně problematické. Stále je zde spousta uživatelů, kteří mohou přijímat pouze přílohy do 5MB, což není mnoho a nejedna PowerPointová prezentace svou velikostí tento limit přesahuje. A i když nejste svazování limity své mailové schránky, je časově méně náročné posílat soubory s poloviční velikostí oproti těm původním.


PPTminimizer dokáže scvrknout velikost původních PowerPoint prezentací i dokumentů vytvořených ve Wordu, aniž by jakkoli poškodil jejich obsah či měnil formát souboru.

S jeho pomocí ušetříte spoustu místa. V našich testech se nám podařilo soubory zmenšit o 25% až 84% procent jejich původní velikosti, což rozhodně není bezvýznamné. Program nechá v původním stavu originály dokumentů a vytvoří jejich menší kopie. Stačí prostě označit, které soubory byste rádi zmenšili a nechat program udělat jeho práci.

PPTminimizer navíc snadno spolupracuje s Outlookem, Wordem, PowerPoint a také Internet Explorerem, takže můžete soubory zmenšovat přímo v těchto aplikacích.

Stejně jako předešlý program není zadarmo, stojí 40 dolarů. Přesto si můžete vyzkoušet zdarma alespoň zkušební verzi a pak se rozhodnout, zda se vám oplatí licenci zakoupit.

Cena: 40 dolarů ; Download

Primo PDF


Formát PDF společnosti Adobe se v posledních letech stal velmi oblíbeným díky své široké škále možností jeho využití. Hodí se, pokud chcete zachovat váš dokument s původními fonty a nadpisy, publikovat texty na webu nebo ke staromódnímu způsobu distribuce dokumentů - prostému tisku. Dnes dokonce mnoho tiskařů požaduje, aby vaše brožury, vizitky či jakékoli jiné formy dokumentů byly dodávány právě ve formátu PDF.



Je tady ovšem problém: Word neumí vytvářet soubory v PDF. Pokud používáte Word 2007 (nebo již dříve zmiňovaný OpenOffice), máte štěstí – lze si totiž zdarma stáhnout podporu vytváření PDF přímo od Microsoftu. Pokud ovšem používáte jinou verzi, určitě se oceníte prográmek Primo PDF, který je zcela zdarma.

Díky němu budete moci přetransformovat jakýkoliv Office (a nejen z Office) dokument do formátu PDF. Celé to funguje jako ovladač k tiskárně, takže kdykoli budete potřebovat převést dokument do PDF, zmáčkněte tisk a za tiskárnu vyberte PrimoPDF. Poté můžete navíc využít jednu z mnoha dalších možností tohoto šikovného prográmku – jako třeba zahrnutí klíčových slov či jména autora do popisu souboru.

Cena: Zdarma ; Download


Snad vám naše rady skutečně pomohou k efektivní práci s vaším kancelářským balíkem.

Příště se zaměříme na usnadnění práce v Outlooku...

'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }
OSZAR »