PHPExcel এ পড়ার এবং লেখার জন্য একটি ফাইল খোলার কোন ধারণা নেই কারণ এটি PHPExcel অবজেক্টের উৎস সম্পর্কে সচেতন নয়। ফাইলটি যে উৎস থেকে লোড করা হয়েছে বা ফাইলের ধরন নির্বিশেষে, ফাইলটি তার নামের উপর ভিত্তি করে পড়া এবং একই নামে সংরক্ষণ করা যেতে পারে। এইভাবে, ফাইলটি ওভাররাইট করা হবে, এবং নতুন পরিবর্তনগুলি ফাইলটিতে প্রতিফলিত হবে।
উদাহরণ
error_reporting(E_ALL); set_time_limit(0); date_default_timezone_set('Europe/London'); set_include_path(get_include_path() . PATH_SEPARATOR . './Classes/'); include 'PHPExcel/IOFactory.php'; $fileType = 'Excel5'; $fileName = name_of_file.xls'; // Read the file $objReader = PHPExcel_IOFactory::createReader($fileType); $objPHPExcel = $objReader->load($fileName); // Change the file $objPHPExcel->setActiveSheetIndex(0) ->setCellValue('A1', 'Hello') ->setCellValue('B1', 'World!'); // Write the file $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $fileType); $objWriter->save($fileName);
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেChanges to cell A1, B1 are reflected in the name_of_file.xls file.
সময়সীমা 0 এ সেট করা হয়েছে এবং সময় অঞ্চল ইউরোপ/লন্ডনে সেট করা হয়েছে। ফাইলের ধরনটি এক্সেল হিসাবে পরিচিত এবং ফাইলের নাম ভেরিয়েবল 'ফাইলনাম'-এ বরাদ্দ করা হয়েছে। 'PHPExcel_IOFactory' ক্লাস 'createReader' অবজেক্ট তৈরি করতে ব্যবহৃত হয় এবং এটি 'লোড' ফাংশন ব্যবহার করে লোড করা হয়। 'xls' শীটের দুটি ঘরের মান পরিবর্তন করা হয়েছে এবং এটি একই নামের সাথে সংরক্ষণ করা হয়েছে।