বিদ্যমান এক্সেল 2003 ফাইলগুলি প্রোগ্রামগতভাবে পড়তে আমি কিছু সময়ের জন্য অ্যাপাচি পিওআই ব্যবহার করছি। মেমোরিতে পুরো .xls ফাইলগুলি তৈরি করার জন্য এখন আমার একটি নতুন প্রয়োজনীয়তা রয়েছে (এখনও অ্যাপাচি পিওআই ব্যবহার করছে) এবং তারপরে সেগুলি শেষে একটি ফাইলে লিখুন। আমার পথে দাঁড়িয়ে একমাত্র সমস্যা হ'ল খেজুর সহ কক্ষগুলি পরিচালনা করা।
নিম্নলিখিত কোড বিবেচনা করুন:
Date myDate = new Date();
HSSFCell myCell;
// code that assigns a cell from an HSSFSheet to 'myCell' would go here...
myCell.setCellValue(myDate);
যখন আমি এই সেলটি যুক্ত ওয়ার্কবুকটি কোনও ফাইলের বাইরে লিখি এবং এটি এক্সেলের মাধ্যমে খুলি, ঘরটি একটি সংখ্যা হিসাবে প্রদর্শিত হয়। হ্যাঁ, আমি বুঝতে পারি যে এক্সেল তার 'তারিখগুলি' 1 জানুয়ারী 1 1900 সাল থেকে দিনের সংখ্যা হিসাবে সংরক্ষণ করে এবং এটিই ঘরের সংখ্যাটি প্রতিনিধিত্ব করে।
প্রশ্ন: আমি আমার তারিখের ঘরে একটি ডিফল্ট তারিখের ফর্ম্যাটটি প্রয়োগ করতে চাই তা জানাতে আমি কোন এপিআই কলগুলি পিওআইতে ব্যবহার করতে পারি?
আদর্শভাবে আমি চাই স্প্রেডশীট সেলটি একই ডিফল্ট তারিখ বিন্যাসের সাথে প্রদর্শিত হবে যা এক্সেল নির্ধারিত করে দিবে যদি কোনও ব্যবহারকারী ম্যানুয়ালি এক্সেলের মধ্যে স্প্রেডশিটটি খোলে এবং একটি সেল মান টাইপ করে যে এক্সেল একটি তারিখ হিসাবে স্বীকৃত।
BuiltinFormats
সমস্ত স্ট্যান্ডার্ড ফর্ম্যাটগুলি (কেবলমাত্র তারিখের ফর্ম্যাটগুলি নয়) যা এক্সেল জানে। আমিgetFormat()
উপরের স্নিপেটে দেখানো পদ্ধতিতে আমার প্যারামিটার হিসাবে ব্যবহার করতে তাদের মধ্যে একটির সাথে আঁকছি।