Domanda

Sto cercando di iniziare a lavorare con documenti Excel tramite l'API di foglio di calcolo dell'SDK OpenXML. Ma non ho trovato buone guide o esempi su come creare un file xlsx da zero. Solo come aprire un documento esistente e modificarlo.

Ho pensato di avere un documento modello vuoto e farne una copia e poi iniziare la mia elaborazione su di esso. Ma non sembra giusto. Potrebbe essere più facile ma non mi sento a mio agio con una tecnica che non sento di capire "carina" almeno buono.

Quindi la mia domanda è: qualcuno ha qualche buon consiglio su articoli o libri o qualsiasi altro tipo di risorsa che spieghi l'API?

Grazie in anticipo. / Johan

È stato utile?

Soluzione

La soluzione migliore è scaricare OpenXml SDK 2.0 e installa. Una volta installato, controlla la directory Tools per uno strumento chiamato DocumentReflector.exe. Usando questo strumento puoi " spaccare " un documento xslx esistente (o docx o pptx). Una volta aperta, l'applicazione ti mostrerà una vista ad albero delle parti, un pannello con l'xml per una data parte e il codice richiesto per generare il documento da zero.

Questo dovrebbe darti un ottimo inizio e farti capire davvero la sintassi di SpreadsheetML (ho usato questo strumento per imparare WordProcessingML e mi ha davvero aiutato!).

Vedi anche come creare e scaricare il documento Excel usando asp.net

Altri suggerimenti

Devo ammetterlo. L'SDK OpenXml è bello, ma c'è ancora molto da fare nella creazione di un foglio di calcolo vuoto.

Tuttavia, su codeplex è disponibile un set di classi di supporto chiamato simpleooxml

Molto poco in termini di documentazione, ma questo post di blog mostra come creare un nuovo foglio di calcolo senza dover disporre di un modello esistente.

Ho trovato che funziona abbastanza bene.

http://openxmldeveloper.org è una risorsa abbastanza buona, con concetti e esempi di codice in vari linguaggi di programmazione

Su MSDN ora esiste una documentazione abbastanza buona su tutte le classi, ovvero: SpreadsheetDocument e un paio di procedure dettagliate come 'come creare un foglio di calcolo ".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top