Table des matières
Exportation PHP native Excel: Contrôle de contrôle Largeur de colonne et position de colonne
Maison développement back-end tutoriel php Comment définir la largeur de la colonne et la position de la colonne lors de l'exportation de Excel à l'aide de PHP native?

Comment définir la largeur de la colonne et la position de la colonne lors de l'exportation de Excel à l'aide de PHP native?

Apr 01, 2025 pm 01:06 PM
支付宝 浏览器

Comment définir la largeur de la colonne et la position de la colonne lors de l'exportation de Excel à l'aide de PHP native?

Exportation PHP native Excel: Contrôle de contrôle Largeur de colonne et position de colonne

Lors de l'exportation d'Excel directement à l'aide de fonctions natives PHP, il est difficile de contrôler avec précision la largeur de la colonne et la position de la colonne. Cet article montrera comment résoudre ce problème, s'assurera que le "compte Alipay", le "nom" et le "montant de paiement" sont situés respectivement dans les colonnes A, B et C, et ajustent la largeur de la colonne.

Ce qui suit est le code amélioré, en utilisant la bibliothèque PHPExcel pour obtenir un contrôle précis:

Problèmes avec le code d'origine: Le code d'origine utilise la fonction fputcsv , qui sépare les données avec les caractères d'onglet ( \t ), ce qui rend difficile de contrôler avec précision la largeur et la position de la colonne.

Code amélioré:

  Php
require_once 'phpexcel.php'; // Assurez-vous que la bibliothèque Phpexcel a correctement introduit $ objPhpexcel = new Phpexcel ();
$ sheet = $ objPhpexcel-> getActivSheet ();

// Définir la largeur de la colonne $ Sheet-> GetColumnDimension ('A') -> SetWidth (20); // Compte Alipay $ Sheet-> GetColumnDimension ('B') -> SetWidth (15); // name $ sheet-> getColumnDimension ('c') -> setWidth (12); // Montant de paiement // Set Title $ Sheet-> SetCellValue («A1», «compte Alipay»);
$ sheet-> setCellValue ('b1', 'name');
$ sheet-> setCellValue ('C1', 'Montant payant');

// remplit les données $ row = 2;
foreach ($ list as $ Val) {
    $ sheet-> setCellValue ('a'. $ row, $ val ['alipay_acount']);
    $ sheet-> setCellValue ('b'. $ row, $ val ['alipay_real_name']);
    $ sheet-> setCellValue ('c'. $ row, $ val ['total_check_che']);
    $ row;
}

// output excel fichier $ objwriter = phPEXCEL_IOFACTORY :: createWriter ($ objPhpexcel, 'excel5');
En-tête ('Content-Type: application / vnd.ms-excel');
En-tête ('Content-Disposition: pièce jointe; filename = "Article Information Statistics'.Date (' ymdhis ').'. xls" ');
$ objWriter-> Save ('php: // output');
?>
Copier après la connexion

Description du code:

  1. Introduisez la bibliothèque PHPEXCEL: assurez-vous que PHPExcel est importé correctement et ajoutez son chemin au code.
  2. Définissez la largeur de la colonne: utilisez la méthode getColumnDimension() pour obtenir des objets de colonne, puis utilisez la méthode setWidth() pour définir la largeur de la colonne (l'unité est la largeur des caractères).
  3. Définissez la valeur de la cellule: utilisez setCellValue() pour écrire le titre et les données dans la cellule correspondante.
  4. Fichier Excel de sortie: utilisez PHPExcel_IOFactory::createWriter() pour créer un écrivain Excel5, définir les informations header appropriées et sortir le fichier Excel au navigateur.

Largeur de la colonne de réglage par lots: si vous avez besoin de définir la largeur de la colonne, vous pouvez utiliser une boucle:

 $ cols = range ('a', 'c'); // Définissez la largeur de la colonne A sur C foreach ($ Cols comme $ col) {
    $ sheet-> getColumndimension ($ col) -> SetWidth (15); // Toutes les largeurs de colonne sont définies sur 15
}
Copier après la connexion

En utilisant la bibliothèque PHPExcel , vous pouvez facilement contrôler la largeur de la colonne et la position de la colonne des fichiers Excel et générer des rapports Excel plus standardisés et plus faciles à lire. Veuillez vous assurer que votre serveur a la bibliothèque PHPExcel installée et configurée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel Java
1653
14
Tutoriel PHP
1251
29
Tutoriel C#
1224
24
La dernière recommandation de classement des applications de nouvelles dans le cercle des devises (version faisant autorité en 2025) La dernière recommandation de classement des applications de nouvelles dans le cercle des devises (version faisant autorité en 2025) Apr 21, 2025 pm 09:33 PM

Les meilleures plateformes de trading et d'analyse des crypto-monnaies comprennent: 1. OKX: le numéro un mondial en volume de trading, prend en charge plusieurs transactions, fournit une analyse du marché de l'IA et une surveillance des données sur chaîne. 2. Binance: le plus grand échange du monde, offrant des conditions de marché approfondies et de nouvelles offres de monnaie pour la première fois. 3. Sesame Open Door: connu pour le trading ponctuel et les canaux en vente libre, il fournit des stratégies de trading automatisées. 4. CoinmarketCap: une plate-forme de données de marché faisant autorité, couvrant 20 000 devises. 5. COINGECKO: Connu pour l'analyse des sentiments communautaires, il fournit une surveillance des tendances Defi et NFT. 6. Compte non petit: une plate-forme de marché intérieure, fournissant une analyse du lien entre les actions A et les marchés monétaires. 7. Finance en chaîne: concentrez-vous sur les nouvelles de la blockchain et mettez à jour les rapports approfondis chaque jour. 8. Finance dorée: 24 petits

