Excel 2013 için bir eklenti/eklenti geliştirip geliştirmediğimi bilmek isterim. 2012 ve .Net 4.0, en son Excel 2013 sürümünden 2003 sürümüne tüm sürümleri için uyumludur.Excel 2013 eklenti API'sı Excel 2003-2010 ile geriye dönük uyumlu mu?
cevap
Evet, COM olduğundan bu nedenle bağlı değil .Net sürümü.
Visual Studio 2012'deki "Excel 2010 Eklentisi" proje şablonlarını ve diğer Office uygulamalarının eşdeğerlerini kullanarak, yanıt "hayır" olur. "2003" ve "2007" şablonları kullanılarak oluşturulan eklentiler (Visual Studio 2010 kullanılarak oluşturulmuştur) sırasıyla Office 2003 ve sonraki sürümlerinde ve Office 2007 ve sonrasında çalışacaktır. "2010" (Visual Studio 2012 kullanılarak oluşturulan) şablonları kullanılarak oluşturulan eklentiler, Office 2010 ve sonrasında çalışacaktır. Bunlar "VSTO" tarzı eklentilerdir ve Office'in veya daha sonraki sürümlerinin belirli sürümleridir. IDTExtensibility2
(yerel veya yönetilen kod kullanılarak yazılabilir) kullanan COM eklentileri, uygulamaların aşağı düzey sürümlerinde API desteğine tabi eski sürümleri hedefleyebilir. Visual Studio 2010, bu çerçeveyi kullanarak Office uygulamalarını hedefleyen .NET eklentilerinin geliştirilmesine izin veren "Paylaşılan Eklenti" şablonunu sağladı. Ancak, bu proje şablonu türünün Visual Studio 2012'den kaldırıldığını düşünüyorum. Ancak, bazı bilgisayar korsanlığı ile birlikte, "Visual Studio Eklentisi" türlerinin, Office uygulamalarında eklentileri yüklemek için kullanılabileceğine inanıyorum. Altında yatan IDTExtensibility2
ve ilgili COM arayüzleri.
çözümün Bu tip çok uzun
olarak iş istasyonu makineyi çalışır VSTO 2010 çalışma zamanı yüklü vardır.İş istasyonunda .Net Framework 4.0 çerçevesi yüklü.
İş istasyonunun, Office 2007'nin bir sürümü yüklüdür. (2010 VSTO runtime 2003'ü hedeflemiyor).
iş istasyonu derken son kullanıcı (dağıtım) iş istasyonu atıfta ediyorum:
O Excel 2003 karşı
notları çalışmaz. API'den kullandığınız tüm özellikler, hedeflemek istediğiniz Office'in TÜM sürümlerinde bulunmalıdır.
Yani, örneğin, eklentilerinizdeki bulamar nesnesi nesnesine sahip olamazsınız, ya da eğer (application.Version> 14.0) kullanarak kodun etrafında bir if ifadesi koyduğunuzdan emin olursunuz, böylece 2003'te asla çağrılmaz.
Ayrıca, çözümünüze türler gömdüğünüzü unutmayın.
- 1. Java Servlet API'ları geriye dönük uyumlu mu?
- 2. PHP 5.3 PHP 5.2 ile geriye dönük uyumlu mu?
- 3. Excel 2013, sütunları
- 4. Geriye dönük görünümler lookbehind
- 5. Excel 2013, bellek parçalanması nedeniyle çöküyor
- 6. OpenGL Gölgelendirme Dil geriye dönük uyumluluk
- 7. Bootstrap 3 ve Boostrap 4 - alpha sürümleri şu anda geriye dönük uyumlu mu?
- 8. Gazetelik ile geriye dönük uyumluluk olmadan entegrasyon
- 9. mu Apache Matkap Excel dosyaları (.xls) Ben dfs depolama eklenti aracılığıyla excel dosyaları (.xls) sorgulamak çalışıyorum
- 10. ıserializable ve geriye dönük uyumluluk
- 11. Windows 10 Evrensel Uygulamalar geriye dönük uyumluluk
- 12. Kümülatif geriye dönük yuvarlanma birleştirmesi
- 13. Çalışma zamanı hatası 1004 Excel 2013
- 14. Log4j2 geriye dönük uyumluluk sorunları
- 15. Geriye dönük uyumluluğun korunmasıyla işlevlerin yeniden adlandırılması
- 16. Excel, SlickGrid ile davranış gibi Excel
- 17. excel
- 18. WCF Servisi - Geriye dönük uyumluluk sorunu
- 19. Amazon S3 yaşam döngüsü geriye dönük uygulama
- 20. Geriye dönük uyumlu bir kodlayıcı ile bir dönüşüm için kodlayıcı değiştirme
- 21. Excel
- 22. Excel
- 23. ardışık sayılarla excel artışı excel
- 24. java 7 dil geriye dönük uyumluluk
- 25. WebSocket sürümleri ve geriye dönük uyumluluk
- 26. Java ve örnek olarak geriye dönük regex
- 27. C# ile Excel Dosyaları Oluşturma #
- 28. iOS 6 API'ler ve geriye dönük uyumluluk
- 29. Excel Range nesnesini geriye doğru yürümenin en hızlı yolu nedir?
- 30. Powershell, standart komut istemiyle geriye doğru uyumlu mu?
Mesajınız için teşekkür ederiz. 2003, 2007 için 2007, 2010 için 2010, 2012 için 2012, 2013 için 2013 ve benzeri için Excel 2003 eklentisinin kullanılması gerektiğini söylemek ister misiniz? Bu, aynı eklenti için sürüm özel çalışma olduğu anlamına mı geliyor? – John
Mesajınız için teşekkür ederiz. 2003, 2007 için 2007, 2010 için 2010, 2012 için 2012, 2013 için 2013 ve benzeri için Excel 2003 eklentisinin kullanılması gerektiğini söylemek ister misiniz? Bu, aynı eklenti için C# sürümüne özgü bir çalışma olduğu anlamına mı geliyor? – John