Geliştirmiş olduğum excel vba tabanlı uygulamama ek bir özellik ekleme projem var. Adalet Bakanlığı bünyesinde görev almaktayım ve yazışmalar için Uyap Döküman Editörü isimli bir uygulama kullanıyoruz. Uygulama java tabanlı. Bu (http://www.uyap.gov.tr/destek/uyap.zip) adresten indirilebilir. Uygulamanın içinde, oluşturulan belgeyi DOC, PDF, ODT formatlarında kaydetme özelliği var. Bunu da anladığım kadarıyla ODFDOMConverter diye bir yöntemle yapıyor.
Biraz araştırma yaptım ve şurada da (https://angelozerr.wordpress.com/2012/12/06/how-to-convert-docxodt-to-pdfhtml-with-java/) böyle bir makale buldum. Makalenin en altında "What about with odt converter?" diye bir bölüm var. Burada da o yöntemden bahsediyor. Yöntemin özü şu. (https://mvnrepository.com/artifact/org.odftoolkit/odfdom-java/0.8.7)
Mevcut durumda excel vba tabanlı uygulamamda oluşturmuş olduğum UDF formatlı dosyaları, açmadan yazdırma işlemi yapamıyorum. Bunu aşmak için de, UDF dosyasını ODT'ye çevirip, bir şekilde ODT uzantılı dosyayı yazdırabilirim diye düşündüm.
Javada şöyle bir şey yapabilir miyiz? MSDos ile şöyle bir şey çalıştaracam: javaw converter.jar orjinal.udf yenidosya.odt
Yani özetle, orjinal.udf isimli dosyamı yenidosya.odt isimli dosyaya aynı yapıda çevirecek? Java bilgimin sıfıra yakın bir seviyede olması nedeniyle, sizlere danışma gereği duydum. Vakit ayırıp en azından fikir verebilecek, beni java ile ilgili bir foruma yönlendirebilecek bile olursa çok sevinirim.
UDF diye yeni bir format icat etmişler peki bu formatın spresifikasyonları var mı? Var ise onlara göre yeni bir konvertör yazmak gerekebilir. Yok ise o zaman bu format delinin kuyuya attığı taş gibi dönüştürülemeden kalabilir.
@revivo72, elbette UDF formatının da belirli bir yapısı vardır ancak biraz yapısı karmaşık. UDF dosyasını WİNRAR ile açtığınızda, içinden content.xml dosyası çıkmakta. Tüm veriler belirli bir standartta bu dosyanın içinde tutuluyor.
@Joshualinekano, programın kaynak kodları mı oluyor bilmiyorum ama bir şekilde kodlarına erişebildim sanırım. Şöyle tarif edeyim.
1-http://www.uyap.gov.tr/destek/uyap.zip adresinden uygulamayı kurun. 2- Kurulum sonrasında, "C:\Uyap\Uyap Kelime Islemci" böyle bir klasör oluşacak. Bu klasör içinde uygulamaya ait jar dosyaları mevcut. 3-http://jd.benow.ca/ adresinde yer alan JD-GUI (https://github.com/java-decompiler/jd-gui/releases/download/v1.4.0/jd-gui-1.4.0.jar) uygulaması ile bu jar dosyalarını açtığımda uygulamanın java kodlarını görebiliyorum. Kastettiğiniz kaynak kodlar bunlarsa, belki işimize yarayabilir.
Geliştirmiş olduğum excel vba tabanlı uygulamama ek bir özellik ekleme projem var. Adalet Bakanlığı bünyesinde görev almaktayım ve yazışmalar için Uyap Döküman Editörü isimli bir uygulama kullanıyoruz. Uygulama java tabanlı. Bu (http://www.uyap.gov.tr/destek/uyap.zip) adresten indirilebilir. Uygulamanın içinde, oluşturulan belgeyi DOC, PDF, ODT formatlarında kaydetme özelliği var. Bunu da anladığım kadarıyla ODFDOMConverter diye bir yöntemle yapıyor.
Biraz araştırma yaptım ve şurada da (https://angelozerr.wordpress.com/2012/12/06/how-to-convert-docxodt-to-pdfhtml-with-java/) böyle bir makale buldum. Makalenin en altında "What about with odt converter?" diye bir bölüm var. Burada da o yöntemden bahsediyor. Yöntemin özü şu. (https://mvnrepository.com/artifact/org.odftoolkit/odfdom-java/0.8.7)
Mevcut durumda excel vba tabanlı uygulamamda oluşturmuş olduğum UDF formatlı dosyaları, açmadan yazdırma işlemi yapamıyorum. Bunu aşmak için de, UDF dosyasını ODT'ye çevirip, bir şekilde ODT uzantılı dosyayı yazdırabilirim diye düşündüm.
Javada şöyle bir şey yapabilir miyiz?
MSDos ile şöyle bir şey çalıştaracam:
javaw converter.jar orjinal.udf yenidosya.odt
Yani özetle, orjinal.udf isimli dosyamı yenidosya.odt isimli dosyaya aynı yapıda çevirecek? Java bilgimin sıfıra yakın bir seviyede olması nedeniyle, sizlere danışma gereği duydum. Vakit ayırıp en azından fikir verebilecek, beni java ile ilgili bir foruma yönlendirebilecek bile olursa çok sevinirim.