|
|
#1 (permalink) | |||
|
Erfahrener Benutzer
|
Hallo,
ich beschäftige mich gerade mit PHPExcel. Mein problem ist nun, dass ich eine variable Anzahl von Spalten habe und ver $x, $y nicht die Summe der Spalten bilden kann. Aus diesem Grund versuche ich einen Algorythmus zu schreiben, welcher mir beim Index 27 Beispielsweise die Spalte AA selectiert. Der Index 46 wäre dann die Spalte AT. Hat hier vielleicht jemand einen Algorythmus oder eine Idee wie man dies Umrechnen könnte? Gibt es soetwas wie einen Alphabetischen Index, welcher wie im Excel mit A anfängt und bis Z läuft und dann mit AA, AB, usw. weiter macht? Mein bisheriger Versuch ist folgender: PHP-Code:
A BB CCC DDDD Das heißt, weiter als 4 Spalten kommt er nicht, wobei der Spaltenname auch falsch ist... Ich bin für jede Hilfe Dankbar! MFG Papenburger Geändert von Papenburger (17.06.2011 um 08:36:12 Uhr) |
|||
|
|
|
| Gesponsorte Links |
|
|
#3 (permalink) | |||
|
Erfahrener Benutzer
|
mach doch folgendes:
PHP-Code:
$cnt kannst du erhöhen, um mehrere Spalten zu erzeugen... geht auch andersherum, mit $cnt = x; und $cnt++; keine Ahnung ob es mit dem vom theHacker schneller geht |
|||
|
|
|
|
|
#4 (permalink) |
|
bekämpft die Mächte des Bösen
|
@tobomator: OMG
Nachtrag: 90 Sekunden http://de2.php.net/manual/en/functio...vert.php#96304 |
|
|
|
|
|
#5 (permalink) | |
|
Erfahrener Benutzer
|
Zitat:
Das Problem habe ich derzeit anders gelöst. Über Umwege kann man in PHPExcel den aktuellen Spaltennamen abfragen... Den genauen Code-Schnippsel kann ich erst morgen posten. @theHacker: Danke für den Hinweis. Ich werd mir das mal verinnerlichen! MFG Papenburger |
|
|
|
|
|
#6 (permalink) | |||
|
Erfahrener Benutzer
|
Für diejenigen die ebenfalls mit PHPExcel ihre Excel-Tabellen erstellen lassen, sei es für den Export von Statistiken oder sonst irgendwelche Daten.
Die aktuelle Spalten bzw. den aktuellen Spaltennamen kann man wie folgt abfragen: PHP-Code:
2. Dannach wird das aktuelle Worksheet gesetzt bzw. ausgewählt. 3. Mit $activeSheet ->setCellValueByColumnAndRow() wird an der angegebenen Position der Text geschrieben. 0,0 steht dabei für Spalte A, Zeile 1. Hier ist wichtig dass ihr als vierten Parameter true angibt, damit die Methode Rückgabewerte liefert. 4. $cell->getColumn(); liefert euch nun den Spaltennamen in dem ihr euch derzeit befindet. Ich hoffe, hiermit auch einigen anderen geholfen zu haben... Viele Grüße Papenburger |
|||
|
|
![]() |
| Gesponsorte Links |
| Anzeige |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Array unabhängig von Groß-/Kleinschreibung nach Alphabet sortieren | Papenburger | Programmierung | 9 | 17.07.2007 22:01:35 |
| Google Index | Galaktischer | Marketing | 7 | 20.06.2007 08:39:02 |
| [V] Slotdesigns "Alphabet" + NEU: "TOONS" *close* | schaefchen01 | Lose4Graphics (erledigt) | 4 | 12.10.2006 10:31:42 |
| [mod_rewrite] /forum/index.php über index.php aufrufen | k212198 | Programmierung | 6 | 18.05.2006 16:21:07 |