# Proč ne automatizace

> Objevte, proč je automatizace Office riskantní pro servery a služby, a podívejte se, jak Aspose.Slides nabízí bezpečnější a rychlejší zpracování prezentací pro PowerPoint a OpenDocument.

Source: https://docs.aspose.com/slides/cs/java/why-not-automation/
Updated: 2026-06-12

## **Úvod**

Existuje několik důvodů, proč jsou komponenty Aspose lepší alternativou k automatizaci. Mezi hlavní důvody patří:

- Zabezpečení
- Stabilita
- Škálovatelnost/Rychlost
- Cena
- Funkce

Níže je podrobnější vysvětlení každého hlavního bodu.

## **Důležité otázky**

Existují dvě otázky, které často slyšíme v Aspose:

- Vyžadují vaše produkty instalaci Microsoft Office, aby mohly běžet?

Krátká, jednoduchá odpověď je **NE**.

Komponenty Aspose jsou naprosto nezávislé a nejsou spojeny, autorizovány, sponzorovány ani jinak schváleny společností Microsoft Corporation.

- Proč bychom měli místo Microsoft Office Automation používat produkty Aspose?

Nejprve existuje mnoho [výhod, které získáte při použití Aspose.Slides](/slides/cs/java/product-overview/).

Druhá, samotná společnost Microsoft důrazně **nedoporučuje** používat Office Automation ve softwarových řešeních.

## **Zabezpečení**

*"Office aplikace nebyly nikdy určeny pro použití na serveru, a proto neberou v úvahu bezpečnostní problémy, kterým čelí distribuované komponenty. Office neověřuje příchozí požadavky a nechrání vás před neúmyslným spouštěním maker nebo spouštěním dalšího serveru, který by mohl spouštět makra, z vašeho serverového kódu. Neotevírejte soubory nahrané na server z anonymního webu! Na základě posledně nastavených bezpečnostních nastavení může server spouštět makra pod kontextem Administrátora nebo Systému s plnými právy a ohrozit vaši síť! Navíc Office používá mnoho komponent na straně klienta (například Simple MAPI, WinInet, MSDAIPP), které mohou ke zrychlení zpracování ukládat informace o autentizaci klienta do mezipaměti. Pokud je Office automatizován na serveru, může jedna instance obsluhovat více než jednoho klienta a protože autentizační informace byly pro tuto relaci uloženy do mezipaměti, je možné, že jeden klient může použít uložené přihlašovací údaje jiného klienta a tím získat neudělená přístupová oprávnění vydáváním se za jiné uživatele."*

Produkty Aspose jsou velmi bezpečné. Komponenty Aspose nepředstavují potenciální riziko pro důležité systémové zdroje. Navíc, když je dokument otevřen komponentou Aspose, makra nejsou automaticky spuštěna. Komponenty Aspose byly vytvořeny s cílem umožnit vývojářům vytvářet, manipulovat a ukládat soubory Office. Žádná z rizik spojených s balíčkem Microsoft Office není vlastní komponentám Aspose.

## **Stabilita**

*"Office 2000, Office XP a Office 2003 používají technologii Microsoft Windows Installer (MSI), která usnadňuje instalaci a samoreparaci pro koncového uživatele. MSI zavádí koncept „instalace při prvním použití“, který umožňuje dynamicky instalovat nebo konfigurovat funkce za běhu (pro systém nebo častěji pro konkrétního uživatele). V prostředí na straně serveru to jak zpomaluje výkon, tak zvyšuje pravděpodobnost, že se objeví dialogové okno požadující od uživatele schválení instalace nebo poskytnutí odpovídajícího instalačního disku. Ačkoliv je to navrženo tak, aby zvýšilo odolnost Office jako produktu pro koncového uživatele, implementace MSI schopností v Office je v serverovém prostředí kontraproduktivní. Dále nelze obecně zaručit stabilitu Office při provozu na serveru, protože nebyla navržena ani testována pro tento typ použití. Použití Office jako komponenty služby na síťovém serveru může snížit stabilitu tohoto stroje a tím i celé vaší sítě. Pokud plánujete automatizovat Office na serveru, pokuste se program izolovat na dedikovaný počítač, který nemůže ovlivnit kritické funkce a může být podle potřeby restartován."*

