PhpExcel crée plusieurs feuilles de calcul
bonjour, je suis en train de créer un modèle excel en utilisant phpexcel
Pour une raison d'image crée de la nouvelle feuille de calcul au lieu de l'utilisation actuelle.
alors, quand j'ouvre le fichier excel que j'ai créé il y a feuille de calcul et worksheet1 au lieu d'un seul.
objPHPExcel = new PHPExcel();
$objWorkSheet = $objPHPExcel->createSheet();
//Set the active Excel worksheet to sheet 0
$objPHPExcel->setActiveSheetIndex(0);
//Taslak Verileri
$objPHPExcel->getActiveSheet()->SetCellValue('D'.'1', 'Firm');
$objPHPExcel->getActiveSheet()->SetCellValue('J'.'1', 'SFUFORMU - FR.PS.21');
$objPHPExcel->getActiveSheet()->SetCellValue('J'.'3', 'NO:');
$objPHPExcel->getActiveSheet()->SetCellValue('D'.'2', 'Name Surname Signature');
$objPHPExcel->getActiveSheet()->SetCellValue('A'.'4', 'Date');
$objPHPExcel->getActiveSheet()->SetCellValue('A'.'5', 'Stock No:');
$objPHPExcel->getActiveSheet()->SetCellValue('C'.'5', 'Image');
$objPHPExcel->getActiveSheet()->SetCellValue('E'.'5', 'Image');
$objPHPExcel->getActiveSheet()->SetCellValue('G'.'5', 'Resim');
$objPHPExcel->getActiveSheet()->SetCellValue('I'.'5', 'Image');
$objPHPExcel->getActiveSheet()->SetCellValue('K'.'5', 'Quantity');
$objPHPExcel->getActiveSheet()->SetCellValue('M'.'5', 'Price');
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setWorksheet($objWorkSheet);
$objDrawing->setName("name");
$objDrawing->setDescription("Description");
$objDrawing->setPath('temp/3.jpeg');
$objDrawing->setCoordinates('F9');
$objDrawing->setOffsetX(1);
$objDrawing->setOffsetY(5);
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save('some_excel_file.xlsx');
OriginalL'auteur Anar Bayramov | 2013-10-06
Vous devez vous connecter pour publier un commentaire.
En gros, vous créez un
PHPExcel
objet qui a déjà en feuille vide avec index0
.Ensuite, vous créez une nouvelle feuille avec index
1
.Ensuite, vous écrivez tous vos trucs à la feuille d'index
0
et ajouter l'image de la deuxième feuille (nouvellement créé).Cela devrait résoudre votre problème:
Note, que vous créez une nouvelle feuille, même la première existe déjà.
Si vous souhaitez utiliser déjà une feuille de calcul existante, il suffit de faire les opérations suivantes:
Supprimer:
Et faire toutes les choses existantes de la feuille.
Donner le dessin de la même feuille:
Ouais, j'ai juste modifié la réponse.
OriginalL'auteur vikingmaster
Je ne sais pas comment les règles phpexcel mais dans votre contexte apparaît telle la création de deux feuilles de calcul avec cette méthode de la cause que vous appelant deux fois...
OriginalL'auteur Adrián Pulido del Castillo
écrire 2 fiche un seul classeur excel à l'aide de PHPEXCEL
OriginalL'auteur senthilkumar