Excel

Area dedicata alle richieste di mods per phpbb 3.0.x
Rispondi
TarjaFloor
Utente
Utente
Messaggi: 57
Iscritto il: 10/01/2013, 15:37
Link del Forum: www.fantascienzallatele.altervista.org/forum/index.php

Excel

Messaggio da TarjaFloor »

Esiste la possibilità di visualizzare, in PHPBB3, un file excel? Magari con una mod "ad hoc"?

Saluti
B
Avatar utente
Moloch
Utente
Utente
Messaggi: 1053
Iscritto il: 13/06/2012, 0:35
Link del Forum: http://twawi.altervista.org/forum/index.php

Re: Excel

Messaggio da Moloch »

Fonte mayko
consigliato da un nostro moderatore Globale
Edit: Per leggere un file xls di excel con php faremo uso in questo script della classe ExcelReader che ci faciliterà come vedremo di molto il compito.
Per prima cosa scarichiamo la classe ExcelReader, estraiamo il contenuto e teniamo buona la cartella excel in cui ci sono i due file reader.php e oleread.inc che includeremo nel nostro script.
Nella nostra cartella avremo quindi la cartella excel sopra citata, il nostro file xls che chiamiamo file_excel.xls e leggi_excel.php che è il nostro script.
Dopo aver inizializzato la classe con

Codice: Seleziona tutto

$data->read('file_excel.xls');
settiamo il nome del file da leggere, dopodichè facciamo un ciclo per ogni riga e colonna:

Codice: Seleziona tutto

$data->sheets[0]['numRows'];
$data->sheets[0]['numCols'];
rappresentano rispettivamente il numero di righe e colonne contenute nel file excel.
A questo punto preleveremo il valore contenuto in ogni cella:

Codice: Seleziona tutto

$data->sheets[0]['cells'][$i][$j];
dove $i è la riga e $j è la colonna.

Ecco lo script completo per mostrare a video i dati contenuti nel file file_excel.xls in una tabella:

Codice: Seleziona tutto

<?
require_once 'Excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251'); // Set output Encoding.
$data->read('file_excel.xls');
error_reporting(E_ALL ^ E_NOTICE);

echo "<table border='1'>";
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
        echo "<tr>";
	for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {
		echo "<td>".$data->sheets[0]['cells'][$i][$j]."</td>";
	}
	echo "</tr>";

}
echo "</table>";
?>
Questo script mostra solamente a video i dati prelevati dal file, ma chiaramente gli usi possono essere molteplici, ad esempio l'importazione dei dati da file excel a database.
phpExcelReader.zip
Non testato personalmente
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
TarjaFloor
Utente
Utente
Messaggi: 57
Iscritto il: 10/01/2013, 15:37
Link del Forum: www.fantascienzallatele.altervista.org/forum/index.php

Re: Excel

Messaggio da TarjaFloor »

OK.
Ma se volessi includere il tutto in un BBcode? Si può fare?
Ti spiego? Valuteremmo la qualità dei post degli utenti ( un sistema che assegnerà dei punteggi. Al raggiungimento di una certa soglia scatterà la promozione del PG, trattasi di un gioco di ruolo ) e quindi, moderando il post, aggiungeremmo in coda la visualizzazione del punteggio assegnato e quello progressivo.
Il BBcode mi pare la cosa più sensata, o no?
Avatar utente
pavel70
Utente
Utente
Messaggi: 243
Iscritto il: 14/05/2012, 16:20
Link del Forum: Campo non specificato
Contatta:

Re: Excel

Messaggio da pavel70 »

TarjaFloor ha scritto:OK.
Ma se volessi includere il tutto in un BBcode? Si può fare?
Ti spiego? Valuteremmo la qualità dei post degli utenti ( un sistema che assegnerà dei punteggi. Al raggiungimento di una certa soglia scatterà la promozione del PG, trattasi di un gioco di ruolo ) e quindi, moderando il post, aggiungeremmo in coda la visualizzazione del punteggio assegnato e quello progressivo.
Il BBcode mi pare la cosa più sensata, o no?
Ciao,
se non vuoi modificare il codice, cosa che mi permetto di consigliare fai cosi:
non c'è bisogno nemmeno di aggiungere alcun bbcode in questo è sufficiente che abiliti l'estensione che vuoi da pca. Nel caso in cui vorresti aggiungere file .xls (Exel) vai in pca>contenuti>allegati >Gestioni Estensioni..

da qui abiliti l'estenzione che vuoi e poi selezioni tu se li vuoi scaricabili per permetere a i tuoi utenti di allegarli o scaricarli , se li vuoi come documenti etc. In questa maniera si visualizzerà anche quante volte è stato scaricato.
Pronostici Sportivi - Consigli utili per le tue scommesse[/url]
https://www.betonlybet.com/
https://s33.postimg.cc/o7nkbzkmn/Immagine.png
TarjaFloor
Utente
Utente
Messaggi: 57
Iscritto il: 10/01/2013, 15:37
Link del Forum: www.fantascienzallatele.altervista.org/forum/index.php

Re: Excel

Messaggio da TarjaFloor »

pavel70 ha scritto:
TarjaFloor ha scritto:OK.
Ma se volessi includere il tutto in un BBcode? Si può fare?
Ti spiego? Valuteremmo la qualità dei post degli utenti ( un sistema che assegnerà dei punteggi. Al raggiungimento di una certa soglia scatterà la promozione del PG, trattasi di un gioco di ruolo ) e quindi, moderando il post, aggiungeremmo in coda la visualizzazione del punteggio assegnato e quello progressivo.
Il BBcode mi pare la cosa più sensata, o no?
Ciao,
se non vuoi modificare il codice, cosa che mi permetto di consigliare fai cosi:
non c'è bisogno nemmeno di aggiungere alcun bbcode in questo è sufficiente che abiliti l'estensione che vuoi da pca. Nel caso in cui vorresti aggiungere file .xls (Exel) vai in pca>contenuti>allegati >Gestioni Estensioni..

da qui abiliti l'estenzione che vuoi e poi selezioni tu se li vuoi scaricabili per permetere a i tuoi utenti di allegarli o scaricarli , se li vuoi come documenti etc. In questa maniera si visualizzerà anche quante volte è stato scaricato.
Ti ringrazio anche se penso che sceglieremo un metodo meno ortodosso ma più diretto, mettendo la valutazione in coda al post per poi bloccarlo in editing.

Grazie comunque ciao
Rispondi