Komponenty Aspose byly důkladně testovány a jsou extrémně stabilní. Komponenty Aspose používají [Společnosti](https://about.aspose.com/customers) jako: **IBM**, **Hilton**, **Reader's Digest**, **Bank of America** a mnoho, mnoho dalších.

## **Škálovatelnost/Rychlost**

*"Komponenty na straně serveru musí být vysoce reentrentní, vícevláknové COM komponenty s minimálním zatížením a vysokou propustností pro více klientů. Office aplikace jsou téměř ve všech ohledech naprosto opačné. Jedná se o nereentrentní, na STA založené automatizační servery, které jsou navrženy tak, aby poskytovaly rozmanité, ale náročné funkce pro jediného klienta. Nabízejí jen malou škálovatelnost jako řešení na serveru a mají pevně dané limity důležitých prvků, jako je paměť, které nelze změnit konfigurací. Důležitější je, že používají globální zdroje (jako jsou paměťově mapované soubory, globální doplňky nebo šablony a sdílené automatizační servery), což může omezit počet instancí, které mohou běžet současně, a vést k závodním podmínkám v multi-klientském prostředí. Vývojáři, kteří plánují spustit více než jednu instanci jakékoli Office aplikace současně, musí zvážit ***Pooling*** nebo ***Serializing Access*** k Office aplikaci, aby se vyhnuli potenciálním ***Deadlocks*** nebo ***Data Corruption***.*


Komponenty Aspose jsou vysoce škálovatelné a bleskově rychlé. Office aplikace nebyly navrženy pro současné používání stovkami či tisíci uživatelů. Komponenty Aspose jsou však právě pro to navrženy. Naše komponenty fungují bezchybně, ať už na jednom serveru, napájejí jedinou aplikaci nebo na vyváženém webovém formuláři podporujícím podnikové aplikace.

## **Cena**

Když aplikace využívá Microsoft Office Automation, je nutné zakoupit kopii Microsoft Office pro každý počítač, na kterém aplikace běží. Často se stává, že aplikace potřebuje vytvořit nebo manipulovat s office souborem, ale nevyžaduje, aby uživatel měl Microsoft Office. Aspose nabízí velmi [Nákladově efektivní](https://purchase.aspose.com/) a bezroyaltovou licenci pro redistribuci, která umožní nasazení na neomezený počet uživatelů bez obav o licencování.

Při vytváření webových aplikací je důležité vědět, že komponenty Microsoft Office Automation nejsou ceněny ani licencovány pro řešení na straně serveru; proto neexistuje dobré licenční řešení pro nasazení webových aplikací využívajících komponenty Microsoft Office. Aspose také nabízí velmi nákladově efektivní řešení pro serverové aplikace.

## **Funkce**

Aspose komponenty poskytují vše potřebné pro správu Office souborů a ještě mnohem více. Jsou navrženy s filozofií umožnit vývojářům dosáhnout největších výsledků s co nejmenším úsilím. Na rozdíl od Office Automation poskytují komponenty Aspose mnoho výkonných a čas šetřících funkcí. Například [Aspose.Cells](https://products.aspose.com/cells/java/) nabízí vývojářům schopnost importovat data z **DataTable** nebo **DataView** přímo do Excel souboru. [Aspose.Words](https://products.aspose.com/words/java/) poskytuje podobnou funkci, která umožňuje vývojářům naplnit Word (tj. Mail Merge) dokument. [Každá komponenta](https://products.aspose.com/total/java/) v rodině Aspose nabízí svůj vlastní soubor jedinečných a výkonných funkcí.

Nejlepší částí nákupu komponenty Aspose (nebo sad komponent jako [Aspose.Total](https://products.aspose.com/total/java/) ) je přístup k našim vývojářským týmům. Naše vývojové týmy si uvědomují, že pokud vaše společnost potřebuje určitou funkci, je pravděpodobné, že ji potřebují i jiné společnosti. I když ne každý požadavek na funkci může být přidán, naše týmy se snaží být velmi otevřené a flexibilní při poskytování pomoci. Tento přístup pomohl komponentám Aspose stát se tak výkonnými, jaké jsou. Pokud potřebujete další funkce od objektů Office Automation, vaše šance, že budou přidány, jsou velmi, velmi nízké.

## **Závěr**
{{% alert color="primary" %}} 

Zatímco tento článek pokryl mnoho klíčových důvodů, proč jsou komponenty Aspose lepší volbou než Office Automation, existuje mnohem více. Tento článek se primárně věnuje pouze nejdůležitějším bodům. Všechny různé komponenty Aspose nabízejí bezrizikovou, nevyžadující povinnost [Evaluační verzi](https://downloads.aspose.com/slides/cs/java). Doporučujeme využít tuto evaluační verzi, abyste lépe viděli, co Aspose může pro vaše aplikace udělat. 

{{% /alert %}}
