2011-05-06 14 views
6

Bir Excel elektronik tablosu oluşturan bir uygulama geliştiriyorum. Java'yı docx4j kitaplığı ile kullanıyorum, ancak Açık XML API'sı aracılığıyla sağlanmadığından Makro desteği yok. Java kullanan bir Excel e-tablosuna makro (başka bir kütüphaneyle bile olsa) bir makro ekleyebilecek bir çözümden haberi olup olmadığını merak ediyordum.Java ile bir Excel elektronik tablosuna makro ekleme

Teşekkür

+0

Şüpheliyim, bunun için java tabanlı bir şey bulacaksınız (ama yanılıyor olabilirim!). Muhtemelen yerel MS teknolojileri (makro, C# vb) ile makro ekleyebilirsiniz. Bu bir seçenek mi? –

+0

Uygulamanın ana kısmı Java kullanılarak kodlanmalıdır. Ama eğer mümkün ise (bir Java uzmanı olmaktan çok uzaktayım), bunu yapan bir C# betiği ekleyebilirim. Java'dan bir C# betiği başlatmak mümkün mü? – 3rgo

+0

java'dan herhangi bir işlem başlatabilirsiniz. Aslında JVM içinde .NET/C# 'yi çalıştırabileceğinizi düşünmeyin. –

cevap

3

Tüm Çalışma Kitaplarında aynı makro varsa, bir şablonu kullanabiliyordunuz? Genelleştirilmiş makroyu içeren boş bir çalışma kitabına sahip olduğunuz anlamına gelir ve bu, her bir "yeni" Çalışma Kitabı için kopyalanacaktır.

2

Bulmanı sanmıyorum şey java tabanlı bu sizin için yapmak mümkün olacak. Ancak, yerel MS teknolojilerinin (.NET, C# vb) bunu yapabileceğini tahmin ediyorum. Her ne kadar (AFAIK) aslında JVM'de C# yürütemezseniz, java'dan Runtime.exec() kullanarak başka bir program yürütmek için sistem çağrıları yapabilirsiniz.

İlgili konular