PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سوال : ساخت xlsx در php و نوشتن مجدد در آن PHPEXCEL



hoka
November 10th, 2017, 16:07
سلام دوستان


من میخوام یه فایل xlsx بسازم . utf8 . ستون ها ثابت هستند ولی خطوط شاید در چند مرحله نوشته بشن



مثلا . اولین بار بنده میام فایل a.xlsx رو درست میکنم با هدر ستون ها و سیو میکنم

بار دوم میام همون فایل رو ادیت میکنم و 5 سطر بهش اضافه میکنم
بار سوم هم همینطور و ذخیره میکنم

یعنی یک فایل رو کلا


حالا ممنون میشم یه راهنمایی ای بکنید در این مورد . هم ساخت و ستون دهی . و هم ادیت و اضافه کردن سطر ها در همون فایل


مرسی

MJmoonwalk
November 10th, 2017, 17:37
دانلود: PHPExcel 1.7.6 (http://phpexcel.codeplex.com/releases/view/45412#DownloadId=212184)



<?php
error_reporting(E_ALL);
date_default_timezone_set('Europe/London');
require_once '../Classes/PHPExcel/IOFactory.php';
require_once '../Classes/PHPExcel.php';

$excel2 = PHPExcel_IOFactory::createReader('Excel2007');
$excel2 = $excel2->load('nTest.xlsx'); // Empty Sheet
$excel2->setActiveSheetIndex(0);
$excel2->getActiveSheet()->setCellValue('C6', '4')
->setCellValue('C7', '5')
->setCellValue('C8', '6')
->setCellValue('C9', '7');

$excel2->setActiveSheetIndex(1);
$excel2->getActiveSheet()->setCellValue('A7', '4')
->setCellValue('C7', '5');
$objWriter = PHPExcel_IOFactory::createWriter($excel2, 'Excel2007');
$objWriter->save('Nimit New.xlsx');
?>

https://stackoverflow.com/questions/7594444/phpexcel-modify-existing-xlsx-file-with-multiple-worksheet

hoka
November 11th, 2017, 18:07
دانلود: PHPExcel 1.7.6 (http://phpexcel.codeplex.com/releases/view/45412#DownloadId=212184)



<?php
error_reporting(E_ALL);
date_default_timezone_set('Europe/London');
require_once '../Classes/PHPExcel/IOFactory.php';
require_once '../Classes/PHPExcel.php';

$excel2 = PHPExcel_IOFactory::createReader('Excel2007');
$excel2 = $excel2->load('nTest.xlsx'); // Empty Sheet
$excel2->setActiveSheetIndex(0);
$excel2->getActiveSheet()->setCellValue('C6', '4')
->setCellValue('C7', '5')
->setCellValue('C8', '6')
->setCellValue('C9', '7');

$excel2->setActiveSheetIndex(1);
$excel2->getActiveSheet()->setCellValue('A7', '4')
->setCellValue('C7', '5');
$objWriter = PHPExcel_IOFactory::createWriter($excel2, 'Excel2007');
$objWriter->save('Nimit New.xlsx');
?>

https://stackoverflow.com/questions/7594444/phpexcel-modify-existing-xlsx-file-with-multiple-worksheet

سلام

عزیز یه توضیحی هم میدادی رو این مورد . مثلا سر ستون هارو چطوری باید مشخص کرد . ردیف ها کدوم ها هستند و الی آخر

ErbHosting
November 11th, 2017, 20:06
عین ستون های شطرنج در نظر بگیر
سر ستون ها میشن a0 و b0 و ...
بقیه هم میشن a1 و b1 و ...

hoka
November 11th, 2017, 20:47
عین ستون های شطرنج در نظر بگیر
سر ستون ها میشن a0 و b0 و ...
بقیه هم میشن a1 و b1 و ...

برای نوشتن باید لوپ عددی درست کنم ؟