Excel 2010'u bir sunucuda çalıştırabilir miyim?


9

Bu soru, Windows Server işletim sistemine sahip bir bilgisayarda Excel kullanan bir kişi ile ilgili değildir. Ve herhangi bir Sharepoint hizmeti özelliğini kullanmakla ilgili değildir!

Soru, Excel dosyalarını açmak, işlemek, hesaplamaları çalıştırmak, verileri okumak, dosyanın kopyalarını kaydetmek ve dosyaları kapatmak için kod (Office Otomasyonu) kullanan otomatik işlemlerle ilgilidir.

Excel'in önceki sürümlerinde lisans sözleşmesi genel bir sunucuda kullanılmasını engelledi, Microsoft'tan notlar Office Otomasyonu'nu bir sunucu ortamında kullanmaya çalışan sorunlar hakkında uyardı ve Excel'in tek iş parçacıklı olduğu ve bir sunucuda kullanılmak üzere tasarlanmadığı konusunda uyarıldık.

Bununla ilgili makalelerin çoğu Office 2010'dan önce yazılmıştır.

Ancak şimdi Excel 2010, HPC Services for Excel kullanan bir Yüksek Performanslı Bilgi İşlem sunucusunda çalışmak üzere tasarlanmıştır. Bir HPC belgesinde "Windows HPC Server 2008 R2, zaman zaman iletişim kutularını ve açılır iletileri işleyebilen kapsamlı bir açılır pencere yöneticisi bulunur" ifadesinden bahsedilir.

Sorum şu yüzden ... kod çalıştırmasına "güvenli" olduğunu belirten bir "normal" bir sunucuda Otomatikleştirir Excel 2010 olmadan HPC hizmetlerini kullanarak?

Değilse, Excel için HPC Hizmetleri tek bir sunucuda çalışabilir mi?

HPC Services for Excel'in yüksek performanslı, dağıtılmış bilgi işlem özelliğine ihtiyacım yok ... sadece Excel'i bir sunucuda çalıştırabilme yeteneğine sahip.

Bu şimdi yapılabilir mi?

Teşekkürler, Glen


Can, evet. Olmalı, hayır!
uSlackr

Yanıtlar:


13

Sorunuz "Excel otomasyon API'larını güvenle kullanabilir miyim?" ve sunucu özellikleriyle pek ilgisi yoktur. Tabii ki, Excel gelmez Windows Server platformlarda çalışan ve hatta Terminal Sunucu ortamlarında oldukça yaygın bir senaryo, ama genellikle bu ilgili kullanıcı tarafından etkileşimli olarak çalıştırılır. Bu şekilde çalıştırmak her zaman güvenlidir (yani eski sürümler Terminal Sunucularına da yerleştirilmiştir).

Bununla birlikte, en son 2 Temmuz 2010'da revize edilen ve "Microsoft Excel 2010" 'u açıkça listeleyen " için geçerlidir" bölümü ile KB257757 şunları belirtmektedir:

Microsoft şu anda herhangi bir katılımsız, etkileşimli olmayan istemci uygulaması veya bileşeninden (ASP, ASP.NET, DCOM ve NT Hizmetleri dahil) Microsoft Office uygulamalarının Otomasyonunu önermemektedir ve desteklememektedir, çünkü Office kararsız davranış ve / veya Office bu ortamda çalıştırıldığında kilitlenme.

özellikle lisans konusunda:

Geçerli lisans yönergeleri, Office istemcilerinin kendilerinin Office lisanslı kopyaları olmadıkça Office uygulamalarının bir sunucuda istemci isteklerine hizmet vermesini engeller.

ve bununla kalın bir yüzle sonuçlanır:

Microsoft, Office'in sunucu tarafında yüklenmesini gerektirmeyen ve en yaygın görevleri Otomasyondan daha verimli ve daha hızlı gerçekleştirebilen bir dizi alternatif önerir. Office'i projenize sunucu tarafı bileşen olarak dahil etmeden önce alternatifleri göz önünde bulundurun.

Bundan daha kesin bir ifadeye sahip olamayacağınıza inanıyorum.


Yorumlar için teşekkürler ... ama bu yine de Excel için HPC Hizmetleri'nin varlığını görmezden geliyor. HPC Services ile Microsoft özellikle Excel'in sunucu tarafı bileşen olarak kullanılmasını önerir.
Glen Little

HPC hizmetleri "Otomasyon" değildir (genel OLE Otomasyonu olacaktır ), ancak hesaplama yükünü dağıtmak için sınırlı kullanımı olan oldukça daraltılmış arayüzlerden oluşur.
the-wabbit 31:12

HPC kullanarak sunucuda .NET'ten Excel'i otomatikleştirme örneği için, bkz. Şu microsoft.com/download/en/…
Glen Little
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.