Varför inte automatisering

Översikt

Det finns flera skäl till att Aspose-komponenter är ett bättre alternativ till automatisering. Några av de viktigaste skälen är:

  • Säkerhet
  • Stabilitet
  • Skalbarhet/Hastighet
  • Pris
  • Funktioner

Nedan följer en mer detaljerad förklaring av varje nyckelpunkt.

Viktiga frågor

Det finns två frågor vi ofta får på Aspose:

  • Kräver era produkter att Microsoft Office är installerat för att kunna köras?

Det korta, enkla svaret är NEJ.

Aspose-komponenter är helt oberoende och är inte associerade med, auktoriserade av, sponsrade av eller på annat sätt godkända av Microsoft Corporation.

  • Varför ska vi använda Aspose-produkter istället för Microsoft Office Automation?

Först finns det många fördelar du får när du använder Aspose.Slides.

För det andra avråder Microsoft starkt från att använda Office Automation i mjukvarulösningar.

Säkerhet

Följande är ett direkt citat från en Microsoft-artikel:

“Office-program var aldrig avsedda för användning på server-sidan och tar därför inte hänsyn till de säkerhetsproblem som distribuerade komponenter möter. Office autentiserar inte inkommande förfrågningar och skyddar dig inte från att oavsiktligt köra makron eller starta en annan server som kan köra makron från din server‑sida‑kod. Öppna inte filer som laddas upp till servern från en anonym webb! Baserat på de säkerhetsinställningar som senast gjordes kan servern köra makron under en Administratörs‑ eller Systemkontext med fulla behörigheter och kompromettera ditt nätverk! Dessutom använder Office många klient‑sida‑komponenter (såsom Simple MAPI, WinInet, MSDAIPP) som kan cachea autentiseringsinformation för att snabba upp bearbetningen. Om Office automatiseras på server‑sidan kan en instans betjäna mer än en klient, och eftersom autentiseringsinformationen har cacheats för den sessionen är det möjligt att en klient kan använda en annan klients cachelagrade referenser och därigenom få åtkomstbehörigheter som inte beviljats genom att anta en annan användares identitet."

Aspose-produkter är mycket säkra. Aspose-komponenter utgör ingen potentiell risk för viktiga systemresurser. Dessutom körs makron inte automatiskt när ett dokument öppnas av en Aspose-komponent. Aspose-komponenter har byggts med målet att låta utvecklare skapa, manipulera och spara Office‑filer. Inga av de risker som är förknippade med Microsoft Office-paketet är inneboende i Aspose-komponenter.

Stabilitet

Följande är ett direkt citat från en Microsoft-artikel:

“Office 2000, Office XP och Office 2003 använder Microsoft Windows Installer (MSI)-teknik för att göra installation och självreparation enklare för slutanvändaren. MSI introducerar konceptet ”install on first use”, vilket gör att funktioner kan installeras eller konfigureras dynamiskt vid körning (för systemet, eller oftare för en specifik användare). I en server‑sida‑miljö sänker detta både prestandan och ökar sannolikheten för att en dialogruta kan visas som ber användaren godkänna installationen eller tillhandahålla en lämplig installations‑disk. Även om den är avsedd att öka Office:s motståndskraft som en slut‑användarprodukt, är Office:s implementation av MSI‑funktioner kontraproduktiv i en server‑sida‑miljö. Dessutom kan Office:s stabilitet i allmänhet inte garanteras när den körs på server‑sidan eftersom den inte har designats eller testats för denna typ av användning. Att använda Office som en tjänstekomponent på en nätverksserver kan minska stabiliteten för den maskinen och som en följd hela ditt nätverk. Om du planerar att automatisera Office på server‑sidan, försök att isolera programmet till en dedikerad dator som inte kan påverka kritiska funktioner och som kan startas om vid behov."

Aspose-komponenter har testats grundligt och är extremt stabila. Aspose-komponenter används av Företag såsom: IBM, Hilton, Reader’s Digest, Bank of America och många, många fler.

Skalbarhet/Hastighet

Följande är ett direkt citat från en Microsoft-artikel:

“Komponenter på server‑sidan måste vara starkt återinskrivbara, flerdelade COM‑komponenter med minimal overhead och hög genomströmning för flera klienter. Office‑program är i nästan alla avseenden exakt motsatsen. De är icke‑återinskrivbara, STA‑baserade Automationsservrar som är designade för att erbjuda mångsidig men resurskrävande funktionalitet för en enda klient. De erbjuder liten skalbarhet som en server‑sida‑lösning och har fasta begränsningar för viktiga element, såsom minne, som inte kan ändras via konfiguration. Dessutom använder de globala resurser (såsom minnesmappade filer, globala tillägg eller mallar samt delade Automationsservrar), vilket kan begränsa antalet instanser som kan köras samtidigt och leda till tävlingsförhållanden om de konfigureras i en multi‑klient‑miljö. Utvecklare som planerar att köra mer än en instans av något Office‑program samtidigt måste överväga Pooling eller Serializing Access till Office‑programmet för att undvika potentiella Deadlocks eller Data Corruption .

Aspose-komponenter är mycket skalbara och blixtsnabba. Office‑program var inte designade för att användas samtidigt av hundratals eller tusentals användare. Däremot är Aspose‑komponenter just skapade för det. Våra komponenter fungerar felfritt oavsett om de körs på en enda server, driver en enskild applikation eller på en lastbalanserad webbformulär som driver en företagsovergripande applikation.

Pris

När en applikation använder Microsoft Office Automation måste en kopia av Microsoft Office köpas för varje maskin som kör applikationen. Det finns många tillfällen då en applikation kan behöva skapa eller manipulera en Office‑fil men inte kräver att användaren har Microsoft Office. Aspose erbjuder en mycket Kostnadseffektiv och royalty‑fri omdistributionslicens som möjliggör distribution till ett obegränsat antal användare utan licensbekymmer.

När man skapar webb‑baserade applikationer är det viktigt att veta att Microsoft Office Automation‑komponenter varken är prissatta eller licensierade för server‑sidlösningar; därför finns det ingen bra licenslösning för att distribuera webbapplikationer som använder Microsoft Office‑komponenterna. Aspose erbjuder också en mycket kostnadseffektiv lösning för server‑baserade applikationer.

Funktioner

Aspose-komponenter erbjuder allt som behövs för att hantera Office‑filer samt mycket mer. De är utformade med filosofin att låta utvecklare uppnå bästa resultat med minsta möjliga ansträngning. Till skillnad från Office Automation tillhandahåller Aspose‑komponenter många kraftfulla och tidsbesparande funktioner. Till exempel ger Aspose.Cells utvecklare möjlighet att importera data från en DataTable eller DataView direkt till en Excel‑fil. Varje komponent i Aspose‑familjen erbjuder sin egen uppsättning unika och kraftfulla funktioner.

Det bästa med att köpa en Aspose‑komponent (eller komponentsviter som Aspose.Total) är att få tillgång till våra utvecklingsteam. Våra utvecklingsteam inser att om det finns en funktion som ditt företag behöver, så är det sannolikt att andra företag också kommer att behöva den. Även om inte varje funktionsförfrågan kan läggas till, försöker våra team att vara mycket öppna och flexibla när de ger stöd. Detta tankesätt har hjälpt Aspose‑komponenter att bli så kraftfulla. Om det finns ytterligare funktioner som du behöver från Office Automation‑objekt, är dina chanser att få dem tillsatta mycket, mycket låga.

Slutsats