আমি কিছু ডেটা আউটপুট Apache POI API
তৈরি excel spreadsheet
করতে ব্যবহার করছি ।
আমি যে সমস্যার মুখোমুখি হচ্ছি তা হ'ল যখন স্প্রেডশিটটি তৈরি করা এবং খোলা হয়, কলামগুলি প্রসারিত হয় না যাতে ডেট ফর্ম্যাট করা পাঠ্যের মতো কিছু দীর্ঘ পাঠ প্রথম নজরে প্রদর্শিত না হয়।
আমি কলামের প্রস্থ সামঞ্জস্য করতে সীমানাকে প্রসারিত করতে বা টেনে আনতে কেবল কলামের সীমানাকে ডাবল ক্লিক করতে পারলাম তবে সেখানে 20+ কলাম থাকতে পারে এবং আমি স্প্রেডশিটটি যখনই খুলি তখন নিজেই তা করার কোনও উপায় নেই :(
আমি খুঁজে পেয়েছি (যদিও ভুল পদ্ধতি হতে পারে ) groupRow()
এবং setColumnGroupCollapsed()
কৌশলটি করতে সক্ষম হতে পারে তবে ভাগ্য নেই। সম্ভবত আমি এটি ভুল উপায়ে ব্যবহার করছি।
নমুনা কোড স্নিপেট
Workbook wb = new HSSFWorkbook();
CreationHelper createHelper = wb.getCreationHelper();
//create sheet
Sheet sheet = wb.createSheet("masatoSheet");
//not really working yet.... :(
//set group for expand/collapse
//sheet.groupRow(0, 10); //just random fromRow toRow argument values...
//sheet.setColumnGroupCollapsed(0, true);
//create row
Row row = sheet.createRow((short)0);
//put a cell in the row and store long text data
row.createCell(0).setCellValue("Loooooooong text not to show up first");
যখন এই স্প্রেডশিটটি তৈরি করা হবে, তখন "প্রথম দেখানোর জন্য লুওওওঙ পাঠ্যটি" সেলটিতে রয়েছে তবে কলামটি প্রসারিত না হওয়ায় কেবল "লুওইউ" প্রদর্শিত হচ্ছে।
আমি কীভাবে এটি কনফিগার করব যাতে আমার স্প্রেডশিটটি খুললে কলামটি ইতিমধ্যে প্রসারিত হয় ???