recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment améliorer l'efficacité de l'exportation php Excel

Comment améliorer l'efficacité de l'export phpexcel (remarque : le format cvs peut être ignoré, cet export comporte des opérations d'opération de cellule)

Ce à quoi je pense maintenant, c'est :
L'optimisation de SQL dispose désormais d'une interface pour les détails des données. Nous obtenons maintenant que le tableau d'ID des données parcoure l'interface des détails du projet pour extraire les champs requis

.

Je n’ai pas pensé à d’autres bonnes méthodes pour le moment, alors donnez-moi quelques conseils s’il vous plaît.

欧阳克欧阳克2721 Il y a quelques jours1252

répondre à tous(4)je répondrai

  • 给我你的怀抱

    给我你的怀抱2017-06-14 10:51:59

    Les performances de phpExcel sont très médiocres et prennent de la mémoire. Cela limitera généralement le nombre de lignes exportées. Si vous ne pensez pas trop au style, vous pouvez utiliser t pour exporter Excel,

    .

    Donnez-moi un exemple

    <?php
    header("Content-type:application/vnd.ms-excel");
    header("Content-Disposition:attachment;filename=test_data.xls");
    //输出内容如下: 
    echo   "姓名"."\t"; 
    echo   "年龄"."\t"; 
    echo   "学历"."\t"; 
    echo   "\n"; 
    echo   "张三"."\t"; 
    echo   "25"."\t"; 
    echo   "本科"."\t"; 
    ?>

    Notre entreprise utilise actuellement t pour exporter des données Excel, et ses performances sont meilleures que phpExcel. Le questionneur peut tester le ratio de performances

    .

    répondre
    0
  • PHP中文网

    PHP中文网2017-06-14 10:51:59

    1. Il est facile d'optimiser sans compter sur phpexcel. En fait, vous n'avez pas besoin de nombreuses méthodes fonctionnelles. Et il faut aussi charger la requête
    2.sql est aussi une optimisation Je n'en parlerai pas sans voir le code.
    3. Lorsque vous extrayez trop de données de SQL, cela prend en fait beaucoup de mémoire PHP, il est donc recommandé d'effacer les données immédiatement après les avoir écrites dans Excel.

    répondre
    0
  • 天蓬老师

    天蓬老师2017-06-14 10:51:59

    Excel devient lent lors de l'écriture d'une certaine quantité de données. . C'est normal

    répondre
    0
  • 怪我咯

    怪我咯2017-06-14 10:51:59

    1. Utilisez des files d'attente pour exécuter de manière asynchrone PHPExcel des importations et des exportations, en particulier lors de l'exécution de dizaines de milliers, de centaines de milliers, voire de millions de données

    2. Importer et exporter par lots

    3. Optimisez le code et minimisez l'accès à la base de données

    répondre
    0
  • Annulerrépondre