


Comment exporter des fichiers Excel et définir la largeur de la colonne à l'aide de la bibliothèque Phpexcel?
Apr 01, 2025 am 10:54 AMExports de bibliothèque Phpexcel Excel et personnalise la largeur de la colonne
Cet article présente comment utiliser la bibliothèque PHPEXCEL pour exporter des fichiers Excel et contr?ler avec précision la largeur de la colonne de chaque colonne pour résoudre le problème de l'ajustement difficile de la largeur de la colonne lors de l'exportation Excel par PHP natif. Les méthodes d'exportation PHP natives (telles que l'utilisation de fputcsv
) ne peuvent pas contr?ler avec précision la largeur de la colonne, ce qui entra?ne des affichages de données qui peuvent être mal alignés ou incomplets.
Supposons que vous deviez exporter un tableau contenant le compte Alipay, le nom et le montant du paiement. Vous espérez que le compte Alipay, le nom et le montant de paiement occupent respectivement les colonnes A, B et C, et définissez la largeur de la colonne appropriée pour afficher clairement les données. Voici un exemple de code d'exportation PHP natif qui ne peut pas répondre aux besoins de la personnalisation de la largeur des colonnes:
set_time_limit (0); ob_end_clean (); En-tête ("Content-Type: Application / Vnd.ms-Excel"); En-tête ('Content-Disposition: pièce jointe; filename = "Article Information Statistics'.Date (' ymdhis ').'. xls" '); $ fp = fopen ('php: // output', 'w'); fwrite ($ fp, chr (0xef) .chr (0xbb) .chr (0xbf)); $ title = array (?compte Alipay?, ?nom?, ?montant de paiement?); fputcsv ($ fp, $ title, "\ t"); $ body = array (); foreach ($ list as $ key => $ val) { $ body ['alipay_acount'] = $ val ['alipay_acount']; $ body ['alipay_real_name'] = $ val ['alipay_real_name']; $ body ['Money'] = $ val ['total_check_che']; fputcsv ($ fp, $ body, "\ t"); }
Ce problème peut être facilement résolu à l'aide de la bibliothèque PHPEXCEL. PHPEXCEL fournit setWidth
pour définir la largeur de la colonne. Par exemple, définissez la largeur de la colonne A à 20:
$ objPhpexcel-> getActivesheet () -> getColumnDimension ('a') -> SetWidth (20);
Pour définir la largeur de la colonne par lots, vous pouvez utiliser des boucles:
- Définissez la largeur de la colonne A sur Z sur 20:
$ cols = range ('a', 'z'); foreach ($ cols comme $ col) { $ objPhpexcel-> getActivesheet () -> GetColumnDimension ($ col) -> SetWidth (20); }
- Définissez différentes colonnes et différentes largeurs:
$ widths = array ('a' => 20, 'b' => 15, 'c' => 25); foreach ($ largeurs comme $ col => $ width) { $ objPhpexcel-> getActivSheet () -> GetColumnDimension ($ col) -> SetWidth ($ width); }
Grace à la méthode ci-dessus, vous pouvez définir de manière flexible la largeur de la colonne du fichier Excel pour vous assurer que les données s'affichent clairement et complètement dans le tableau. N'oubliez pas qu'avant d'utiliser la bibliothèque PHPEXCEL, vous devez installer et introduire correctement la bibliothèque.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

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

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

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

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

Les transactions Binance C2C permettent aux utilisateurs d'acheter et de vendre des crypto-monnaies directement et de faire attention aux risques de contrepartie, de paiement et de fluctuations de prix. Le choix des utilisateurs à haut crédit et des méthodes de paiement sécurisées peut réduire les risques.

Les recommandations des plateformes de trading de crypto-monnaie pour différents besoins sont les suivantes: 1. Les débutants sont prioritaires à Coinbase et Binance en raison de leur interface simple et facile à utiliser; 2. Les traders à haute fréquence doivent choisir OKX et Gate.io pour profiter de faible latence et de frais faibles; 3. Les institutions et les commer?ants à grande valeur recommandent Kraken et Gemini en raison de leur conformité et de leur protection contre l'assurance; 4. Les utilisateurs qui explorent les petites monnaies conviennent à Kucoin et Huobi en raison de leur zone d'innovation et de leur support de petites monnaies.

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.

Le dernier site officiel du 2025b Anhui est: https://www.marketwebb.co/zh-cn/join?ref=507720986& ;ype=wenzi; Binance Exchange est un échange mondial de crypto-monnaie qui dessert 180 pays et régions, notamment l'Amérique du Nord, l'Europe, Ta?wan, le Moyen-Orient, Hong Kong et la Malaisie. Il fournit plus de 600 crypto-monnaies et compte 270 millions d'utilisateurs enregistrés dans le monde.

Les transactions Ethereum peuvent être annulées dans un état en attente. 1) Utilisez la fonction d'annulation des portefeuilles tels que Metamask: Trouvez la transaction dans la section "Activités", sélectionnez "Annuler" et confirmez l'annulation par le biais d'une nouvelle transaction avec des frais de gaz élevés. 2) Annuler avec NONCE personnalisé: Les utilisateurs avancés peuvent trouver la valeur NONCE de la transaction coincée via le navigateur Blockchain, puis envoyer une nouvelle transaction avec les mêmes frais de gaz NONCE mais élevés pour remplacer la transaction d'origine.

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é.

Binance, Okx, Gate.io, Coinbase, Kraken, Huobi, Kucoin, Bybit, Crypto.com et Gemini sont des échanges de crypto-monnaie de renommée mondiale. 1. Binance: le plus grand volume de trading au monde, prend en charge 600 devises et détient les licences américaines FinCen et UE MICA. 2. OKX: transactions complètes de catégorie, soutenir l'exploitation de la mise à l'exploitation de Bitcoin et maintenir les licences de Hong Kong SFC, UE MICA et Singapour MAS. 3. Gate.io: prend en charge 1400 petites monnaies et fournit un avertissement de prix du sol NFT. 4. Coinbase: le plus grand échange conforme aux états-Unis, avec une interface amicale et réglementée par la SEC. 5. Kraken: un ancien échange
