Text import mit š

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Hast du die Backslash vergessen oder hat die das Forum hier rausgelöscht?

    Es müsste "use PhpOffice\PhpSpreadsheet\IOFactory;" lauten.

    Comment


    • #17
      Nein habe beide Varianten getestet, also auch mit Backslash, dann bekomme ich folgendes
      PHP Code:
      AH01071Got error 'PHP message: PHP Fatal error: Uncaught Error: Class "PhpOffice\\PhpSpreadsheet\\IOFactory" not found in /var/www/vhosts/..../test_ex.php:5\nStack trace:\n#0 {main}\n thrown in /var/www/vhosts/.../test_ex.php on line 5' 
      Und auf der Zeile 5 ist
      PHP Code:
      $spreadsheet IOFactory::load(__DIR__ '/test.xls'); 

      Comment


      • #18
        Und die /vendor/autoload.php hast du ganz sicher vorher geladen? Bitte zeige deinen vollständigen Code.

        Comment


        • #19
          Ja...
          PHP Code:
          require __DIR__ '/vendor/autoload.php';

          use 
          PhpOffice\PhpSpreadsheet\IOFactory;

          $spreadsheet IOFactory::load(__DIR__ 'test.xls');
          $sheetData $spreadsheet->getActiveSheet()->toArray(nulltruetruetrue);
          print_r($sheetData); 
          Achtung im use hat das Forum die Bachslash herausgenommen
          Last edited by sepp; 02-09-2022, 13:39.

          Comment


          • #20
            Und die Datei

            \vendor\phpoffice\phpspreadsheet\src\PhpSpreadsheet\IOFactory.php

            sowie

            \vendor\phpoffice\phpspreadsheet\composer.json

            sind garantiert vorhanden?
            Last edited by h3ll; 02-09-2022, 13:49.

            Comment


            • #21
              YEP!

              Es ist wie verhext, habe schon diverses im vendor was ohne Probleme läuft....
              Last edited by sepp; 02-09-2022, 13:51.

              Comment


              • #22
                Mach bitte mal:

                PHP Code:
                var_dump(
                    
                file_exists(__DIR__ '/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/IOFactory.php'),
                    
                file_exists(__DIR__ '/vendor/phpoffice/phpspreadsheet/composer.json'),
                    
                is_readable(__DIR__ '/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/IOFactory.php'),
                    
                is_readable(__DIR__ '/vendor/phpoffice/phpspreadsheet/composer.json')
                ); 
                und zeige das Ergebnis davon.

                Comment


                • #23
                  bool(true) bool(true) bool(true) bool(true)

                  Comment


                  • #24
                    Schon mal probiert alles von Composer zu löschen und neu zu installieren?

                    Verwendest du eine aktuelle Version von Composer?

                    Comment


                    • #25
                      Ja, habe es schon auf verschiedene Domains versucht, unter anderem auch bei einer neuen mit aktuellem Composer....

                      Comment


                      • #26
                        Domains? Versteh ich nicht. Composer installiert man doch auf seinem eigenen Entwicklungsrechner. Was haben irgendwelche Domains damit zu tun?

                        Comment


                        • #27
                          Ich arbeite mit Plex dort ist der Composer per Domain drin.
                          Ja, ich habe so viele Domain welche auch nicht öffentlich sind, das ist meine Entwicklungsumgebung......alles vor root ;-)

                          Habe jetzt auf einer neuen Umgebung das Skript erfolgreich zu laufen gebracht, somit liegt es nun am mir heraus zu finden wo das Problem dort liegt.

                          Ich bedanke mich recht Herzlich für Deine Geduld und Hilfe.

                          Einen schönen Tag wünsche ich Dir

                          Comment


                          • #28
                            Ja, das installieren mit composer ist kein Thema, im Vendor ist auch PHPOFFICE enthalten, nur wenn ich - nun auch bei Deinem Beispiel - dann den Code eingebe bekomme ich folgende Fehlermeldung.

                            Comment


                            • #29

                              leider habe ich keinen Ansatz mehr, habe nun behelfsmäßig alle betreffenden Zeichen im csv als Zeichen wie & oder % gesetzt und diese dann mit replace zum korrekten Buchstaben umgeschrieben....ist aber für die Zukunft nicht die richtige Lösung​
                              [COLOR=#ffffff]vidmate.app[/COLOR]
                              [COLOR=#ffffff]stream videos[/COLOR]

                              ​​
                              Last edited by jamessbuzzz; 20-12-2022, 15:25.

                              Comment

                              Working...
                              X