Pertanyaan ini bukan tentang seseorang yang menggunakan Excel di komputer yang kebetulan memiliki OS Windows Server. Dan ini bukan tentang menggunakan fitur layanan Sharepoint!
Pertanyaannya adalah tentang proses otomatis yang menggunakan kode (Otomasi Kantor) untuk membuka file Excel, memanipulasinya, menjalankan perhitungan, membaca data, menyimpan salinan file dan menutup file ... semua dalam kode.
Dalam versi Excel sebelumnya, perjanjian lisensi mencegah penggunaan pada server publik, catatan dari Microsoft memperingatkan tentang masalah mencoba menggunakan Otomasi Office di lingkungan server, dan kami diperingatkan bahwa Excel adalah utas tunggal dan tidak dirancang untuk digunakan pada server.
Sebagian besar artikel tentang ini ditulis sebelum Office 2010.
Tetapi sekarang, Excel 2010 dirancang untuk bekerja pada server Komputasi Kinerja Tinggi menggunakan Layanan HPC untuk Excel. Satu dokumen HPC menyebutkan "Windows HPC Server 2008 R2 termasuk manajer pop-up yang komprehensif yang dapat menangani kotak dialog sesekali dan pesan pop-up".
Jadi pertanyaan saya adalah ... apakah sekarang "aman" untuk menjalankan kode yang mengotomatiskan Excel 2010 pada server "normal" tanpa menggunakan layanan HPC?
Jika tidak, bisakah Layanan HPC untuk Excel berfungsi pada satu server?
Saya tidak memerlukan kinerja tinggi, komputasi terdistribusi, aspek Layanan HPC untuk Excel ... hanya kemampuan untuk menjalankan Excel di server.
Bisakah itu dilakukan sekarang?
Terima kasih, Glen
sumber
Jawaban:
Pertanyaan Anda adalah "bisakah saya menggunakan API otomatisasi Excel dengan aman?" dan tidak ada hubungannya dengan spesifik server. Tentu saja, Excel tidak berjalan pada Windows Server platform dan bahkan merupakan skenario yang agak umum dalam lingkungan Terminal Server, tetapi biasanya dijalankan secara interaktif oleh pengguna masing-masing. Itu selalu aman untuk menjalankannya dengan cara ini (yaitu versi yang lebih lama juga dimasukkan ke Server Terminal).
Yang sedang berkata, KB257757 yang telah direvisi terakhir pada 2 Juli 2010 dan dengan bagian "berlaku untuk" secara eksplisit daftar "Microsoft Excel 2010" , menyatakan:
khusus tentang masalah perizinan:
dan diakhiri dengan ini dalam huruf tebal:
Saya percaya Anda tidak dapat memiliki pernyataan yang lebih pasti dari ini.
sumber