ورود

View Full Version : حرفه ای: کار با فایل های اکسل .xlsx و فرمت open xml



[younes]
پنج شنبه 09 بهمن 1393, 01:22 صبح
درود

با توجه به توضیحاتی که در سایت micro$oft در مورد فرمت open xml داده شده بود پیش رفتم ولی تو خوندن سلول هایی که مقدار آن تایم تعیین شده بود به مشکل بر خوردم در واقع تو فایل sheet1.xml که داده های صفحه اول نگه داری میشه و در عنصر مربوط به سلول مورد نظر من به جای زمان فقط یه عدد اعشاری وجود داشت با مقایسه هم نتونستم رابطه اش رو پیدا کنم مثلا برای ساعت ۰۳:۰۰:۰۰ عدد ۰٫۱۲۵ وجود داره و سوال:

۱- چطور رابطه تایم با اون عدد اعشاری رو پیدا کنم و الگوریتم تبدیلش چیه؟
۲- با توجه به این که ممکنه حجم داده مورد پردازش خیلی زیاد باشه (1GB شاید بیشتر) شما چه روشی رو برای کار با XML پیشنهاد می کنید که هم کارایی برنامه حفظ بشه و هم منابع کمتری درگیر بشه ؟

ahmad.mo74
جمعه 10 بهمن 1393, 15:48 عصر
http://stackoverflow.com/questions/15373504/excel-vba-prevent-vba-from-converting-time-values-to-decimals
http://howtodoinjava.com/2013/06/19/readingwriting-excel-files-in-java-poi-tutorial/

[younes]
شنبه 11 بهمن 1393, 01:26 صبح
از poi قصد ندارم استفاده کنم و ممنون از پاسختون برای سوال اول

چطور باید حجم زیادی از داده با فرمت xml رو بخونم ؟

ahmad.mo74
شنبه 11 بهمن 1393, 10:54 صبح
معمولا SAX سریعتره و مصرف رمشم پایین تره.

http://www.mkyong.com/java/how-to-read-xml-file-in-java-sax-parser/