05-03-2012 02:48 AM
Excel şart ve bir kaç sütundan oluşmayacak. Excel içinde sütunlara göre sayfalar da ayarlanacak. 😕 Excel siz olmuyor galiba
05-03-2012 02:53 AM
NI (LV) sanırım Office dosyalama biçimini istediği gibi kullanmak amacıyla gerekli olan lisans anlaşmalarını sanırım ya Microsoft'la yapmamış ya da önemli görmemiş ve zaman ayırıp bu konuya eğilmemiş.
Zorunluluksa bilgisayarınıza Office kurmalısınız ve Report Generation Toolkit kullanın ki ActiveX çağrıları ile uğraşmak biraz zamanınızı alabilir :S
05-03-2012 01:32 PM
Yasemin Hanım,
TDMS Read fonksiyonu, bildiğim kadarıyla MS Excel'in olmasını gerektirmemektedir. Başlı başına ham TDMS dosyaları üzerine çalışan düşük seviyeli bir fonksiyon olması gerekiyor.
Öte yandan benim de naçizhane düşüncem yazılım geliştirme bilgisayarınızda MS Office kurulu olmadan, böyle bir uygulama geliştirmenin biraz zor olacağıdır.
Sonuç olarak üreteceğiniz Excel dosyalarını bir şekilde açıp sonucu görmeniz gerekiyor. Lisans durumudan ötürü belki OpenOffice'i düşünüyor olabilirsiniz ancak ortaya çıkan dosyanın Excel'le tam olarak uyumlu olduğunu görebilmek için illaki MS Excel'e ihtiyaç duyulacağını düşünüyorum. Farklı bir bilgisayara dosyaları her seferinde aktarıp orada açmak, olmadı değişiklik yapıp aynı şeyi yeniden denemek biraz zaman kaybı olur gibime geliyor 🙂
Kolaylıklar dilerim.
Candan
05-03-2012 01:40 PM - edited 05-03-2012 01:41 PM
Ama sorun, bu programın genel ve istenilen yerlerde çalıştırılabilir bir program olmasıdır. Yani programın çalıştığı yerlerde Excel ile açılıp incelenmez sadece arşivlenir ve başka bilgisayarlarda açılabilecek hale de getirilebilir. Ki zaten office olmayan bilgisayarlarda denemiş müşterilerim olmamış 🙂 Tüm bilgisayarlarınıza kurun aktive edin diyemem de. TDMS için bir problem yok ama excel formatında ciddi bir sıkıntı.
Ama office olmadan kullanamamak benim için tıpkı, labview olmayan bilgisayarlarda geliştirdiğim yazılımı çalıştıramam gibi bir şey..
05-03-2012 01:58 PM
Sorunu şimdi daha iyi anladığıma inanıyorum.
Bu durumda, oluşturacağınız Installer ile birlikte ilgili ActiveX obejelerini de taşıyabilmeniz gerekecektir.
Ancak bu duruma yönelik olarak acaba MS Office'in ilgili ActiveX objeleri, Installer ile kopyalanmaya uygun mudur, bu konu biraz araştırma gerektirecek.
Moving Data From LabVIEW Into Excel (http://zone.ni.com/devzone/cda/pub/p/id/1339) sayfasında anlatılan alternatif bir yöntemi (DIY AcitveX/.NET) değerlendirebilirsiniz. ActiveX objeleri yerine belki "Microsoft.Office.Interop.Excel .NET Assembly" obejelerini taşımak daha sorunsuz (lisans hakları bakımından) bir çözüm olabilir ancak konunun biraz fazla .NET programcılığına doğru kayacağı da aşikar.
MS Office yerine OpenOffice'de düşünülebilecek bir alternatif. ActiveX objelerini (ki eğer varsa) taşımak daha kolay olabilir.
Kolaylıklar dilerim.
Candan
05-03-2012 02:00 PM - edited 05-03-2012 02:02 PM
Araya girerek fikrimi söyleyeyim, bırakın lisansla uğraşmayı 🙂 Herkese açık ve internet gezgini olan her bilgisayarda açabileceğiniz HTML tabanlı bir rapor oluşturun olsun bitsin.
Excelde yapmak istediğiniz rapor biçimlerinin tümünü fazlasıyla HTML'de oluşturabilirsiniz 😉
05-04-2012 12:45 AM
@Zafer
Bana kalsa da HTML en uygun çözümdür fakat müşteri her zaman haklıdır diyerek 😃 bu excel sorunlarıyla uğraşıyorum. Hatta bana kalsa TDMS den daha güzelini bulamazlar ama işte..
@Candan
sizin de dediğinizi inceleyeceğim fakat pekte kolay olmayacak gibi 😞 Yine de çok teşekkür ederim.