177 messaggi dal 30 marzo 2006
www.gid-rim.ru
Spiega meglio?

In pratica ho varie excel che hanno una certa struttura e gli stili. Devo solo aggiungere i dati da codice e far salvare all'utente la copia. Come faccio con .csv?

-------------------------
http://www.weddingrome.it
177 messaggi dal 30 marzo 2006
www.gid-rim.ru
Lo so che cos'è .csv ma non so come mi possa essere d'aiuto.

-------------------------
http://www.weddingrome.it
Inessa ha scritto:
Vorrei creare il file Excel nella mia applicazione web. Mi servirebbe qualche soluzione che non costringe di installare l'Office sul server.

Grazie.

Questo è il post originale. Forse ti sei spiegato male.

Fabrizio Canevali
177 messaggi dal 30 marzo 2006
www.gid-rim.ru
ho scritto qua:
In pratica ho varie excel che hanno una certa struttura e gli stili. Devo solo aggiungere i dati dal codice e far salvare all'utente la copia. Come faccio con .csv?

-------------------------
http://www.weddingrome.it
Il 12/23/2010 7:17 PM, Inessa ha scritto:
Grazie tanto per la risposta. Non ho capito se puoi va installato sul server o no. Non e' gratuito?

Sì, si può installare sul server ed è a pagamento. Il prezzo non è eccessivo, valuta se ne vale la pena per il tuo progetto
.

Andrea Zani
Undicesimo comandamento: NON utilizzare Explorer 6
6 messaggi dal 23 settembre 2010
Per la creazione del file excel ti consiglio vivamente l'utilizzo di questa libreria
http://epplus.codeplex.com/
E' free, non ti obbliga ad installare office sul server (in quanto saranno i client a dover avere Excel installato per poter aprire i file) e soprattutto è semplice da utilizzare grazie all'utilizzo degli indicizzatori ed eventualmente ad un template preimpostato che risponde alle tue esigenze.
Creato il file ti permette di aprirlo oppure di salvarlo.
Se la tua necessità è quella di avere un singolo file ed aggiornarlo volta per volta e allo stesso tempo vuoi mantenere traccia delle modifiche apportate, concordo nell'utilizzare un file .cvs
177 messaggi dal 30 marzo 2006
www.gid-rim.ru
grazie per il consiglio.

In effetti, copia perfettamente il file xlsx, non riesco a modificare la copia:

var folder = HttpContext.Current.Server.MapPath(WebConfigurationManager.AppSettings["SampleSheet"]);
var fileNome = "prova.xlsx";
var fileNomeNew = "new.xlsx";

FileInfo newFile = new FileInfo(folder + fileNomeNew);
FileInfo template = new FileInfo(folder + fileNome);
using (ExcelPackage xlPackage = new ExcelPackage(newFile, template))
{
//ExcelWorksheet worksheet = xlPackage.Workbook.Worksheets["Foglio1"];
ExcelWorksheet worksheet = xlPackage.Workbook.Worksheets[1];

worksheet.Cell(1, 4).Value = "ciao";
worksheet.Cell(3, 1).Value = "ciao2";

//xlPackage.Save();
}

Faccio così e non mi salva le modifiche, se scommetto Save, mi da l'errore di Empty Reference.

-------------------------
http://www.weddingrome.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.