2016-03-22 21 views
0

Excel'i çevrimiçi olarak bizim uygulamalarımızdan birine entegre etmek istiyoruz. Uygulamamızın, hücreleri kilitleyerek/kilidini açarak ve satır/sütun görünürlüğünü program aracılığıyla değiştirerek kullanıcıyı ele alması gerekiyor. Ofiste kilitleri ve satır/sütun görünürlüğünü nasıl yönetebilirim js api

ben ...

örnek, bir eklentiyi çalışma sayfası oluşturabilir oluşturmak veri eklemek ve daha pek çok bulundu at:

Ancak kilidi ve görünürlüğü değiştirmenin bir yolunu bulamadım. Özellik henüz mevcut olmayabilir veya bunun için belgeleri bulamadım. Herkes bana doğru yönde işaret edebilir mi? Yardımlarınız

cevap

1

için

Teşekkür Biz sadece saklanacak bir Range/gösteri sütunlarla/satırların görünürlüğünü değiştirmesine izin halka API'ler, 1.2 setini piyasaya sürdü. saklanma/gösteren satırlar ve sütunlar özelliği için https://github.com/OfficeDev/office-js-docs/tree/ExcelJs_1.2_OpenSpec/excel

Range.rowHidden ve Range.ColumnHidden, hem Boole geçerli: Burada yeni API'ler genel bir bakış bulabilirsiniz. Ayrıca, artık bir hücreyi kilitlemek için de korumaya sahibiz. Bu Range.Format.Protection üzerindedir.

+0

@Kadgiko okuyabilir ve rowHidden/columnHidden özelliğine yazabilirsiniz. range.rowHidden = true', aralığın satırlarını gizler veya özelliği yükleyebilir ve sonra Boole durumu, aralığın satırlarının görünüp görünmeyeceğini size söyler. Şu anda yeni 1.2 işlevleri yalnızca Office365 aracılığıyla kullanılabilir, bu yüzden Office'i Office365 üzerinden yüklüyorsanız, lütfen istemcinizi güncelleştirin, eğer geleneksel bir satın alınmış lisans yoluyla ofis kurduysanız, o bitler bitene kadar beklemeniz gerekir. zamanında bu noktada güncellendi. –

+0

Teşekkürler, tam olarak ihtiyacım olan şey bu. Ancak, ben sütun gizlediğimde, excel onarımının bazı sorunları olduğunu öğrendim. Ben hala çevrimiçi excel denemek gerekiyor ama office.js api – Kadgiko

+0

yapılabilecek bir el ile repaint olduğunu merak ediyordum Önceki yorumumda hızlı cevap için teşekkürler, çünkü bir hata yaptım ve fark ettim Gönderdikten sonra doğru. Şu anda Excel 2016 ve Office için VS2015 Projesi kullanıyorum, bu yüzden mükemmel olmalı. – Kadgiko