Comment enregistrer un compte sur le tutoriel d'enregistrement d'échange Oryi Exchange Ouyi Comment enregistrer un compte sur le tutoriel d'enregistrement d'échange Oryi Exchange Ouyi Apr 24, 2025 pm 02:06 PM

Les étapes pour enregistrer un compte OUYI sont les suivantes: 1. Préparez un e-mail ou un numéro de téléphone portable valide et stabiliser le réseau. 2. Visitez le site officiel d'Ouyi. 3. Entrez la page d'inscription. 4. Sélectionnez un e-mail ou un numéro de téléphone mobile pour vous inscrire et remplir les informations. 5. Obtenez et remplissez le code de vérification. 6. Acceptez l'accord d'utilisateur. 7. Compléter l'enregistrement et connecter, effectuer KYC et mettre en place des mesures de sécurité.

Science populaire dans le cercle des devises: combien de parties un bitcoin peut-il être divisé? Comment les débutants l'achètent-ils? Science populaire dans le cercle des devises: combien de parties un bitcoin peut-il être divisé? Comment les débutants l'achètent-ils? Apr 21, 2025 pm 12:03 PM

Un Bitcoin peut être divisé en 100 millions d'actions, la plus petite unité est "Song", 1BTC = 100 millions d'actions. Les étapes pour les débutants pour acheter Bitcoin incluent: 1. Sélectionnez une plate-forme de trading de confiance, telle que Binance, Gate.io et OKX; 2. Enregistrer et complet la vérification de l'identité (KYC); 3. Recharge de la monnaie fiduciaire, généralement échangée pour la première fois contre l'USDT; 4. Acheter Bitcoin sur la plate-forme; 5. Choisissez un stockage chaud ou un stockage froid pour stocker le bitcoin en toute sécurité.

Combien de temps faut-il pour recharger la monnaie numérique pour arriver? Plates-formes de recharge de monnaie numérique recommandées Combien de temps faut-il pour recharger la monnaie numérique pour arriver? Plates-formes de recharge de monnaie numérique recommandées Apr 21, 2025 pm 08:00 PM

Le délai de recharge de la monnaie numérique varie en fonction de la méthode: 1. Le transfert bancaire prend généralement 1 à 3 jours ouvrables; 2. Recharge des cartes de crédit ou plates-formes de paiement tierces dans quelques minutes à quelques heures; 3. Le temps de recharge du transfert de monnaie numérique est généralement de 10 minutes à 1 heure en fonction du temps de confirmation de la blockchain, mais il peut être retardé en raison de facteurs tels que la congestion du réseau.

Binance Téléchargement de téléchargement Binance Téléchargement Path Binance Téléchargement de téléchargement Binance Téléchargement Path Apr 24, 2025 pm 02:12 PM

Pour télécharger en toute sécurité l'application Binance, vous devez passer par les chaînes officielles: 1. Visitez le site officiel de Binance, 2. Trouver et cliquer sur le portail de téléchargement de l'application, 3. Choisissez de scanner le code QR, l'App Store ou télécharger directement le fichier APK pour télécharger pour protéger la sécurité du compte.

Que faire si l'adresse de transfert USDT est incorrecte? Guide des débutants Que faire si l'adresse de transfert USDT est incorrecte? Guide des débutants Apr 21, 2025 pm 12:12 PM

Une fois que l'adresse de transfert USDT est incorrecte, confirmez d'abord que le transfert s'est produit, puis prenez des mesures en fonction du type d'erreur. 1. Confirmez le transfert: affichez l'historique des transactions, obtenez et interrogez la valeur de hachage de transaction sur le navigateur de blockchain. 2. Prenez des mesures: si l'adresse n'existe pas, attendez que les fonds soient retournés ou contactez le service client; S'il s'agit d'une adresse non valide, contactez le service client et demandez de l'aide professionnelle; S'il est transféré à quelqu'un d'autre, essayez de contacter le bénéficiaire ou de demander une aide juridique.

Qu'est-ce que la transaction en chaîne? Quelles sont les transactions mondiales? Qu'est-ce que la transaction en chaîne? Quelles sont les transactions mondiales? Apr 22, 2025 am 10:06 AM

Certification de conformité UE MICA, couvrant 50 canaux de monnaie fiduciaire, le ratio de stockage à froid de 95% et zéro enregistrement d'incident de sécurité. La plate-forme sous licence américaine SEC a un achat direct pratique de la monnaie fiduciaire, un ratio de 98% de stockage à froid, une liquidité institutionnelle, prend en charge les ordres en vente libre et personnalisés à grande échelle et la protection de compensation à plusieurs niveaux.

Les deux échanges peuvent-ils se convertir des pièces les unes aux autres? Les deux échanges peuvent-ils se convertir des pièces les unes aux autres? Les deux échanges peuvent-ils se convertir des pièces les unes aux autres? Les deux échanges peuvent-ils se convertir des pièces les unes aux autres? Apr 22, 2025 am 08:57 AM

Peut. Les deux échanges peuvent se transférer des pièces les uns vers les autres tant qu'ils prennent en charge la même devise et le même réseau. Les étapes incluent: 1. Obtenez l'adresse de collecte, 2. Initiez une demande de retrait, 3. Attendez la confirmation. Remarques: 1. Sélectionnez le réseau de transfert correct, 2. Vérifiez attentivement l'adresse, 3. Comprenez les frais de manutention, 4. Faites attention à l'heure du compte, 5. Confirmez que l'échange prend en charge cette devise, 6. Faites attention au montant de retrait minimum.

See all articles