2014-10-28 17 views
5

içinde yavaştır Bir CustomTaskPane olan bir Excel eklentisi yapıyorum. Yüklendiğinde, özel görev bölmesinin iskeletini, yüksekliğini ve genişliğini ayarlamaya çalışıyorum. Bu özelliklerin ayarlanması hemen hemen Excel2010 üzerinde yürütülür, ancak Excel2013 ile neredeyse iki saniye sürer.Ayarı VSTO CustomTaskPane DockPosition Office2013

Bu konuda MSDN'de bir question gördüm, ancak gerçek bir yanıt verilmedi. Bu sorunu yaşayan başka insanlar var mı ve bir iş var mı?

cevap

-1

Evet, bu problemi de yaşıyorum. Bu her çalışma kitabı uygulaması Excel 2010.

Bir Çözüm hızını artırmak için kadar kapsamlı olduğunu özel taskpanes için kendi görünürlük durumu vardır demektir Excel 2013 is now SDI (tek belge arabirim), çünkü bir konu haline gelmiştir düşünüyorum: Yine de Excel 2007 ve Excel 2010'dan daha yavaştır, ancak kayıt hızındaki yeni Office 2013 animasyonlarını hızını artırmak için devre dışı bırakabilirsiniz, bkz. Disable Excel 2013 cell animation.

+0

Bu soruya cevap vermiyor ve bağlantı artık çalışmıyor. Aynı sorunu Excel 2013'te de gözlemledim. Genişlik ve DockPosition özelliklerini belirleyen satırları yorumlarken, işler 2-3 kat daha hızlı çalışır. Bu, önerildiği gibi Office animasyonlarıyla ilgili bir şey olabilir, ancak bir geliştirici bunun hakkında ne yapar? – OfficeAddinDev

+0

@OfficeAddinDev: Artık çalışma bağlantısı düzeltildi. Bunun yalnızca bir geçici çözüm olduğunu biliyorum, ancak Genişlik ve DockPosition özelliklerini ayarlamak zorundaysanız, bildiğim daha iyi bir çözüm yok. Yani: Son soru oldu. Bir çözüm var mı - ve bunun için geçerli bir cevap yazdım. Oylamaya gerek yok ... – jreichert

+0

OP, bu bağlantının ele almadığı programatik bir çözüm arıyor. Testte, Genişliği ve DockPosition özelliklerini ayarlamadan önce Application.ScreenUpdating = False ayarının performansı biraz iyileştirebileceğini buldum (durumumda% 10-30). – OfficeAddinDev